Commit graph

143 commits

Author SHA1 Message Date
Scott Lowe
708f03a3bf Add files for using Vagrant with AWS
Add Vagrantfile, external YAML data file, and README.md for using Vagrant to spin up an instance on AWS.
2016-02-11 22:48:18 -07:00
Scott Lowe
db3b7f3613 Update README.md for newest learning environment
Add information on using cloud-init to customize CoreOS toolbox to main README.md file
2016-02-11 13:03:16 -07:00
Scott Lowe
5287ec5cb5 Merge pull request #32 from lowescott/coreos-cloudinit-toolbox
Add files for using cloud-init to customize CoreOS toolbox
2016-02-11 13:01:02 -07:00
Scott Lowe
91d45989e5 Add files for using cloud-init to customize CoreOS toolbox
Add Vagrantfile, machines.yml, and user-data for use with local Vagrant environment. Add README.md with instructions for using local Vagrant environment, OpenStack instances, or AWS instances.
2016-02-11 12:59:46 -07:00
Scott Lowe
a80a55f427 Update README.md
Add information to README.md on recently added sections
2016-02-10 20:53:43 -07:00
Scott Lowe
e01ad2fb0e Merge pull request #31 from lowescott/vagrant-docker-json
Add files for Vagrant + Docker + JSON
2016-02-10 20:43:44 -07:00
Scott Lowe
1da4bc2d7f Add files for Vagrant + Docker + JSON
Add files for a multi-container environment using the Vagrant Docker provider and an external JSON data file. That includes a Vagrantfile, external JSON data file, host VM Vagrantfile, and README.md.
2016-02-10 20:40:18 -07:00
Scott Lowe
6420409937 Update README.md for KVM/macvtap environment
Update README.md for KVM/macvtap environment to note the need to
start the Libvirt network after it is defined.
2016-02-09 15:07:11 -07:00
Scott Lowe
6bc3b4323f Merge pull request #30 from lowescott/lxd-ansible-update
Update Ansible playbook
2016-02-03 17:04:37 -07:00
Scott Lowe
3035137211 Update Ansible playbook
Update Ansible playbook to use Trusty backports repository instead
of custom PPA.
2016-02-03 17:03:50 -07:00
Scott Lowe
de73bbf893 Merge pull request #29 from lowescott/docker-ipvlan
Add learning environment for Docker with ipvlan interfaces
2016-01-29 10:55:13 -07:00
Scott Lowe
c6fc88f36b Add learning environment for Docker with ipvlan interfaces
Add machines.yml, Vagrantfile, and README.md for using Docker
containers with ipvlan interfaces.
2016-01-29 10:54:21 -07:00
Scott Lowe
004f7e2b1c Merge pull request #28 from lowescott/docker-macvlan
Create learning environment for Docker with macvlan interfaces
2016-01-28 15:18:05 -07:00
Scott Lowe
e85eb2e9a1 Finalize README file
Add final instructions to the README.md file for this environment.
2016-01-28 15:16:55 -07:00
Scott Lowe
fd182b2166 Commit initial Docker-macvlan environment
Add Vagrantfile. Add machines.yml data file.
2016-01-27 17:08:49 -07:00
Scott Lowe
1fa7826848 Merge pull request #27 from lowescott/consul-erb
Fix Consul cluster setup for Docker Swarm cluster
2016-01-24 14:44:19 -07:00
Scott Lowe
bd12420908 Fix type in virt-install command line
The `disk` parameter in the `virt-install` command line was
incorrect; this commit fixes it.
2016-01-22 15:49:56 -07:00
Scott Lowe
203d778d58 Fix Consul cluster setup for Docker Swarm cluster
Add ERB template for Consul configuration. Modify Vagrantfile to use
ERB template. Update provisioning shell script.
2016-01-20 21:09:43 -07:00
Scott Lowe
f11535f75d Update master README.md for kvm-macvtap environment
Update master README.md with information on the `kvm-macvtap`
learning environment.
2016-01-20 09:54:42 -07:00
Scott Lowe
9622ae36b2 Merge pull request #25 from lowescott/kvm-macvtap
Add learning environment for KVM and macvtap interfaces
2016-01-20 09:46:25 -07:00
Scott Lowe
cec4b3331e Commit final version of KVM-macvtap environment
Move Ansible provisioning to inside machines.each loop in the
`Vagrantfile`. Remove all support for VirtualBox (environment
requires nested virtualization support). Update README.md with
final steps and instructions. Remove unneeded `noop.yml` playbook.
2016-01-20 09:44:08 -07:00
Scott Lowe
e6466553fb Commit initial build of KVM+macvtap environment
This is an initial set of files for working with KVM and macvtap
interfaces for KVM guests. The environment is not yet functional,
but this is a start. Changes need to be made to the Ansible
provisioning, and a way to enable promiscuous mode needs to be found.
2016-01-19 23:08:58 -07:00
Scott Lowe
094d00b01e Update main README.md
Update main README.md with information on `lxd-ansible` and
`lxd-shell` environments.
2016-01-17 16:02:09 -07:00
Scott Lowe
87d69e257f Merge pull request #24 from lowescott/lxd-shell-env
Restore shell-based LXD environment
2016-01-17 16:00:13 -07:00
Scott Lowe
a8cea4e501 Restore shell-based LXD environment
Move `lxd` (Ansible-based) to `lxd-ansible`. Restore `lxd`
from earlier commit as `lxd-shell`.
2016-01-17 15:57:22 -07:00
Scott Lowe
38ef44771f Update README.md
Add information to README.md about new `vagrant-json` environment
2016-01-16 21:41:12 -07:00
Scott Lowe
8eea12a9e0 Merge pull request #23 from lowescott/vagrant-json
Add initial set of files for using JSON data file with Vagrant
2016-01-16 21:38:49 -07:00
Scott Lowe
30bc9843c3 Add initial set of files for using JSON data file with Vagrant
Add JSON data file. Add modified Vagrantfile to read external JSON
data file.
2016-01-15 23:36:07 -07:00
Scott Lowe
ab140b657f Update README files
Update repo-wide README.md with information on new Consul-Ansible
environment. Update README.me in consul-ansible with updated info.
2016-01-15 14:46:22 -07:00
Scott Lowe
8a4aa3fe1f Merge pull request #22 from lowescott/consul-ansible
Create environment for Consul using Ansible
2016-01-15 14:36:33 -07:00
Scott Lowe
a4dcc4374e Create environment for Consul using Ansible
Create new learning environment for Consul that uses Ansible for
provisioning instead of a shell script.
2016-01-15 14:35:32 -07:00
Scott Lowe
81e3184d27 Update README.md
Update this repository's README.md with information on new learning
environments.
2016-01-13 22:08:04 -07:00
Scott Lowe
2892f3c32e Merge pull request #21 from lowescott/kvm
Add learning environment for KVM
2016-01-13 21:57:59 -07:00
Scott Lowe
7a217c91e0 Add learning environment for KVM
Add Vagrantfile and supporting files to create a learning
environment for KVM and Libvirt.
2016-01-13 21:56:50 -07:00
Scott Lowe
5eea07c1b2 Merge pull request #20 from lowescott/vagrantfile-update
Add Ruby code to all Vagrantfiles
2016-01-13 13:49:38 -07:00
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