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