Commit graph

303 commits

Author SHA1 Message Date
Scott Lowe
90aba1dc1e
Update .gitignore
Add a few more files to the global .gitignore for the repository

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-23 16:22:59 -06:00
Scott S. Lowe
287dee3f1a Merge pull request #75 from lowescott/aws-bastion
Add learning environment to show Terraform building an SSH bastion host on AWS
2017-05-23 16:21:09 -06:00
Scott Lowe
b115a5c624
Commit finalized Terraform configuration
Commit finalized Terraform configuration using CentOS and CentOS Atomic Host images for working with an SSH bastion host

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-23 16:19:56 -06:00
Scott Lowe
f2952181fe
Clean up .gitignore files
Remove extraneous .gitignore files, add definitions to main .gitignore file in the root of the repository

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-23 15:04:03 -06:00
Scott Lowe
d9504bffff
Add environment for Docker CE
Add environment to run Docker CE on Ubuntu 16.04, provisioned by Ansible

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-05-17 12:50:57 -06:00
Scott S. Lowe
421f54ae59 Merge pull request #76 from mvasilenko/master
changed from 0.7.0 to latest consul version
2017-04-28 09:38:20 -06:00
Mikhail Vasilenko
71ad20f8dc port is required, otherwise it would give an error "--advertise should be of the form ip:port or hostname:port" 2017-04-28 18:27:00 +03:00
Mikhail Vasilenko
cb9c0986bb change from 0.7.0 to latest consul version
add temporary consul config files to .gitignore
2017-04-28 17:17:47 +03:00
Scott Lowe
e9f83eb143
Commit files for simple 2 VM OVS environment
Add Vagrantfile, external YAML data file, and Ansible playbook to create a simple 2 VM environment running Ubuntu 16.04 and OVS 2.5.2.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-04-12 23:25:33 -06:00
Scott Lowe
44500f14a3
Add Terraform configurations for SSH bastion host on AWS
Add Terraform configurations to build an SSH bastion host (and remote host for testing) on AWS. Uses CentOS and CentOS Atomic Host images (change search parameters in data.tf to change images).

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-03-16 11:15:14 -06:00
Scott S. Lowe
4846495848 Merge pull request #74 from lowescott/atomic-swarm
Add a learning environment for Docker Swarm Mode with CentOS Atomic Host
2017-03-15 15:26:48 -06:00
Scott Lowe
845f96e0df
Add files to support learning environment for Swarm mode on CentOS Atomic Host
Add Vagrantfile, external YAML data file, and README.md for a learning environment leveraging CentOS Atomic Host to build a Docker cluster using swarm mode.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-03-15 15:24:09 -06:00
Scott S. Lowe
c7564acb74 Merge pull request #73 from lowescott/swarm-mode
Add learning environment for Docker Swarm Mode on CoreOS
2017-03-13 10:02:52 -06:00
Scott Lowe
afd339df33
Add files to support learning Docker Swarm Mode on CoreOS
Add Vagrantfile, external YAML data file, and README.md for environment used to learn/experiment with Docker Swarm Mode on CoreOS. This environment also serves as early prototyping for future AWS-based environment.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-03-13 10:00:37 -06:00
Scott Lowe
f7caa9d798
Update README.md for Ansible area
Add information on new environment in Ansible area that shows using complex lists with Ansible's "with_items" construct

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-03-07 13:39:11 -07:00
Scott S. Lowe
f0613ae72b Merge pull request #72 from lowescott/src-dst-list
Add environment for Ansible "with_items" testing
2017-03-07 13:37:01 -07:00
Scott Lowe
01b4b6138c
Add environment for Ansible "with_items" testing
Add environment that uses more complex lists with the Ansible "with_items" construct

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-03-07 13:35:01 -07:00
Scott Lowe
3853cbef26
Update README.md for "centos-atomic" area
Update README.md for "centos-atomic" area to include a reference to the CentOS Atomic+Docker+Ansible learning area

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-03-07 13:06:30 -07:00
Scott S. Lowe
029cf1ae13 Merge pull request #71 from lowescott/docker-tcp-ansible
Add environment for using Ansible to customize Atomic Host
2017-03-01 09:51:41 -07:00
Scott Lowe
1c0b86e308
Add environment for using Ansible to customize Atomic Host
Add Vagrant environment that demonstrates using Ansible to customize Docker Engine on Atomic Host.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-03-01 08:00:09 -07:00
Scott Lowe
87f85bedd4
Update main README.md file
Update main README.md file following repository reorganization

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-02-23 18:15:59 -07:00
Scott Lowe
6515f139f3
Add directory-specific README files
Add directory-specific README files following the reorganization into primary technology areas

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-02-23 18:04:15 -07:00
Scott Lowe
9d9d81f711
Add technology-specific README files
Add README.md files for specific technology areas (Ansible, CentOS Atomic Host, Consul, CoreOS, Debian, Docker, and etcd).

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-02-23 17:08:46 -07:00
Scott Lowe
43ab5524a2
Reorganize repository contents
Move contents into new folder structure based on primary technology

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-02-23 16:12:37 -07:00
Scott S. Lowe
e95e1409f3 Merge pull request #70 from lowescott/centos-atomic
Add learning environment for customizing Docker on CentOS Atomic Host
2017-02-17 16:44:56 -07:00
Scott Lowe
6eb8030990
Add learning environment for customizing Docker on CentOS Atomic Host
Add Vagrantfile, YAML data file, and systemd unit files to customize Docker (listen on TCP socket) on CentOS Atomic Host

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-02-17 16:33:46 -07:00
Scott S. Lowe
d91ac8af96 Merge pull request #69 from lowescott/readme-update
Update README.md for OVN
2017-01-19 09:47:20 -07:00
Scott S. Lowe
f9cec1e137 Update README.md for OVN
Update README.md to reflect that OVN directory is ready for use

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2017-01-19 09:42:32 -07:00
Scott S. Lowe
867be7a138 Merge pull request #68 from lowescott/containerd-runc
Made final adjustments to containerd-runc environment
2016-12-10 21:35:11 -07:00
Scott S. Lowe
f94b2d5979 Merge pull request #40 from lowescott/containerd-runc
Commit initial set of files for containerd-runc environment
2016-12-10 21:33:06 -07:00
Scott S. Lowe
6e384709e7 Made final adjustments to containerd-runc environment
Make final changes to Vagrantfile to use Ansible. Add Ansible playbook. Remove unneeded shell script for provisioning.

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2016-12-10 21:27:07 -07:00
Scott S. Lowe
f04569e98c Update Vagrantfile
Add support for multiple NICs based on the external data file

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2016-12-10 19:52:29 -07:00
Scott S. Lowe
6116b7e3cc Update Vagrantfile and external data file
Update Vagrantfile and external data file to use new structure

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2016-12-10 19:21:44 -07:00
Scott S. Lowe
0d9263dce6 Merge pull request #67 from lowescott/ovn-kvm
Add learning environment for KVM+OVN
2016-12-09 11:03:57 -07:00
Scott Lowe
27e0ac79fe Update README.md with final information
Update the README.md for the OVN-KVM environment with final instructions.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2016-12-09 11:03:03 -07:00
Scott Lowe
362e5b4e05 Add initial set of files for KVM+OVN learning environment
Add Vagrantfile, external data file, Ansible playbook and supporting files, and setup scripts for KVM+OVN learning environment.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2016-12-08 22:45:26 -07:00
Scott S. Lowe
67454594c0 Update README.md
Update README.md with information on the temporary workaround for intermittent failures in the full Ansible provisioning playbook.

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2016-12-07 10:26:44 -07:00
Scott S. Lowe
e37f86f1c2 Add workaround for intermittent Ansible error
Change Vagrantfile to call simple Ansible playbook instead of full provisioning playbook until intermitttent errors with full playbook can be resolved.

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2016-12-07 10:24:29 -07:00
Scott S. Lowe
fc25d65cf9 Merge pull request #65 from lowescott/ovn-docker-ansible
Add a learning environment for OVN+Docker
2016-12-06 22:46:53 -07:00
Scott S. Lowe
f8a5de9471 Add README.md
Add README.md to the learning environment.

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2016-12-06 20:50:29 -07:00
Scott S. Lowe
96a07a48e3 Finalize systemd compatibility
Add Jinja2 template for systemd drop-in file to customize Docker daemon behavior. Edit Ansible playbook to support use of systemd drop-in files.

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2016-12-06 20:30:25 -07:00
Scott S. Lowe
07f2fbad3b Update documentation
Update the documentation for the Swarm/etcd/Photon OS learning environment.

Addresses #63.

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2016-12-06 16:42:57 -07:00
Scott S. Lowe
684fd439fa Update VM definition file for Swarm/etcd/Photon OS environment
Update `machines.yml` to include a fourth Photon OS node to run the Swarm manager container; addresses an odd issue with running the Swarm and Swarm manager containers on the same host.

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2016-12-06 16:41:51 -07:00
Scott S. Lowe
72a72560fb Add systemd compatibility
Remove old Upstart job file. Add systemd unit file. Edit Consul configuration file template to address systemd compatibility. Modify Ansible playbook to address systemd compatibility. Add missing OVN setup script. Remove unneeded files.

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2016-12-06 03:42:05 -07:00
Scott S. Lowe
d581dba3a8 Update based on OVN learning environment
Update Vagrantfile, Ansible playbook (provision.yml), and machines.yml based on "plain" OVN learning environment

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2016-12-05 22:40:02 -07:00
Scott Lowe
477310a284 Remove reference to personally-maintained box
Change servers.yml to machines.yml for consistency with other learning environments. Remove all references to personally-maintained base boxes.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2016-12-04 00:58:43 -07:00
Scott S. Lowe
14cf0c337a Continue removing references to personally-maintained boxes
Make changes to remaining learning environments to remove references to personally-maintained boxes.

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2016-12-02 22:16:35 -07:00
Scott S. Lowe
439cf463ec Merge pull request #64 from lowescott/ovn
Add OVN learning environment
2016-12-02 17:54:44 -07:00
Scott S. Lowe
21df937172 Add final changes for working OVN learning environment
Add README.md with instructions on how to use the environment. Add final changes to the Vagrantfile and Ansible provisioning script. Add Jinja2 template for final setup script.

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2016-12-02 17:52:38 -07:00
Scott Lowe
a4eb2243fc Remove references to personally-maintained Vagrant boxes
Remove references to personally-maintained Vagrant boxes ("slowe/*"), replacing them with "bento/*" instead. Changes found in YAML/JSON data files as well as in some Vagrantfiles and in all applicable README files.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2016-12-02 17:17:19 -07:00