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>
Update etcd-backed Docker Swarm environment with Ubuntu and Photon. Switch from shell provisioning to Ansible. Update Vagrantfile to use new techniques pioneered in other environments. Switch away from meta-data/user-data for Photon customization, use Ansible instead.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Remove customized override files generated from ERB template (excluded from Git in previous commit)
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Add .gitignore file for the etcd-backed Docker Swarm cluster using Photon OS to ignore customized etcd override files generated from ERB template.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Update the etcd-backed Docker Swarm environment with new methods/techniques learned in building the Vagrant environment. This involves changes to the external YAML file (renamed to "machines.yml") and the Vagrantfile. Only minor changes were made to the ERB template and the provisioning script (to eliminate a dependency on shared folders).
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Add a `README.md` file to the "photon-ansible" learning environment. This commit addresses issue #52.
Closes#52.
Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
Update the YAML configuration files for KVM-based environments to use the "vmw_box" notation for VMware-formatted boxes, even though VirtualBox is not supported for these environments.
For KVM-based environments (which require nested virtualization support), update the README.md to note that VirtualBox is not supported. Also update the Vagrantfile for clearer indications that only VMware-based providers are supported.
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.
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.