Commit graph

108 commits

Author SHA1 Message Date
Scott Lowe
81b1458b0f Add Ruby code to all Vagrantfiles
Add Ruby code to determine full path to supporting files referenced
in all Vagrantfiles. This will allow more effective use of Vagrant
commands when not in the same directory as the Vagrantfile.
2016-01-13 13:48:02 -07:00
Scott Lowe
2ea30e7850 Update Vagrantfile
Update Vagrantfile with additional Ruby commands to derive full
path to `servers.yml`. This will allow users to run Vagrant commands
when not in the same directory as the Vagrantfile.
2016-01-12 21:27:34 -07:00
Scott Lowe
2c34c9e692 Update Vagrantfile
Add Ruby commands to Vagrantfile to allow user to run Vagrant commands
from a different directory than the Vagrantfile.
2016-01-12 21:26:16 -07:00
Scott Lowe
2cea197b74 Update Vagrantfile
Add Ruby commands to derive full path to `servers.yml`; this allows
user to run Vagrant commands when not in the same directory as the
Vagrantfile.
2016-01-12 21:22:58 -07:00
Scott Lowe
e5cba68726 Update Vagrantfile
Add Ruby commands to determine full path to `servers.yml` to address
errors when running Vagrant commands outside the directory
2016-01-12 21:20:18 -07:00
Scott Lowe
33ccc143b1 Update Vagrantfile
Fix Vagrantfile to address error about `servers.yml` not found
when running Vagrant commands outside the directory
2016-01-12 21:16:22 -07:00
Scott Lowe
a3fd97ec40 Update Vagrantfile
Update Vagrantfile to use full path (derived) to `servers.yml`; fixes
an error when using Vagrant commands outside the directory
2016-01-12 21:13:25 -07:00
Scott Lowe
e4002ed43e Fix typo in ansible.cfg
Fix incorrect path in `ansible.cfg` to use Vagrant-generated
Ansible inventory file.
2016-01-10 20:52:42 -07:00
Scott Lowe
08f48aff4d Merge pull request #19 from lowescott/vagrant-ansible-inventory
Switch to Vagrant-generated Ansible inventory
2016-01-10 20:45:54 -07:00
Scott Lowe
b7157f39a9 Switch to Vagrant-generated Ansible inventory
Update `Vagrantfile` to no longer generate an inventory file.
Modify `ansible.cfg` to use Vagrant-generated Ansible inventory
file. Remove unnecessary inventory file named `hosts`.
2016-01-10 20:41:06 -07:00
Scott Lowe
6ab628f2e1 Merge pull request #18 from lowescott/lxc-ansible-inventory
Switch to Vagrant-generated Ansible inventory
2016-01-10 19:59:09 -07:00
Scott Lowe
52eb89ab29 Switch to Vagrant-generated Ansible inventory
Remove `hosts`. Update `Vagrantfile` to not generate hosts file.
Update `ansible.cfg` to use Vagrant-generated Ansible inventory
file.
2016-01-10 19:57:12 -07:00
Scott Lowe
4f2155d6ee Update README.md
Update README.md with information on using Ansible to configure the
Docker daemon on VMware Photon.
2016-01-09 22:01:43 -07:00
Scott Lowe
8e1d64913c Merge pull request #17 from lowescott/photon-ansible-update
Add new learning environment for Photon and Ansible
2016-01-09 21:56:11 -07:00
Scott Lowe
b9324df45d Add new learning environment for Photon and Ansible
Add new learning environment for Photon and Ansible. Add Vagrantfile,
supporting files, Ansible playbook, and Ansible configuration file.
2016-01-09 21:54:26 -07:00
Scott Lowe
8bc2487d06 Merge pull request #16 from lowescott/lxd-ansible-update
Update LXD environment to use Ansible
2016-01-09 20:29:26 -07:00
Scott Lowe
e30c122a7b Update README.md
Update README.md with information based on latest changes to the
environment.
2016-01-09 20:27:25 -07:00
Scott Lowe
adb406fb50 First commit of Ansible-based environment
Add support files for using Ansible to provision Vagrant VMs.
Modify Vagrantfile to call Ansible provisioner.
2016-01-08 22:33:55 -07:00
Scott Lowe
c75b0cb0d2 Update README.md
Add information on new LXC environment (in `lxc` folder) to the
repository's README.md file.
2016-01-08 15:27:22 -07:00
Scott Lowe
ee5408a187 Merge pull request #15 from lowescott/lxc
Commit initial version of LXC environment
2016-01-08 15:22:28 -07:00
Scott Lowe
bec01edcb0 Commit initial version of LXC environment
Add Vagrant environment and supporting files for a simple LXC
environment. Environment includes YAML file for machines, Ansible
playbook, Ansible inventory file (generated automatically),
Ansible configuration file, Vagrantfile, and README.md.
2016-01-08 15:19:24 -07:00
Scott Lowe
134d47c31e Merge pull request #14 from timmycarr/master
progrium/registrator to gliderlabs/registrator
2016-01-07 12:44:11 -07:00
Tim Carr
9781a2f3ad progrium/registrator has moved to gliderlabs/registrator per https://hub.docker.com/r/progrium/registrator/ 2016-01-07 12:21:04 -06:00
Scott Lowe
9da90dc375 Add some text to the "Other Useful Projects" section
Add some additional explanatory text to the section listing other
useful projects.
2016-01-03 14:04:51 -07:00
Scott Lowe
a2ea8cc2dd Merge pull request #12 from JKhawaja/JKhawaja
updating readme with a references section to other useful projects
2016-01-03 14:01:06 -07:00
Scott Lowe
86a8d5e5df Merge pull request #13 from mestery/neutron-floatingips
terraform: Use Neutron floating IPs
2016-01-03 13:59:51 -07:00
Kyle Mestery
37fc879e66 terraform: Revert example auth_url change
Signed-off-by: Kyle Mestery <mestery@mestery.com>
2016-01-03 10:33:35 -06:00
Kyle Mestery
e28946d2b3 terraform: Use Neutron floating IPs
Use openstack_networking_floatingip_v2 instead of
openstack_compute_floatingip_v2 to make use of
Neutron floating IPs in the Terraform example.

Also update the .gitignore to ignore the terraform
DB which is generated.

Signed-off-by: Kyle Mestery <mestery@mestery.com>
2016-01-03 10:24:09 -06:00
Jeremy Khawaja
4ff971e15a updating readme with a references section to other useful projects, issue #11 2016-01-02 18:16:47 -06:00
Scott Lowe
e8145d7818 Update master README.md file
Update top-level README.md file to include information on new
multi-Swarm manager Docker Swarm environment found in the
"docker-swarm-ha" folder.
2015-12-31 12:19:59 -07:00
Scott Lowe
e1b1cc22b2 Merge pull request #10 from lowescott/docker-swarm-ha
Docker Swarm Multiple Managers
2015-12-31 12:16:33 -07:00
Scott Lowe
a0528c2395 Finish Docker Swarm HA environment
Create ERB template for Consul configuration. Update Vagrantfile to
use ERB template. Update servers.yml to include role information.
Update Vagrantfile to perform provisioning based on role information.
Update consul.sh provisioning script to start Consul. Update
Vagrantfile to make Docker listen on network socket (and restart
Docker daemon).
2015-12-31 12:13:29 -07:00
Scott Lowe
cb53da8458 Merge pull request #9 from lowescott/ssh-bastion
Update SSH bastion files
2015-11-27 22:01:59 -07:00
Scott Lowe
f1f26d30c4 Update SSH bastion files
Add file for hosts entries on bastion host. Add SSH configuration file for client VM. Update Vagrantfile with new provisioning lines. Update README.md with final instructions.
2015-11-27 22:00:54 -07:00
Scott Lowe
14253bc68f Update README.md
Update README.md with information on the Terraform example
configurations
2015-11-25 17:16:00 -07:00
Scott Lowe
98b186e5d3 Add example configurations for Terraform
Add Terraform-formatted configuration. Add JSON-formatted
configuration. Add README with instructions on using these
configurations.
2015-11-25 17:08:46 -07:00
Scott Lowe
92e63584aa Merge pull request #8 from lowescott/ssh-bastion
Add SSH bastion host materials
2015-11-18 15:17:53 -07:00
Scott Lowe
dc883bb1fb Add SSH bastion host materials
Add Vagrantfile and associated documents for creating an environment to test the use of SSH bastion hosts.
2015-11-18 15:16:58 -07:00
Scott Lowe
2c98dfe5b7 Merge pull request #7 from lowescott/vagrant-docker-fix
Fix Docker error related to group membership
2015-11-18 11:35:04 -07:00
Scott Lowe
9dbf2f23e5 Fix Docker error related to group membership
Kill SSH connection to force re-connecting and updating group membership in order to correct Docker daemon error
2015-11-18 11:33:44 -07:00
Scott Lowe
22cb3119a9 Add Consul support
Add files to build Consul cluster as discovery backend for Docker Swarm cluster
2015-10-12 15:27:26 -06:00
Scott Lowe
b024bb709f Merge pull request #5 from lowescott/consul-update
Consul update
2015-10-12 15:18:17 -06:00
Scott Lowe
b4cc1e3052 Finish consul update
Add more idempotency features to provisioning script. Add Consul configuration file for use with initctl on Ubuntu. Update IP addresses in use. Re-arrange provisioners in Vagrantfile.
2015-10-12 15:13:56 -06:00
Scott Lowe
80bf151f1c Continue update of Consul environment
Update provisioning script to add some idempotency. Update URLs to
use newer version of Consul.
2015-10-08 14:14:37 -06:00
Scott Lowe
0173fc352f Update Vagrantfile
Add directive for specifying clone directory when using the VMware
provider.
2015-10-08 09:21:30 -06:00
Scott Lowe
535362718f Update README.md
Update information in README.md to reflect the multi-instance
Vagrant-OpenStack environment is ready.
2015-10-08 09:10:54 -06:00
Scott Lowe
c2785bf17d Merge pull request #4 from lowescott/vagrant-openstack-multi
Create multi-instance Vagrant-OpenStack learning environment
2015-10-08 09:05:32 -06:00
Scott Lowe
2f852dabb8 Finalize multi-instance Vagrant and OpenStack environment
Update README.md with final information. Add comments to Vagrantfile
for better understanding and troubleshooting. Sanitize all files.
2015-10-08 09:02:41 -06:00
Scott Lowe
e2aa3e2ba9 Start new branch for Docker Swarm HA project
Added README.md and created new branch for project to build HA
Docker Swarm environment.
2015-10-07 23:10:03 -06:00
Scott Lowe
25fc82391e Update .gitignore
Modify .gitignore to ignore TaskPaper files in the current
repository; allows me to keep per-repo task lists.
2015-10-07 23:08:48 -06:00