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...

Install Guacamole on Docker

Apache Guacamole From their home page: Apache Guacamole is a clientless remote desktop gateway. It’s pretty cool, you can configure RDP, SSH, or VNC connections in guacamole and then from a browser you can connect to any of the configured connections. Deploy Guacamole in Docker...

Installing Heapster for Kubernetes

Heapster Heapster monitors the kubernetes cluster, more information on it is available here. Deploy Heapster There are some good example of the deployment here: How to Utilize the “Heapster + InfluxDB + Grafana” Stack in Kubernetes for Monitoring Pods Run Heapster in a Kubernetes...