Scott S. Lowe
be92f4dd56
Add examples of working with "complex" YAML files
...
Add examples of using data encoded in more "complex" YAML files within a Vagrant environment
2016-10-03 21:32:20 -06:00
Scott S. Lowe
355f711b40
Update YAML configuration files for KVM-based environments
...
Update the YAML configuration files for KVM-based environments to use the "vmw_box" notation for VMware-formatted boxes, even though VirtualBox is not supported for these environments.
2016-10-03 19:36:44 -06:00
Scott S. Lowe
f06de99342
Update README.md and Vagrantfile for KVM-based environments
...
For KVM-based environments (which require nested virtualization support), update the README.md to note that VirtualBox is not supported. Also update the Vagrantfile for clearer indications that only VMware-based providers are supported.
2016-10-03 19:33:49 -06:00
Scott S. Lowe
daafe0b704
Update Docker Swarm HA environment
...
Update Docker Swarm HA environment with changes from Docker Swarm environment
2016-09-26 21:12:07 -06:00
Scott S. Lowe
3157260988
Update instructions for Docker Swarm environment
...
Update the README.md for the Consul-backed Docker Swarm environment
2016-09-25 22:28:22 -06:00
Scott S. Lowe
5a061b1484
Add support for specifying the AWS instance type
...
Added line to Vagrantfile to read instance_type from instances.yml; this will allow user to specify the AWS instance type to be created.
Addresses #54 .
2016-09-25 21:58:04 -06:00
Scott S. Lowe
a4178a889b
Update Docker Swarm+Consul environment
...
Update learning environment for running a Consul-backed Docker Swarm cluster
2016-09-25 14:02:14 -06:00
Scott S. Lowe
64cac4ee8c
Fix errors running under VirtualBox
...
Address a few issues when running the environment under VirtualBox. Additional issues still exist.
2016-09-21 20:44:33 -06:00
Scott S. Lowe
e9ec3cd4c4
Update README
...
Update the README.md file for multiple learning environments to reflect file name changes, changes in the process for using the learning environment, and changes in the supported/tested software versions.
2016-09-21 15:55:50 -06:00
Scott S. Lowe
11e06a7f43
Ensure consistency across environments
...
Continue efforts to synchronize content of Vagrant configurations (where possible) across learning environments
2016-09-21 15:04:32 -06:00
Scott S. Lowe
3efbd5ca0d
Ensure consistency across environments
...
Continue efforts to ensure as much consistency as possible across learning environments
2016-09-21 14:52:53 -06:00
Scott S. Lowe
c5159acd48
Improve consistency across environments
...
Continue the process of improving consistency across different learning environments to help reduce administrative burden of maintaining environments.
2016-09-21 11:09:42 -06:00
Scott S. Lowe
3ab300285e
Fix problem with Consul configuration on VirtualBox
...
Edit Consul Upstart configuration to force Consul to bind to secondary Ethernet interface. This fixes problems when using this environment with VirtualBox.
2016-09-21 11:08:58 -06:00
Scott Lowe
885b3387d8
Update README.md
...
Update the horribly outdated README.md for this learning environment.
2016-09-21 10:27:10 -06:00
Scott S. Lowe
7f7806ba8e
Fix issue with Consul configuration on VirtualBox
...
Modify `consul.conf` to force Consul to bind to eth1 instead of eth0. Edit `server.json` to use the correct working directory for Consul, as created by `consul.sh` during provisioning.
2016-09-21 09:53:14 -06:00
Scott S. Lowe
684f291f41
Ensure consistency across learning environments
...
Modify YAML data files and Vagrantfile for various learning environments to ensure greater consistency and reduce technical debt
2016-09-21 01:29:12 -06:00
Scott S. Lowe
12c1e7cc37
Clean up all Vagrant configurations
...
Remove old settings that are no longer applicable.
2016-09-21 01:06:15 -06:00
Scott S. Lowe
d7a1b87569
Merge pull request #50 from lowescott/vagrant-aws-multi
...
Add new environment for using Vagrant with AWS (multiple instances)
2016-09-14 23:12:07 -06:00
Scott S. Lowe
e039a4eb8e
Add new environment for using Vagrant with AWS
...
Add files for a learning environment that supports spinning up multiple instances on AWS via Vagrant with the `vagrant-aws` provider.
2016-09-14 23:10:26 -06:00
Scott S. Lowe
f7b1abfdfb
Standardize filenames and multi-platform support
...
Continue changing `servers.yml` to `machines.yml` for all learning environments. Add multi-platform support via provider overrides.
2016-09-14 17:09:04 -06:00
Scott S. Lowe
e7723290ef
Streamline file naming standards, add multi-platform support
...
Continue standardizing on `machines.yml` instead of `servers.yml` for external data file. Add multi-platform support to environments via provider overrides.
2016-09-14 16:47:11 -06:00
Scott S. Lowe
c30b1b5f53
Update multi-platform support
...
Migrate from a Fusion-only configuration to a configuration that supports both Fusion as well as VirtualBox.
2016-09-11 23:12:15 -06:00
Scott S. Lowe
0ee861c0b0
Add multi-provider support
...
Modify `Vagrantfile` and `servers.yml` to enable better multi-provider support.
2016-09-11 22:39:15 -06:00
Scott S. Lowe
7a871137a9
Update README.md for OVS multi-bridge environment
...
Add information to the README for the OVS multi-bridge configuration to state that Ansible 2.1.1.0 or later is required. Earlier versions had a bug in the OVS modules that would cause an error after the initial run of the playbook.
2016-08-12 15:20:09 -06:00
Scott Lowe
2e4f961e6e
Merge branch 'master' of https://github.com/lowescott/learning-tools
2016-07-19 15:16:59 -06:00
Scott Lowe
1ddc7016fe
Fix error in Vagrantfile
...
Fixed a missing "end" statement in Vagrantfile
2016-07-19 15:14:53 -06:00
Scott S. Lowe
42d7bbd7a4
Fix typo
...
Fix a typo in the master README.md file
2016-06-29 21:57:29 -06:00
Scott S. Lowe
41cdb61d77
Update master README.md
...
Add new learning environments to master README.md.
2016-06-29 21:53:58 -06:00
Scott S. Lowe
def9d39ef8
Update README.md for OVS multi-bridge configuration
...
Update README.md for OVS multi-bridge configuration with updated instructions.
2016-06-29 21:39:14 -06:00
Scott S. Lowe
95b9f0a5fe
Merge pull request #46 from lowescott/ovs-multi-br
...
Add new environment for working with multiple OVS bridges
2016-06-29 17:47:50 -06:00
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