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 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>
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>