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 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>
Add Vagrant environment that demonstrates using Ansible to customize Docker Engine on Atomic Host.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add README.md files for specific technology areas (Ansible, CentOS Atomic Host, Consul, CoreOS, Debian, Docker, and etcd).
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add Vagrantfile, YAML data file, and systemd unit files to customize Docker (listen on TCP socket) on CentOS Atomic Host
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Make final changes to Vagrantfile to use Ansible. Add Ansible playbook. Remove unneeded shell script for provisioning.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Add Vagrantfile, external data file, Ansible playbook and supporting files, and setup scripts for KVM+OVN learning environment.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Update README.md with information on the temporary workaround for intermittent failures in the full Ansible provisioning playbook.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Change Vagrantfile to call simple Ansible playbook instead of full provisioning playbook until intermitttent errors with full playbook can be resolved.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Add Jinja2 template for systemd drop-in file to customize Docker daemon behavior. Edit Ansible playbook to support use of systemd drop-in files.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Update `machines.yml` to include a fourth Photon OS node to run the Swarm manager container; addresses an odd issue with running the Swarm and Swarm manager containers on the same host.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Update Vagrantfile, Ansible playbook (provision.yml), and machines.yml based on "plain" OVN learning environment
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Change servers.yml to machines.yml for consistency with other learning environments. Remove all references to personally-maintained base boxes.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Make changes to remaining learning environments to remove references to personally-maintained boxes.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Add README.md with instructions on how to use the environment. Add final changes to the Vagrantfile and Ansible provisioning script. Add Jinja2 template for final setup script.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Remove references to personally-maintained Vagrant boxes ("slowe/*"), replacing them with "bento/*" instead. Changes found in YAML/JSON data files as well as in some Vagrantfiles and in all applicable README files.
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>