Fine-tune the Terraform configurations. Rework the Docker Compose file for deploying containers onto the swarm cluster.
Environment is still non-functional.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Commit initial set of files for an learning environment for Traefik (includes Terraform configurations and Ansible playbooks). Not completely functional yet; Terraform configuration works but Ansible playbook still being tested.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add output.tf to output the DNS name of the ELB. Add README.md to document how to use the environment.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add `README.md` files for the Terraform+AWS environments that did not already have documentation on use. Update `README.md` for the bastion-aws environment to appropriately reflect the environment.
Closes#83.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
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>