Terraform with ESXi and Foreman

Terraform Scripts After figuring out how to create a VM with terraform (Playing Around with Terraform and Jenkins) and also how to use foreman to provision VM via a Network Install (Using Foreman to Provision and Configure Machines), I decided to put the two concepts together. I...

Use Packer with VMware Player to build an OVA

Packer OVA Examples I ran into a bunch of good examples that other people had luck with: Infrastructure As Code: Create Linux (RHEL/CentOS) base Images Using Packer packer-centos-7 packer-templates automation_examples packer-centos7-esxi packer-templates Packer Configuration Files Between all of those examples,...

Using Foreman to Provision and Configure Machines

Installing Foreman with Katello As I was doing some reading up on foreman, I realized that I will probably want to use katello to host the CentOS repos. Since we want to use Katello along with Foreman, let’s follow the Katello 3.5 Installation guide and install it right...

Playing Around with Terraform and Jenkins

Changing Networks with OpenStack My external network was already internal (in my lab environment) so I decided to deploy an instance on that network (This was after) I played around with the OpenStack provider for terraform). Initially I realized DHCP wasn’t enabled on the network: <pre...

Deploying an OpenStack Instance with Terraform

Terraform OpenStack Provider Here are some examples of the usage: Tutorial: How to Use Terraform to Deploy OpenStack Workloads Basic OpenStack architecture with networking Terraform Demo OpenStack infrastructure automation with Terraform – Part 2 Terraform example for OpenStack and Ansible openstack_compute_instance_v2 ...

Installing OpenStack Pike with Kolla Ansible

OpenStack Pike with Kolla I already had a previous install of openstack from my previous testing with kolla. The ocata version looked like this (note the 4.0.0 version/tag): root@osa:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 541fcdfe1c1d kolla/centos-binary-horizon:4.0.0 "kolla_start" 6 months ago...

Using the Nginx Ingress Controller with Kubernetes

Kubernetes Ingress Controller There are some good examples of how to use it and what is does here: Ingress Kubernetes nginx-ingress-controller Configure an Nginx Ingress Controller Instructions are in the Installation Guide. First get the source: <> git clone https://github.com/kubernetes/ingress-nginx.git...

Deploy PupppetDB and PuppetBoard with Docker Compose

Puppet in Docker Most of the instructions/examples are available at Puppet-in-Docker examples and a nice example of the docker-compose file is here. Docker-Compose for Puppet Since I already had a puppet master I wanted to deploy the other components in docker and connect the running puppet...

Use Terraform to Deploy a VM in ESXi

Terraform I wanted to try out teffaform. I had a stand alone ESXi host (without vCenter) and so I decided to use terraform to create a VM on that ESXi host. I found a bunch of examples: Deploy a VMware vSphere Virtual Machine with Terraform <a...

Update a Kubernetes Deployment

Updating a kubernetes deployment Most of the instructions are here: Updating a Deployment. Also looking over: Kubernetes - Rolling updates with deployment Deploying and Updating Apps with Kubernetes It looks like there are multiple approaches to doing a rolling update. I will talk about...