最終更新:2017-10-19 (木) 14:55:01 (2373d)
Packer
Top / Packer
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
概要
- ユーザーが用意した設定ファイルに従って、指定された仮想マシン/コンテナ向けのディスクイメージや仮想マシンイメージ、コンテナイメージの作成とプロビジョニングを行うツール
メモ
- KVMやXen、VMware、VirtualBoxといった仮想化ソフトウェアやDockerなどのコンテナ管理ツールではそれぞれ独自のディスクイメージ形式が採用されており、その作成には専用のツールを利用する。
- そのため、複数の仮想化ソフトウェアを併用している場合、各ツールごとに設定ファイルを作成したり、対応するコマンドを実行して個々のディスクイメージを作成する必要があった。こういった作業を効率化できるツール
- Packer does not replace configuration management like Chef or Puppet.
対応
- QEMU(KVMやXen)
- VirtualBox
- VMware
- Parallels
- Amazon EC2(AMI)
- Google Compute Engine
- OpenStack
- Docker
- CloudStack
- DigitalOcean
- Azure
プロビジョニング
Provisioners use builtin and third-party software to install and configure the machine image after booting.