We'll use Packer (https://www.packer.io/) and Terraform (https://www.terraform.io/) to create a Swarm cluster in AWS. For now, the configuration we'll use will be (almost) the same as the one we explored in the Chapter 12, Creating and Managing a Docker Swarm Cluster in Amazon Web Services (AWS). We'll extend it later on when we reach more complex scenarios.
Note
All the commands from this chapter are available in the 13-volumes.sh
(https://gist.github.com/vfarcic/338e8f2baf2f0c9aa1ebd70daac31899) Gist.
We'll continue using the vfarcic/cloud-provisioning
(https://github.com/vfarcic/cloud-provisioning) repository. It contains configurations and scripts that'll help us out. You already have it cloned. To be on the safe side, we'll pull
the latest version:
cd cloud-provisioning
git pull
Packer and Terraform configurations are in the terraform/aws-full
(https://github.com/vfarcic/cloud-provisioning/tree/master/terraform/aws-full) directory:
cd terraform/aws...