Update files based on additional testing. Add lines to Vagrantfile to use virtio NICs w/ VirtualBox. Re-arrange config keys in Consul configuration template. Add quotes to IP addresses in machines.yml. Update Ansible playbook in provision.yml to install Python OVS libraries.
Added line to Vagrantfile to read instance_type from instances.yml; this will allow user to specify the AWS instance type to be created.
Addresses #54.
Commit an initial set of files (Vagrantfile, machines.yml) and Ansible playbooks (update.yml, provision.yml, config.json.j2, consul.conf, ansible.cfg) for turning up an OVN-Docker cluster of 3 VMs.
Update the README.md file for multiple learning environments to reflect file name changes, changes in the process for using the learning environment, and changes in the supported/tested software versions.
Edit Consul Upstart configuration to force Consul to bind to secondary Ethernet interface. This fixes problems when using this environment with VirtualBox.
Modify `consul.conf` to force Consul to bind to eth1 instead of eth0. Edit `server.json` to use the correct working directory for Consul, as created by `consul.sh` during provisioning.
Continue standardizing on `machines.yml` instead of `servers.yml` for external data file. Add multi-platform support to environments via provider overrides.
Add information to the README for the OVS multi-bridge configuration to state that Ansible 2.1.1.0 or later is required. Earlier versions had a bug in the OVS modules that would cause an error after the initial run of the playbook.
Add Libvirt XML definitions, Ansible configuration file and playbook, YAML data file, README, and Vagrantfile for an environment enabling users to easily experiment with multi-bridge OVS configurations. Instructions are not yet fully complete. Also tracking a potential bug in the openvswitch_port Ansible module used.
Fix some errors in the provisioning script. Add lines to create 'rkt' group if it doesn't already exist, and to create /var/lib/rkt if it doesn't already exist.
Add new shell script for configuring VMs with CoreOS rkt. Modify Vagrantfile to "pre-download" files if they exist in current directory. Add new multi-platform code to Vagrantfile. Change filenames to adhere to new naming convention.
Commit updated machines.yml with Vagrant boxes specified for different platforms. Commit updated Vagrantfile that uses VAGRANT_DEFAULT_PROVIDER environment variable to choose appropriate box.
Commit Vagrantfile, external YAML data file, Ansible configuration file, and Ansible playbook for containerd-runc environment. Environment is functional at a basic level.