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