Frequently-used components for maintaining our AWS infrastructure.
Requires AWS CLI for interacting with AWS:
-
Download and install AWS CLI:
Requires Terraform for managing AWS infrastructure.
-
Download Terraform CLI:
-
Assumes Terraform CLI is available in path.
- Temporarily assumes
\bin\terraform.exe
.
- Temporarily assumes
Requires Packer for creating Amazon Machine Images (AMIs).
-
Download Packer CLI:
-
Assumes Packer CLI is available in path.
- Temporarily assumes
\bin\packer.exe
.
- Temporarily assumes
Makes extensive use of Ansible in configuring machines during image creation.
-
Ansible does not support running an Ansible controller on Windows:
- https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html
- http://blog.rolpdog.com/2020/03/why-no-ansible-controller-for-windows.html
Playbooks are therefore executed on the target machine using Packer's ansible-local.