Commit graph

157 commits

Author SHA1 Message Date
Scott Lowe
0867d933da Add final README.md
Update README.md with final instructions for how to use this environment.
2016-04-01 12:04:35 -06:00
Scott Lowe
678bd7ec54 Add files for easy selection of provider
Add two files (one for VirtualBox, one for VMware Fusion) that a user can simply `source` in order to set provider environment variable.
2016-04-01 11:50:31 -06:00
Scott Lowe
beea47ce7e Commit updated multi-platform Vagrant environment
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.
2016-04-01 11:43:14 -06:00
Scott Lowe
70510e6592 Initial test of multi-platform Vagrantfile
Add files for initial set of Vagrantfile with multi-platform external data file
2016-03-09 18:38:41 -07:00
Scott S. Lowe
005fc84014 Merge pull request #35 from lowescott/appcatalyst-purge
Remove all references to AppCatalyst
2016-03-09 14:40:05 -07:00
Scott Lowe
30973f4638 Remove all references to AppCatalyst
Remove all references to AppCatalyst from all Vagrantfiles. Start ensuring that all Vagrantfiles include references to VirtualBox.
2016-03-09 14:38:38 -07:00
Scott Lowe
91eb27ab19 Update README.md
Update README.md to reflect current status due to additional commits to referenced GitHub repositories
2016-02-15 11:41:57 -07:00
Scott Lowe
2fb99cd668 Update README.md
Add information on OVS-Geneve environment to primary repo README.md
2016-02-12 19:40:06 -07:00
Scott Lowe
e0b7a18f96 Merge pull request #34 from lowescott/ovs-geneve
Add environment for Geneve tunneling with OVS
2016-02-12 19:38:02 -07:00
Scott Lowe
6be1772331 Update environment for Geneve tunneling with OVS
Add Bash shell script to help with namespace setup. Add sections to Ansible playbook for cloning Git repo and inserting Bash shell script for namespace setup. Update README.md with final instructions.
2016-02-12 19:35:51 -07:00
Scott Lowe
3b82b69785 Update README.md for Vagrant-AWS environment
Added line to README.md about `vagrant-aws` environment, which allows users to use Vagrant to manage an instance on AWS.
2016-02-11 22:51:33 -07:00
Scott Lowe
a91b23485e Merge pull request #33 from lowescott/vagrant-aws
Add files for using Vagrant with AWS
2016-02-11 22:49:19 -07:00
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
793bd7889f Continue work on OVS+Geneve tunneling environment
Update Ansible playbook to install newer kernel (required for Geneve
support). Rename vxlan.xml to geneve-net.xml and update contents
for Libvirt network definition.
2016-02-09 14:41:46 -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
c817ef7e6f Initial commit for OVS-Geneve environment
Add files for a OVS-Geneve learning environment, including YAML
data file, Ansible configuration and playbook, Libvirt network
definition in XML, and Vagrantfile.
2016-01-29 14:30:44 -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