8 Commits

Author SHA1 Message Date
Saravanan KR
4570e7aa93 Add puppet-kmod modules to the integration
Added kmod puppet module to load the kernel modules and
persist the loading after reboot

Change-Id: I79308ac5949a47a707d42bb2566407b9e8adfb9c
2016-07-28 16:31:16 +05:30
Emilien Macchi
75f4a1acae Bump puppet-dns to 3.3.1
3.3.1 is out with latest changes that makes the module idempotent.

Change-Id: I952bf264fc5f3a8c769059c69d56faf123577f7a
2016-07-07 09:57:00 -04:00
David Moreau-Simard
9207f6f2bd Pin puppet-dns to allow testing idempotency on puppet-designate
Change-Id: I73145a8992292038ab22824d3a858dcc7193fd35
2016-07-06 13:32:11 -04:00
Emilien Macchi
a54e730719 Puppetfile: pin puppetlabs-mysql to latest tag
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
2016-06-01 21:30:13 +00:00
Emilien Macchi
e5d6e6b6c0 Support of Ubuntu 16.04 LTS Xenial deployments
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
2016-05-26 20:40:18 -04:00
Sergii Golovatiuk
d44d29341f Remove sticky version from concat
Change-Id: I8e3cd60fa50e04221aedf5c153c1ecb8a5bd97b5
Depends-On: Ifccc1bf2260dbbceb75b6bbe1d6b5bbbbb657a12
2016-04-22 08:07:37 +02:00
Emilien Macchi
73ab80410f Change source for puppet-corosync
puppet-corosync moved from puppet-community/puppet-corosync to
voxpupuli/puppet-corosync.

Change-Id: Ic80252471b1fdcea9dd6a52489ce84484184a13b
2016-04-20 11:44:09 -04:00
Emilien Macchi
d4666d130a Implement a script to generate Puppetfile
* 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
2016-04-07 10:06:03 -04:00