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