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>
Remove references to personally-maintained Vagrant boxes. Update setup script to use newer version of Consul (0.7.1).
Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
Add `ansible.cfg` and `provision.yml` as initial versions of Ansible configuration/provisioning tools to turn up the OVN environment (will be called by Vagrant)
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Rename `servers.yml` to `machines.yml` to adhere to naming standards. Edit files to assume the use of Ubuntu 16.04. Modify `Vagrantfile` to use latest approach in reading data from YAML config file.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Begin the process of phasing out my personal Vagrant boxes in favor of better-maintained boxes. This involves changes to machines.yml and README.md for many projects in this repo.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Edit machines.yml to use nested YAML data structures for box names. Edit Vagrantfile to reference updated YAML data appropriately.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Edit YAML data files to use nested data structures. Edit Vagrantfile to reference YAML data accordingly.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Add Terraform configuration files for launching an instance in a new VPC on a new subnet, with a new Internet gateway, new route table, and new route table association (all required when creating a new VPC).
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Update main repository README file to include new environments and tools that had been added but were not reflected in the READE.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Add Ansible configuration, Ansible inventory, dynamic inventory script, and Ansible playbooks for a learning environment that shows how to manage AWS infrastructure using Ansible.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Add a simple Terraform configuration to spin up an Ubuntu 14.04 EC2 instance in the default VPC using the default security group.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>