We need the gpg signing keys for the upstream repos in root's keyring.
Fuel uses golja-gnupg for importing keys - so seems like a good thing
for us to use too.
Change-Id: I343be9397ba53f494485d1ff0f1e1e4c96c0273f
This is a machine that will drive centralized mirror updates for
mirrors that are in AFS.
Change-Id: I33eed90c21a2e57a26349be83ee69e968b18d2f8
Depends-On: I56bb3ce2237be1179724f7a2bdcf9d5b04bdecd2
Depends-On: I704c8bf395d83adea0f9a0db6fd3d3814ad7660a
Add the Puppet OpenStack modules and their dependencies, if not already
installed, to modules.env.
Change-Id: If6247009ffcc478d5fc0b97db423ee5f8836f051
The organization changed name to remove ambiguity with puppetlabs
official community efforts.
https://voxpupuli.org/blog/2016/01/01/voxpupuli/
Change-Id: Ia5b7f6169dd783b9c6d006fd77d9018d98950877
This patch upgrades the mysql module version as well as upgrading the
usage of that module in openstack_project. This includes:
- upgrading the syntax to set the root password
- no longer setting bind_address anywhere since it defaults to 127.0.0.1
- upgrading the syntax to set the default storage engine using the new
override_options param
- upgrading the database and database_grant puppet resources to use the
mysql_database and mysql_grant types. These types were renamed and
are now more strict about how the title should look and what
parameters need to be specified rather than inferred from the title.
There is also no longer any reason to specify the 'mysql' provider
since they gave up on the generic database provider idea.
Changes to the system that we can expect:
- /etc/mysql/my.cnf will have its parameters reordered. The key_buffer
config parameter was renamed to key_buffer_size and the log_error
parameter was renamed to log-error. Default values haven't changed.
- The change in /etc/mysql/my.conf will trigger a mysql restart
- /root/.my.cnf now adds single quotes around the password value. This
won't change how mysql or the module reads the value, but puppet
will report the file as having changed.
This patch should not be merged until a downtime is prepared for the
paste and wiki services.
Change-Id: I8072e0aab03606307505e37fe6fb0c8b18eef854
Depends-On: I3ff754b15eef51c3c86c188647353a4a1d3bfea0
This patch upgrades the puppetlabs-stdlib module from 4.3.2 to 4.10.0.
4.10.0 gives us the load_module_metadata function, which loads the
metadata.json file into scope, plus an improvement to allow the
function to succeed if the metadata.json is not found. With this
function we can read module metadata and use puppet conditionals that
make decisions based on this metadata.
This will help us upgrade the mysql module by allowing us to check
whether metadata.json exists for the mysql module. If it does not
exist, that means the module is "old", and we should use the "old" API.
If it does exist, we can check what version.
This could also help if we want to switch from one module to another
when modules have the same name. We can add conditionals in the puppet
code to check the module author and use the correct interface based on
that.
See the changelog[1] for more information of what this update includes.
[1] https://github.com/puppetlabs/puppetlabs-stdlib/blob/4.10.0/CHANGELOG.md
Change-Id: Ia366c0f7f1bfbfa843071e733a5b0a96873a60d8
This will be needed when we migrate from puppet-httpd.
Change-Id: Iec31af59a7a85878cd995c28245dd4ec3a97c798
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
The release status page no longer makes sense and is discontinued
starting with the Mitaka cycle. Temporary ensure that directories
and user/group are cleaned up.
Replace its entry in the status header by a (currently missing)
openstack-health entry.
Change-Id: I9f61c4bb1f5634df0b0da909466b4c1b1b149ba5
There is a bug with ruby 1.8 and puppetlabs-haproxy that has been worked
around upstream. It manifests as an inability to compile the catalog
with haproxy on centos6.
Pin this to the commit with that fix applied until that commit is
released. Also, getting off of centos6 everywhere will make this problem
go away for real - as ruby 1.8 is EOL and not supported upstream.
Change-Id: I76d60b1e57553e144b8f5a7062e0061cc52067d7
This is a partial revert of 05c16e2e that removes special casing around
the openstack-health/openstack_health repo.
Change-Id: I832f1b764a34c128d737a467fa568cc064226c5a
puppet-hound is in working order. This adds puppet-hound to
INTEGRATION_MODULES, creates a new codesearch.o.o node,
and installs hound on it.
Depends-On: Ie4b6509947f58407c4cc6f5a2c7c2bc84c619ce9
Change-Id: I238b05e8b25229d7dcf840441cd9d3af09f3e249
This will expose the auto_removal setting to puppet.
A diff between the version bump:
a0d4bdca62...v2.6.0
Change-Id: I0f6cf5ba0ce16060345606fc99cb311d101b4320
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit adds the puppet config for running an openstack-health
api instance. It'll use the subunit2sql trove db node as a data
source. The puppet-openstack-health module is incorrectly named which
is causing issues, a workaround to rename the repo is added to
install_modules.sh. This is a temporary measure until the gerrit
rename is completed. There is also a workaround in the apply test.
Change-Id: I7e6d9664d087e7bdc21d92624991d0d5f86c0c99
This works almost the same way as JJB. Dashboards are stored in yaml,
puppet detects a file change, and grafana-dashboard publishes the
changes into grafana.
Change-Id: I91d539bdf7273a26dbd6ac46268bf5f98b1ea44f
Depends-On: I2755fe4fee720c7805eed2cb5bdf11de667bbd4f
Depends-On: I07577d72b2d5d6a552a9f50f551263fe3ac47dfb
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This implements the refstack Puppet module on a server named
refstack.openstack.org, where hosting of the refstack repo data
and site content will move in the near future.
Co-Authored-By: Jeremy Stanley <fungi@yuggoth.org>
Co-Authored-By: Paul Van Eck <pvaneck@us.ibm.com>
Change-Id: I628e190851fa6d266f612372ab03b7d6c65764ea
Depends-On: I470d7f5ebeee9949f6dd58d48a580d94866df0fd
There have been no backwards-incompatible changes in the rabbitmq
module since 5.0.0. However there have been major bugfixes to keep up
with changes in upstream rabbitmq packages, so it is worth updating.
This update is needed for Infra Cloud to work.
The only module that uses the rabbitmq module currently is the
storyboard module, all of which is contained in one class[1], so the
impact of this update is minimal.
See the puppetlabs-rabbitmq changelog[2] for more details of what this update entails.
[1] http://git.openstack.org/cgit/openstack-infra/puppet-storyboard/tree/manifests/rabbit.pp
[2] https://github.com/puppetlabs/puppetlabs-rabbitmq/blob/master/CHANGELOG.md
Change-Id: Ief759e6676799864d9ef8b472d30e8f9834b41c0
Puppet community's git_resource module will manage the standalone
git provider, as the forked vcsrepo not covers all of our use-case
for git repositories. The development of nanliu's module was moved
under puppet-community. It contains some important fixes related
to commit ref and tag changes, and the mechanisom of notification
of subscribed resources.
Change-Id: I36a2664707f900fe7807d5f05f69423682c3a51a
This patch started out bumping to 1.1.0 but has aged and now 1.3.0 is
the latest.
Two good reasons to do this:
1) Gets us on to a 1.x release. That means semver applies and we can
further upgrade with confidence.
2) Exposes a restart_command parameter. This allows us to specify what
command to run to bounce haproxy, allowing us to soft reload instead of hard
restart This was a specific ask from clarkb.
Change-Id: I9713ce1fcf0b6f15f22c12d2a651294e2347f8a2
We were using a fork of that original module, called
spiette/puppet-selinux. This module had no maintenance since
2013, and it's not supporting CentOS 7.
So far, there are pull requests into that module since 2014,
and there is no activity on that. The original jfryman module
is up to date, doesn't have this problem, and is actively
maintaned. So start using that and deprecate the spiette one,
in order to be able to use selinux again.
Change-Id: I053d1437ef85828654a2a3bb9fedd6296525dabd
Depends-On: I8500da48191613d2fc7451bc829c27e9e618711e
We are rather behind the current releases of beimond-wildfly, move
to the latest released version. This also switches to using
puppetlabs-archive, so no more hitting maven everytime we run puppet.
Change-Id: Idcaa4be45e87964dcb3299e0788e3e2eeb3ca86a
This release adds support for 'Basic Auth' which we'll be using with grafyaml.
Change-Id: I2d57a9cfd66a15d97cd9717e3d81ba52845e3cbc
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This puppet-grafana requires 2.0.0 or later. So, we bump our version
to match.
Change-Id: Iaee167602523bc497515a31fdbea74728e94c55d
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
There is a potential conflict in a grafana dependency,
camptocamp-archive, and the puppet-archive module that
is installed for system-config.
Adding a reminder on the module, to be sure we don't use
any archive functionality from grafana.
Change-Id: I95ad79d9498e30848863a5daca2480f1c1abd687
We now fully support puppet-httpd, so lets remove puppet-apache
Change-Id: I48924b277ccbadf805947ae400b25807f3887cdc
Depends-On: I67aea79c04d725f9b9889a38aff018f0895321a9
Depends-On: I0bcc68e049396560e9f51a2cb4ba941f8a8d2862
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
puppet-os-client_config is a new repo and needs
to be added to the modules.env in order for it
to be included in CI test jobs.
Change-Id: I6eace8f4dae382075a64a6fd86a89732588bf299
For an upcoming puppet-zanata change, we require the java_ks module
from puppetlabs, include it in our modules list.
Change-Id: I32ef72eba436c338052be2eb83ce39e4400d047c
Release 0.0.8 includes the pull request #22https://github.com/vamsee/puppet-solr/pull/22
This patch allows to extract solr.tgz to a different tmp root
directory instead of /tmp and resolve contrib plugin copy failures
after a host a reboot.
Change-Id: Ifd24c6dfef4b40af4fd19674d98a52e407df4168
Under puppet 4 we get the following error:
Error: Parameter name failed on Package[ntp]: Name must be a String
not Array
Diff[1] between version.
[1] https://github.com/puppetlabs/puppetlabs-ntp/compare/3.1.2...3.2.1
Change-Id: Iddb92b842c956170b2d96e23105eedfaa3857f9f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>