Commit graph

180 commits

Author SHA1 Message Date
Scott S. Lowe
e7f983ddda Add new environment for working with multiple OVS bridges
Add Libvirt XML definitions, Ansible configuration file and playbook, YAML data file, README, and Vagrantfile for an environment enabling users to easily experiment with multi-bridge OVS configurations. Instructions are not yet fully complete. Also tracking a potential bug in the openvswitch_port Ansible module used.
2016-06-29 17:45:24 -06:00
Scott S. Lowe
07b11f18fc Merge pull request #45 from lowescott/ipvs-docker
Add files for using IPVS with Docker
2016-06-20 21:48:47 -06:00
Scott S. Lowe
b4ba9dfcb1 Add files for using IPVS with Docker
Add Vagrantfile, shell provisioning script, Vagrant data file, and README.md for using IPVS to load balance Docker containers.
2016-06-20 21:47:06 -06:00
Scott S. Lowe
80558cd0ed Add JunOS learning environment
Add files for a Vagrant-based JunOS learning environment
2016-05-04 23:06:44 -06:00
Scott S. Lowe
5234f36eb5 Update main README.md
Update main README.md with final status of the rkt learning environment
2016-04-20 10:41:10 -06:00
Scott S. Lowe
35af80fd60 Merge pull request #44 from lowescott/rkt
Finalize rkt learning environment
2016-04-20 10:39:36 -06:00
Scott S. Lowe
a1ce500e11 Finalize README.md
Add final instructions to README.md for using this environment.
2016-04-20 10:38:41 -06:00
Scott S. Lowe
bf5c0e8570 Fix provisioning script
Fix some errors in the provisioning script. Add lines to create 'rkt' group if it doesn't already exist, and to create /var/lib/rkt if it doesn't already exist.
2016-04-20 10:29:50 -06:00
Scott S. Lowe
30262d7b3c Update rkt environment
Add new shell script for configuring VMs with CoreOS rkt. Modify Vagrantfile to "pre-download" files if they exist in current directory. Add new multi-platform code to Vagrantfile. Change filenames to adhere to new naming convention.
2016-04-20 09:44:50 -06:00
Scott S. Lowe
0b31969984 Merge pull request #43 from lowescott/mp-update
Improve multi-platform support
2016-04-05 23:05:13 -06:00
Scott Lowe
f73b7ee34c Improve multi-platform support
Update Vagrantfile and associated data files (YAML and/or JSON) to provide better multi-platform support via provider overrides.
2016-04-05 22:53:51 -06:00
Scott Lowe
5377fac7a8 Modify for better multi-platform support
Modify Vagrantfile for better multi-platform support. Fix errors/problems with setup script. Add necessary information to servers.yml.
2016-04-05 20:03:14 -06:00
Scott S. Lowe
ab3a47eb7a Merge pull request #42 from lowescott/override-test
Switch to provider override
2016-04-05 16:12:13 -06:00
Scott Lowe
a0b9d746a4 Finalize new multi-platform environment
Remove environment variable files as they are no longer needed (using provider overrides instead). Update README.md accordingly.
2016-04-05 15:48:46 -06:00
Scott Lowe
d0cdf7f5a2 Switch to overrides instead of environment variables
Modify Vagrantfile to use provider overrides instead of relying on environment variables.
2016-04-05 15:42:58 -06:00
Scott S. Lowe
56dbffc765 Merge pull request #41 from lowescott/vagrant-multi-platform
Add final Vagrant multi-platform environment
2016-04-01 12:06:05 -06:00
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 S. Lowe
2e46cae078 Merge pull request #37 from lowescott/docker-ipvlan-l3
Commit files for IPVLAN L3 environment with Docker
2016-03-23 23:22:35 -06:00
Scott Lowe
69acc72246 Commit files for IPVLAN L3 environment with Docker
Add Vagrantfile and external YAML data file for IPVLAN L3 environment with Docker. Add shell scripts for configuring Docker host VMs. Update README.md for IPVLAN L3 instead of IPVLAN L2.
2016-03-23 23:20:59 -06:00
Scott Lowe
1336927510 Update README.md
Update README.md with updated information on the Docker+IPVLAN learning environment (now fully functional)
2016-03-23 22:05:50 -06:00
Scott Lowe
11ec46eba7 Add folder for future work with containerd/runc
Add a folder and preliminary README.md for future work with containerd/runc
2016-03-22 11:46:27 -06:00
Scott S. Lowe
01dbd95378 Merge pull request #36 from lowescott/ipvlan-update
Commit new version of Docker+IPVLAN environment
2016-03-21 23:38:46 -06:00
Scott Lowe
d85d5070af Commit new version of Docker+IPVLAN environment
Commit updated Vagrantfile, YAML data file, shell provisioning scripts, and updated README.md.
2016-03-21 23:32:56 -06:00
Scott Lowe
149631aa90 Add VirtualBox support
Modify Vagrantfile in various environments to add support for VirtualBox
2016-03-10 21:38:04 -07: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