We were waiting for 3.8.0 to work on Xenial. It's released now, let's
stick on it until next release!
Change-Id: Ia2ce1442aa48b8ffb0d987e7b414e675541f7a98
Add support for Xenial deployments.
* Disable SSL on Ubuntu Xenial deployments.
* Pin puppetlabs-mysql to a recent commit (until they produce a new
tag).
* Disable Ceph on Ubuntu Xenial deployments, neither Hammer or Jewel currently
work out of the box with puppet-ceph on Xenial.
* Disable Horizon on Ubuntu Xenial deployments: not working yet.
* Do not deploy UCA on Xenial, since we currently deploy Mitaka.
* On Xenial, deploy Puppet using distro packaging, not puppetlabs.com.
* Cleanup /etc/default/puppet on Xenial / Puppet4 runs (workaround)
until we figure what is installing this file on Xenial nodepool
image.
All issues are documented here:
See https://etherpad.openstack.org/p/puppet-openstack-xenial
Change-Id: Ifc8c7e241add830c88b84c1f01770e5e15df1653
* Implement generate_puppetfile.sh
This script will read from openstack_modules.txt and
external_modules.txt that contain the list of Puppet modules we rely to
run our CI. It will build a Puppetfile by using master for Puppet
OpenStack modules and the latest tag for external modules.
* Remove Puppetfile, that is not useful anymore since it's generated.
* Run the script everytime our CI needs to install modules.
Which means our CI will always test the latests versions of our external
modules.
* Allow to pin modules.
Example:
puppetlabs/puppetlabs-apache,1.8.1
Change-Id: I2d529cc16b335d112f996c9f1f0266f440eab065