Add files for creating a "static" (not heavily parameterized) config with an Auto Scaling group and an Elastic Load Balancer.
Functional, but doesn't work as expected. More testing needed.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add Packer build template, variables file, Ansible role and playbook, and instructions for how to use them to build a Docker CE-provisioned custom AMI on AWS.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Update cloud-init configuration per discussion with Dusty Mabe in #atomic on IRC (to fix circular dependency between docker and docker-storage-setup). Add launch script to make it easier.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Update custom SSH configuration to use directory-specific known hosts file. Add preliminary set of instructions. Not quite ready to merge yet; CentOS Atomic Host on AWS seems to have an issue starting the Docker service.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add cloud-config.yml and ssh.cfg to test using cloud-init to customize Docker Engine on CentOS Atomic Host running on AWS
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Remove hard-coded variables and move to `terraform.tfvars` for better portability. Rename variables file for greater consistency across environments. Add output to display IP address of spawned EC2 instance.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Update the README.md for Terraform/AWS environments to include a brief description of the new `simple-module` directory
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Update README.md for the `terraform/aws` directory. Add new README.md for the `terraform/aws/bastion-aws` directory.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Commit finalized Terraform configuration using CentOS and CentOS Atomic Host images for working with an SSH bastion host
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Remove extraneous .gitignore files, add definitions to main .gitignore file in the root of the repository
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add Vagrantfile, external YAML data file, and Ansible playbook to create a simple 2 VM environment running Ubuntu 16.04 and OVS 2.5.2.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add cloud-config.yml and ssh.cfg to test using cloud-init to customize Docker Engine on CentOS Atomic Host running on AWS
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add Terraform configurations to build an SSH bastion host (and remote host for testing) on AWS. Uses CentOS and CentOS Atomic Host images (change search parameters in data.tf to change images).
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add Vagrantfile, external YAML data file, and README.md for a learning environment leveraging CentOS Atomic Host to build a Docker cluster using swarm mode.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add Vagrantfile, external YAML data file, and README.md for environment used to learn/experiment with Docker Swarm Mode on CoreOS. This environment also serves as early prototyping for future AWS-based environment.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add information on new environment in Ansible area that shows using complex lists with Ansible's "with_items" construct
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Update README.md for "centos-atomic" area to include a reference to the CentOS Atomic+Docker+Ansible learning area
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>