Integration Testing Infrastructure As Code With Chef, Puppet, And KitchenCI

At the beginning of May 2014 I started contributing to a great new OpenSource project sponsored by Deutsche Telekom. The Hardening Framework. One of the challenges in this project is an old friend: Keeping things DRY. But let us start from the beginning...


Read More →

Using Test Kitchen And Puppet On OpenStack

This is a followup article to Using Test Kitchen With Puppet. This time we want to run our tests against an Openstack deployment. You can follow my article Howto Create A Minimal Viable OpenStack Deployment With Devstack In Your Local LAN to install...


Read More →

Using Test Kitchen With Puppet

From the kitchen.ci homepage:

Your infrastructure deserves tests too.

So lets write some integration test for our puppet code. We will use a super simple puppet manifest just deploying ntp as a hello world example focusing on test-kitchen instead...


Read More →

SUSECloud Part 3 Creating A Gateway Server For The Multinode OpenStack Environment

Welcome back to the next post in the series about deploying a multinode OpenStack testlab environment. This time we will focus on the outside-in to our cluster. We will create a gateway server for our SUSECloud OpenStack deployment and access the floating...


Read More →

SUSECloud Part 2 Install The OpenStack Services And Ceph On the Multinode Environment Command Line Style

Prerequisites

Have a cluster installed like in: SUSECloud Part 1 - Install The Multi Node OpenStack/Ceph Environment

Getting OpenStack Installed

Turn on the one or more VMs that will act as hosts which SUSECloud can provision.

cd crowbar-virtualbox...


Read More →

SUSECloud Part 2 Install The OpenStack Services And Ceph On the Multinode Environment Point And Click Style

Prerequisites

Have a cluster installed like in: SUSECloud Part 1 - Install The Multi Node OpenStack/Ceph Environment

After you have installed the admin node you can access the SUSECloud admin website.

Getting OpenStack Installed

  • Turn on the...


Read More →

Howto Create A Minimal Viable OpenStack Deployment With Devstack In Your Local LAN

Cheat Sheet Version

This will become a full fledged blog post. At this time it is just the happy-path description to get it running without much explanation.

Preparation

networking: be sure to load the driver for the USB 1GB nic

sudo add-apt-repository...


Read More →

SUSECloud Part 1 - Install The Multi Node OpenStack/Ceph Environment

Prerequisites

We need to have a VirtualBox environment set up. For SLES have a look at this blog post: Install Virtualbox on SLES 11 SP3.

As SLES and SUSECloud are commercial offerings you have to register in order to be able to do download the iso...


Read More →

Install Virtualbox on SLES 11 SP3

I had some trouble installing VirtualBox on SLES 11 SP3, so here are some notes on what you want to do

Prepare the Build Environment

The VirtualBox rpm needs to compile and install kernel modules. We have to ensure that every dependency for that...


Read More →


comments powered by Disqus
Blog Tags