|
|
|
|
|
by antocv
2463 days ago
|
|
Never use Ansible, Puppet or Chef. Those are old dead tools. Those are tools for configuration management. If you instead use packer, docker, you can build your vm/image at build time, and use Terraform to setup vm with that image. Use etcd (in the image set to pull config) or similar key-value for distributing configuration. Not "setup base vm with terraform" and then "ansible to install and configure it". Just build your vm/container image with the software you want already installed, and a etcd or other pull-configuration from a pre-set source. Done. Now you dont need configuration-management, and dynamically changing infrastructure, since you moved it to the build-step. |
|