4fcbc8bf7c438c7aa4e2855f9b0069b67bd27a38
The puppet-openstackci beaker tests have been failing for all the puppet modules since they began running on Ubuntu Xenial nodes. This was because there was no Xenial-specific nodeset file for beaker to run and it was simply failing upon being unable to find the file. This patch adds the ubuntu-xenial nodeset. Further, it forgoes the install_puppet function because it attempts to install puppet 3 from the puppetlabs apt repo, which does not support Xenial. Because we're no longer using the install_puppet function, we also need to set default values for the host object so that we can access things like host['distmoduledir']. Finally, we add the libffi-dev package since the keyring pip package requires it to build and it does not seem to be in our Xenial images. Change-Id: I8cc44e78116d6a7c8406e6c03756acb63c70834f
OpenStack Continuous Integration Module
Overview
Configures an OpenStack Continuous Integration System
Developing
If you are adding features to this module, first ask yourself: "Does this logic belong in the module for the service?"
An example of this is the gearman-logging.conf file needed by the zuul service. This file should be managed by the zuul module, not managed here. What should go in this module is high level directives and integrations such as a list of jenkins plugins to install or a class that instantiates multiple services.
Description