master
51 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
Joel Capitao
|
3934497551 |
Remove puppet-corosync
The puppet-corosync module was required by puppet-openstack_extras but it is no longer required since [1]. [1] https://review.opendev.org/c/openstack/puppet-openstack_extras/+/916318 Change-Id: I3811cdd364988ff8353d7358bd8b6315774ad897 |
||
|
Takashi Kajinami
|
315c337b4d |
Bump puppetlabs-stdlib to 9.0.0
It seems now the dependent modules adapted to the new version. Let's bump it now, and we'll address the remaining deprecation warnings. Change-Id: Ifb6c88bc76a46aa638f42e745af7fb7d9d0c03a9 |
||
|
Takashi Kajinami
|
5ab743617d |
Pin puppet-firewall
puppet-firewall v7.0.0 requires puppetlabs-stdlib v9.0.0 or later. Change-Id: Ic61e742cffaa0bde2ee068a027e3441aaf179627 |
||
|
Takashi Kajinami
|
fcc05b4cab |
Pun puppetlabs-mysql to < 15.0.0
puppetlabs-mysql requires puppetlabs-stdlib 9.0.0 which is not yet fully supported by some of the dependent modules. Let's pin it until we unpin stdlib. Change-Id: I2e10617f163e8f6eaa26a1d7c1f3444d767bb15b |
||
|
Takashi Kajinami
|
21612738b4 |
Downgrade and pin puppetlabs-apt to v9.0.2
puppetlabs-apt v9.1.0 requires puppetlabs-stdlib 9.0.0 which we have not yet fully adapted to. This pins the module to an older version. Change-Id: Ide3214ceeac605b27edead4d43650c778c77cda6 |
||
|
Takashi Kajinami
|
15d0baefe9 |
Pin puppetlabs-stdlib to 8.6.0
puppetlabs-stdlib 9.0.0 was released recently but it introduced a few breaking change which the dependent modules have not yet adopted to. Also a lot of warning messages are observed because of multiple deprecations. This pin the module to the previous major version, until we ensure our modules and the dependent modules have required updates. Change-Id: I6b8dc28ebc72fef460cb476075d19e0c77be0c48 |
||
|
Takashi Kajinami
|
b21d4b94b6 |
Add puppet-systemd
puppet-postgresql requires puppet-systemd since v8.3.0 [1]. [1] https://github.com/puppetlabs/puppetlabs-postgresql/commit/5eb1e8ed Change-Id: I0ef7455e9888bb5db1162d8793aac21e324788b1 |
||
|
Takashi Kajinami
|
e7c7c5515c |
Unpin puppet-ssh_keygen
The puppet-ssh_keygen module has been pinned to the quite old version but the pin is not necessary. This change removes the pin and bumps the version to the current latest version. Related-Bug: #1986651 Change-Id: I9dc0ab4f542248f82d036b78d84d9bc280036771 |
||
|
Takashi Kajinami
|
2809a8a560 |
Remove puppet-powerdns
The puppet-powerdns module was required by puppet-designate but it is no longer required since support for PowerDNS 3 driver was removed by commit 4bf4121155ad44d21c2828169a21c514d357ad29 . Change-Id: Iede86da1ad74e3673568b42f5147de83ad686587 |
||
|
Takashi Kajinami
|
f5c147311c |
Use kmod module from voxpupil
camptocamp/kmod[1] was deprecated in favor of voxpupil/puppet-kmod[2]. [1] https://forge.puppet.com/modules/camptocamp/kmod [2] https://forge.puppet.com/modules/puppet/kmod Change-Id: I18d0037c5bdc2a68704402c2dc05a4e67bb8d6f6 |
||
|
Takashi Kajinami
|
b7a07bc8bd |
Remove unused puppet-ipaclient
Depends-on: https://review.opendev.org/840802 Change-Id: I72917d6b9d15296fcb01c32255b606fa04bf0855 |
||
|
Takashi Kajinami
|
df1b15cb5f |
Remove leftover of puppet-staging
This is follow-up of
|
||
|
Takashi Kajinami
|
bf1a8bda62 |
Use puppet-redis to deploy Redis
Change-Id: I955452d98399ba01af101f872235958a7b8c96c3 |
||
|
Tobias Urdin
|
667fae861f |
Remove sysctl module dependency
This is not needed when [1] is merged. [1] https://review.opendev.org/c/openstack/puppet-ceph/+/822784 Depends-On: https://review.opendev.org/c/openstack/puppet-ceph/+/822784 Change-Id: I10de759f3be1c3915b8256ab780bfaa5874e28c4 |
||
|
Takashi Kajinami
|
46d8b60488 |
Remove unused puppet-git_resource
Depends-on: https://review.opendev.org/820147 Change-Id: I123a5605f6687c60fca210c6c627bbc415b68ba6 |
||
|
Takashi Kajinami
|
ac7ad1d810 |
Unpin puppetlabs-inifile
... instead of pinning it to the very old version. Change-Id: Id8b61fc283d0bc299f5d3899a200701777223613 |
||
|
Takashi Kajinami
|
c37ac2acd1 |
Remove puppet-python
puppet-python has been used by only puppet-monasca. However puppet-monasca has been already retired thus the module is no longer required. Change-Id: I2f0749b087168a9a7f820ee708fbe65113e015bd |
||
|
Zuul
|
318a31b64f | Merge "Bump puppet-corosync to the latest major version" | ||
|
Takashi Kajinami
|
49411b3376 |
Bump puppet-corosync to the latest major version
Change-Id: I9cd1b135fd3bb8723b9220724aea791766d3895b |
||
|
Takashi Kajinami
|
21760b6b68 |
Pin puppet-python to v5.0.0
... until we fix the compatibility issue in puppet-monasca. Related-Bug: #1930553 Change-Id: I473c0956950d3a53e724f1764ed87ad075c44124 |
||
|
Rocky
|
3716c4da90 |
Unpin apt and concat version
Since the minimum supported puppet version is 5.5, previous restriction is gone. Bump them up to recent versions. Change-Id: I911747fa5d7e99bcc7dc4feb3c4f31d5fdf77184 |
||
|
Alfredo Moralejo
|
d2b34d006b |
Move CentOS8 to standard Puppetfile and bump puppet-mysql
mariadb has been updated in RDO CentOS7 for Ussuri so we can bump puppet-mysql and use the same Puppetfile for all cases, no more exceptions for CentOS8 are needed. Change-Id: I1c4204c5b9fb893a2209666894792938f72b7548 |
||
|
Emilien Macchi
|
70ac070db1 |
Invert the logic of Puppetfile
I98fc088cd87c1412544f9590ce7a925b413297e2 broke unit 5.5 for puppet-tripleo and probably puppet-pacemaker, since it can't find the Puppetfile by default anymore. Change-Id: I43718a849d09653e6c352b581aef6bbbf372fc41 |
||
| b44d0bdd5a |
Add CentOS8 support and jobs
- scenario001 and 004 will be running without ceph until ceph repos get available for CentOS8 - scenario003 will run not run with linuxbridge until next CentOS minor version as it has issues:- - https://bugzilla.redhat.com/show_bug.cgi?id=1720637 - Add Puppetfile_centos7 to have different puppet modules as compared to other distros. Currently only puppet-mysql needs to be kept pinned for centos7 as newere mariadb version is required to remove the pin, CentOS8 and ubuntu have required mariadb version so pin is removed. So automatic updates of puppet modules will not be applied for CentOS7 as those jobs are going to be removed in coming months. - check for rdo_dlrn url existence only for RedHat distros. Change-Id: I98fc088cd87c1412544f9590ce7a925b413297e2 |
|||
|
Tobias Urdin
|
34113c9d4a |
Fix rabbitmq dependency
puppetlabs/rabbitmq [1] is deprecated, and max version is 5.6.0 which can not be fulfilled by this dependency. Correct it to puppet-rabbitmq [2] instead which is being actively maintained and has the right version. [1] https://forge.puppet.com/puppetlabs/rabbitmq [2] https://forge.puppet.com/puppet/rabbitmq Change-Id: I4264d4a998226b91da14949be5b0a4b41848a1ba |
||
|
Alex Schultz
|
5779458973 |
Add git_resource to replace vcsrepo
vcsrepo is not an apache friendly license so we need to look into possibly switching it out. This change pulls in git_resource which is a module that provides similar functionality. Change-Id: If0af323ec9211df06f5de33f0ef7dfe84f64f4c2 |
||
| 1401432e02 |
Revert "Update reference for puppetlabs-apache"
The required commit is available since tag: 3.3.0,
current released tag is 4.0.0, so let's consume it.
This reverts commit
|
|||
|
OpenStack Proposal Bot
|
1fe0609387 |
Updated from Puppet OpenStack modules constraints
Change-Id: Ibf7935c1bdb75b948e0f47cf86529b536fb4c43a |
||
|
Tobias Urdin
|
3d910d237c |
Module stankevich/python has been moved to voxpupuli
The new path to the module is voxpupuli/puppet-python. Please see the redirect when visiting the URL. [0] [0] https://github.com/stankevich/puppet-python Change-Id: I593a134c0e2f00ac4ae13243487b58cf71aa96be |
||
| 791074a9a1 |
Update reference for puppetlabs-apache
Also added the reference in external_modules.txt so it's taken care with Puppet Openstack Modules Constraints update job. This pin is required by scenario-py3 Fedora job, the pin can be removed once the hash is in a tag release. Change-Id: Iacb3fd2e17ba4a69dad4fdb906b65db5b04dbb2e |
|||
|
Tobias Urdin
|
a696192bf2 |
Add Ubuntu 18.04 Bionic to CI
We now have support to Mimic and can select that version and this patch fixes Puppet 5 for Bionic we can add it to CI. When this is fixed the only thing left is to add beaker acceptance testing for Bionic. Bionic only has Puppet 5 and can currently only use Ceph Mimic. Change-Id: I6f94e214a70f92278f1f3806471ef2f622a938c3 |
||
|
ZhongShengping
|
862b7fad38 |
Fix unit test
unit test failed[1] for all puppet modules. [1]http://logs.openstack.org/97/562497/1/check/puppet-openstack-unit-4.8-centos-7/d3d68c5/job-output.txt.gz#_2018年05月02日_00_45_29_359950 Change-Id: I7adee041d17b3ece68c3646551010fcfabcb828e |
||
|
Alfredo Moralejo
|
30e6012189 |
Remove leftovers from mongodb
MongoDB is not longer the default or recommended backend for OpenStack services and services are using other data stores. This patch removes mongodb puppet module installation from p-o-i and hiera config file. Change-Id: I3d437ea6f5cfe6a887903ffb4da009439cf144e9 |
||
|
Xingchao Yu
|
9dc0a3b7d3 |
Add puppet-ssh_keygen to external modules
Introduce puppet-shh_keygen to generate sshkey for designated users in OpenStack services, such as Octavia, Nova, etc. Change-Id: I641c3a380c5647d28535914e3a6fb5dd793b6fba |
||
|
Mohammed Naser
|
bcbc14afb8 |
Add puppet-archive to external modules
The latest release of the Puppet RabbitMQ modules adds a dependency
on puppet-archive as a replacement for puppet-staging[1].
[1]:
|
||
|
Emilien Macchi
|
8b441fe60f |
Revert "Pin stdlib to 4.16.0"
This reverts commit
|
||
|
Alex Schultz
|
eac7daeab4 |
Pin stdlib to 4.16.0
stdlib 4.17.0 added a requirement for puppet >= 4.7 and since we still test with puppet 4.5 we need to pin to the last version that still supported >= 4.0 which was 4.16.0. Change-Id: Id1ca6d8364a27205d9390167cb140d644728157a |
||
|
Alex Schultz
|
d619783101 |
Lower pins for apt and concat
Version 3.0.0 of apt and concat have a requirement of puppet 4.7 which is greater than our minmum supported versions. So for now let's pin these to older versions until we can bump our minimums. Change-Id: I156b8f3b40501b0191f317a8d36cbba99d172965 |
||
|
Emilien Macchi
|
c92a18fd0a |
Pin puppetlabs-corosync to v5.0.0
They pushed a tag called test-tag so our tooling now tries to bump to this tag because it thinks it's the latest one. We don't want this tag. Let's ping to v5.0.0 for now. Change-Id: I494e78772b915f1e6999868e0c54d586c56c4f75 |
||
|
Mehdi Abaakouk
|
de97ef305a |
gnocchi: use redis as coordination url
Currently gnocchi metricd is really slow making some tests timeout, because the tooz backend is mysql. And the futur autoscaling will reach the max connections of mysql by creating many tooz locks. This change switches to redis, this is one of the recommended backend to use (mysql is not). Change-Id: Iae81848e883f74b7f8f8f4cad58c2168e01b7321 |
||
|
Emilien Macchi
|
2b57a24d35 |
Ubuntu: pin puppetlabs-apt to 3.0.0
... because puppetlabs-rabbitmq doesn't work with 4.x.x and 4.0.0 is out since yesterday, so we don't want to bump our CI yet. Change-Id: Id98e2022cc28245483777fda9198e3065b9309b8 |
||
|
Emilien Macchi
|
c87bea7761 |
Pin concat to 3.0.0
4.0.0 fails with puppetlabs-postgres. let's pin it until it works again for puppetlabs-postgres. Note: we're in the process of deprecating manifests that deploy postgres databases. Change-Id: I43ea61cb546321a33cb9a5ebde9b25b515db8992 |
||
|
Ade Lee
|
b02aab5174 |
Add puppet-ipaclient
The puppet-nova manifest file for novajoin references the ipaclient module to register the undercloud node with IPA by doing an ipa-client-install. In order for the unit tests to pass, puppet-ipa-client needs to be in the CI environment. Change-Id: I8e9bd4ed859cc438a309d9a00dd278c65dbb822d |
||
|
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 |
||
|
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 |
||
|
David Moreau-Simard
|
9207f6f2bd |
Pin puppet-dns to allow testing idempotency on puppet-designate
Change-Id: I73145a8992292038ab22824d3a858dcc7193fd35 |
||
|
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 |
||
|
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 |
||
|
Sergii Golovatiuk
|
d44d29341f |
Remove sticky version from concat
Change-Id: I8e3cd60fa50e04221aedf5c153c1ecb8a5bd97b5 Depends-On: Ifccc1bf2260dbbceb75b6bbe1d6b5bbbbb657a12 |
||
|
Emilien Macchi
|
73ab80410f |
Change source for puppet-corosync
puppet-corosync moved from puppet-community/puppet-corosync to voxpupuli/puppet-corosync. Change-Id: Ic80252471b1fdcea9dd6a52489ce84484184a13b |