Commit graph

436 commits

Author SHA1 Message Date
Scott S. Lowe
299c06b6ec
Merge pull request #123 from scottslowe/pulumi
Add Ansible role to create Pulumi environment
2019-03-27 20:58:10 -06:00
Scott Lowe
0f919aac15
Add Ansible role to create Pulumi environment
Add Ansible role to create a working environment for Pulumi on a VM or cloud instance

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2019-03-27 20:56:33 -06:00
Scott S. Lowe
d9eb4010be
Merge pull request #121 from adrianparks/kubeadm-vagrant-readme
kubeadm-vagrant readme
2018-11-21 08:49:13 -07:00
Adrian Parks
a88a360da8
Update instructions for latest version of Calico
Instructions included a link to Calico v3; this doesnt (seem to) work any more. Updated the step to include link to Calico v3.3 (latest at time of writing), tested with VirtualBox provider and working fine.
2018-11-21 13:54:32 +00:00
Adrian Parks
e489bcb5d2
Update instructions to ensure K8s services run on second NIC
By default, K8s services run on the VM's first NIC; this has no connectivity to other VMs and in fact all VMs use the same IP on this NIC. This change adds --node-ip switch to the kubelet service to ensure it starts all services on the specified IP address (which is the second NIC of the VM). Only tested on VirtualBox provider but expected to be necessary regardless of provider.
2018-11-21 12:12:37 +00:00
Scott S. Lowe
9e2158f699
Merge pull request #119 from scottslowe/tf-reorg
Reorganize Terraform files
2018-10-10 01:46:34 -06:00
Scott Lowe
840cdfb0a4
Reorganize Terraform files
Rename "tf-general" directory to "openstack" since it only discusses OpenStack. Update README.md.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-10-10 01:44:45 -06:00
Scott S. Lowe
d8f0d5f8b1
Merge pull request #118 from scottslowe/tf-ocp
Add Terraform configuration for working with Oracle Cloud
2018-10-10 01:40:18 -06:00
Scott Lowe
742eee95b4
Add sample OCI configuration
Add a sample Terraform configuration for working with Oracle Cloud Infrastructure (OCI) using the OCI Terraform provider

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-10-10 01:38:10 -06:00
Scott S. Lowe
3b0b359829
Merge pull request #117 from scottslowe/issue-102b
Update to Consul 1.2.3
2018-09-29 15:49:29 -06:00
Scott Lowe
33ec979ae6
Update to Consul 1.2.3
Update to Consul 1.2.3. Replatform to Ubuntu 16.04. Update documentation. Add Libvirt support.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-09-29 15:46:50 -06:00
Scott S. Lowe
ec6be675e0
Merge pull request #116 from scottslowe/issue-102
Update to Consul 1.2.3
2018-09-29 12:12:36 -06:00
Scott Lowe
e271fb29af
Update to Consul 1.2.3
Update to use Consul 1.2.3. Replatform onto Ubuntu 16.04. Add support for Libvirt as virtualization provider.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-09-29 12:10:16 -06:00
Scott Lowe
e47400ea65
Fix README
Fix README with updated information about the KVM environment

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-09-24 21:22:35 -06:00
Scott S. Lowe
6bc323391d
Merge pull request #115 from scottslowe/kvm-lv
Add Libvirt support using nested virtualization for KVM learning environment
2018-09-24 21:17:08 -06:00
Scott Lowe
01599eebf8 Update documentation
Update README.md with correct instructions

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-09-24 21:11:54 -06:00
Scott Lowe
d9486cf0c3 Fix nested virtualization support
Add libvirt configuration to allow host CPU passthrough to fix remaining issues with nested virtualization

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-09-24 21:11:54 -06:00
Scott Lowe
38fe6805a4 Add Libvirt support
Add support for Libvirt

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-09-24 21:11:54 -06:00
Scott S. Lowe
f6460442bf
Merge pull request #114 from scottslowe/kubeadm-etcd-template
Create an example of generating kubeadm configuration files from a template
2018-07-16 16:30:18 -06:00
Scott Lowe
a0551b84ce
Update documentation
Update README.md with instructions on using these files

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-07-16 16:28:00 -06:00
Scott Lowe
04648e46b5
Add templates and playbook
Add Jinja2 templates and Ansible playbook for "additive loop" template rendering

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-07-16 16:20:59 -06:00
Scott Lowe
db32cc9533
Update documentation
Update README.md with notes on the new environment demonstrating how to "install" a GitHub project release

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-05-20 12:54:23 -06:00
Scott S. Lowe
ec56fa0ebb
Merge pull request #112 from scottslowe/gh-archive
Add environment to install GitHub binary using Ansible
2018-05-20 12:51:33 -06:00
Scott Lowe
3af8ddbf7d
Add Ansible environment to install GitHub binary
Add Ansible+Vagrant environment to demonstrate using Ansible to download a binary release from GitHub, extract it, and copy out the relevant binary into the path.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-05-20 12:49:31 -06:00
Scott Lowe
45c7114124
Update README.md
Update README.md with information on new etcd v3 environment using Terraform, Ansible, and AWS

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-04-24 12:09:20 -06:00
Scott S. Lowe
976227b442
Merge pull request #111 from scottslowe/etcdv3
Add environment for creating an etcd v3 cluster on AWS
2018-04-24 12:03:22 -06:00
Scott Lowe
e7a8d497fd
Finalize documentation
Finalize the README.md with information and instruction about this environment.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-04-24 12:01:53 -06:00
Scott Lowe
238f6b69de
Clean up files
Remove template.yml (functionality folder into etcd.yml). Remove bootstrap.yml (functionality folded into etcd.yml).

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-04-24 11:47:04 -06:00
Scott Lowe
27d7a5aae5
Fix errors in Jinja2 template
Fix a typo in the Jinja2 template for etcd configuration (remove an extra double quote). Add AWS provider version information to provider.tf.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-04-24 11:17:14 -06:00
Scott Lowe
c97a117cba
Fix errors
Fix errors related to the addition of security groups to allow etcd traffic

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-04-23 15:57:05 -06:00
Scott Lowe
ccd32c908a
Add security group definitions
Add definitions for security groups to allow etcd-related traffic

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-04-23 13:31:23 -06:00
Scott Lowe
48b6d51900
Commit initial set of files
Commit initial Terraform configurations and Ansible playbooks to turn up etcd v3 cluster on AWS. Does not currently work (needs work on security groups).

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-04-23 12:24:48 -06:00
Scott Lowe
df97e79dca
Add .gitignore
Update .gitignore to ignore Ansible retry files, Terraform state files, and other temporary files and directories

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-04-23 12:23:29 -06:00
Scott Lowe
0d580804e6
Add documentation
Update main README.md for the Ansible section. Add new README.md files for subsections as needed.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-04-19 14:01:47 -06:00
Scott S. Lowe
066630e8d8
Merge pull request #110 from scottslowe/kubeadm-template
Add example of using Jinja2 and Ansible to template Kubeadm config file
2018-04-19 13:31:02 -06:00
Scott Lowe
e5c543310c
Add example Ansible playbook to create config file
Add Jinja2 template for Kubeadm configuration file. Add Ansible playbook to create a configuration file from the Jinja2 template. Add README.md with instructions and more information.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-04-19 13:28:17 -06:00
Scott Lowe
3efe24bed0
Rename Ansible playbook
Rename Ansible playbook to `provision.yml` for consistency within the repository

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-04-18 19:23:17 -06:00
Scott S. Lowe
0445d30798
Merge pull request #109 from scottslowe/k8s
Add environment for using kubeadm with Vagrant
2018-04-18 19:20:47 -06:00
Scott Lowe
224ea4e35c
Update kubeadm-Vagrant environment
Add Libvirt support to Vagrant data file. Update Vagrantfile to support Libvirt as a provider. Update and expand instructions in README.md.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-04-18 19:18:08 -06:00
Scott S. Lowe
c51c2647b6
Merge pull request #108 from lowescott/ansible-update
Update Ansible support
2018-03-11 21:45:29 -06:00
Scott Lowe
99b6fcc833
Update Ansible support
Update Ansible support across several different areas

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-03-11 21:43:51 -06:00
Scott Lowe
99f1a3d73a
Add Ansible support
Add support for running Ansible playbook to configure VMs with packages necessary to turn up Kubernetes using kubeadm

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-03-11 16:38:59 -06:00
Scott Lowe
2b49f918c9
Fix Vagrant data file
Update machines.yml with correct information. Update README.md with preliminary instructions.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-03-07 04:01:44 -07:00
Scott Lowe
75c4afcd38
Specify a proper Ubuntu 16.04 box
Specify a proper Ubuntu 16.04 box for VirtualBox provider in generic Xenial environment

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-01-23 12:29:31 -07:00
Scott Lowe
30ab7607f2
Update README.md
Update README.md to show most recent platform configurations tested

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-01-23 11:35:15 -07:00
Scott Lowe
50a6b4fd50
Remove reference to personally-built Vagrant box
Replace reference to personally-built Vagrant box with bento VMware-formatted box

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-01-23 11:30:18 -07:00
Scott Lowe
610bdc8588
Add Libvirt support
Update machines.yml to include a Libvirt-formatted box

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-01-23 11:07:23 -07:00
Scott Lowe
121d4eb126
Add Libvirt support
Add support for using Libvirt with Vagrant

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-01-23 11:03:26 -07:00
Scott S. Lowe
db9fa69780
Merge pull request #107 from lowescott/26-atomic-host
Add generic environment for Fedora 26 Atomic Host
2018-01-23 10:45:23 -07:00
Scott Lowe
0b53035b54
Add generic environment for Fedora 26 Atomic Host
Add generic environment for Fedora 26 Atomic Host, based on the environment for Fedora 27 Atomic Host

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2018-01-23 10:44:12 -07:00