• Dev,  Openstack

    Puppet Module Functional Testing with Vagrant, OpenStack and Beaker

    During the last OpenStack Summit, I had the pleasure to participate to the Infra sessions and we agreed at how to make functional testing for both Puppet OpenStack and Puppet Infra modules, which is a real proof of collaboration between both groups. However, I met some people still wondering how to test a patch in a Puppet module without affecting our own system by installing OpenStack. This article is short but effective: it’s about testing a Puppet module by using Vagrant with OpenStack provider and Beaker. Prerequisites Linux, Windows or MAC OS X. You need to install Vagrant on your system. An access to an OpenStack Cloud (or use libvirt…

  • Openstack

    Why OpenStack Puppet modules did not have vacation

    About OpenStack Puppet modules OpenStack has a lot of projects and all need to be configured to make an infrastructure working as we want. That means we needs one puppet module by project. Like we have in most of modules, each of them is made up of several class definitions, resource declarations, defined resources, and custom types/providers. Multiple companies and individuals contributed to this module with the goal of producing an efficient way to install ready-for-production infrastructures that was based off documented OpenStack best practices.   What’s new this summer ? For people who was in vacation, this article could be useful since it sums up what happens this summer…