223 Commits

Author SHA1 Message Date
Zuul
8f8d0ac127 Merge "Remove references to long-gone odsreg.o.o service" 2018-08-13 16:53:51 +00:00
Colleen Murphy
46ebeeb4fb Remove references to stackalytics.o.o
stackalytics.openstack.org does not resolve and seems very dead. Remove
its node from site.pp and remove it from the docs to avoid confusion
about what servers we're really managing. We can always add it back when
the time comes to try again.

Change-Id: I733130ebe97ae7e06ca57b3c8e3a8708fcfa069c
2018-08-07 22:12:43 +02:00
Jeremy Stanley
30f3039f1e Remove references to long-gone odsreg.o.o service
The odsreg.openstack.org server was removed from service 2018-01-11,
and should also be cleared from our global site manifest. It was the
only thing utilizing the puppet-odsreg module, so we can take that
out of the modules list as well (that will be retired separately).

Change-Id: Iadfddb3bf57428b928cacaaa672e24c4a1e92058
2018-08-07 19:52:13 +00:00
Ian Wienand
44df1b5fd5 Update puppet-grafana
This module has been deprecated for the voxpupuli version.  2.6.1 is
the last release with Puppet 3 support.  It seems to mostly be a fork,
so I think it is compatible.  The repo is hard-coded which is why I
think it's worth updating.

Change-Id: I3ca7c04a4e6122625e716682f8e0d4f9b62dbfc0
2018-06-06 14:50:55 +10:00
Colleen Murphy
ac9a031e32 Stop managing infracloud things
Infracloud is sadly deceased. The upside is we can delete a lot of code
we don't need anymore. This patch removes infracloud nodes from
site.pp so that the puppet-apply test no longer bothers to validate
them, removes the infracloud modules from modules.env so that we don't
bother to install those modules in puppet-apply and puppet functional
tests, and removes the infracloud-specific data from the public hiera.
Additionally stop the puppetmaster from trying to run the infracloud
ansible playbook and finally remove the chocolate region from nodepool's
clouds.yaml (vanilla was already done).

This patch leaves the run_infracloud.sh script and the
infracloud-specific ansible playbooks as well as the infracloud
manifests in the openstack_project puppet module. It's possible those
tools could come in handy in the future if we ever have another
infracloud, and leaving those tools in place doesn't add confusion about
which hosts are actually active nor does it leave cruft that gets
unnecessarily tested.

Change-Id: Ic760cc55f8e17fa7f39f2dd0433f5560aa8e2d65
2018-04-24 09:13:40 +02:00
Zuul
fb42517b81 Merge "Update puppet-nodejs to 2.3.0" 2018-04-09 16:12:09 +00:00
James E. Blair
4ccf277850 Add an authoritative hidden master
This runs bind as a hidden master nameserver so we can do all the
keysigning there, and then use nsd (or bind) as public authoritative
slaves.

Change-Id: Ifb2ad109103051fa13c4af1c7be1ca0ae98bb1a1
2017-12-19 08:57:33 -08:00
Zuul
154876b422 Merge "Add dns servers" 2017-12-15 14:51:47 +00:00
James E. Blair
83ba1311df Add dns servers
Change-Id: I32b0d846cbbaad5755d3d1c47d303b7cdf34f749
Depends-On: Ic92726dc341af5802ad803d239bd547ef5068043
Story: 2001382
Task: 6090
2017-12-14 17:04:54 -08:00
James E. Blair
0a57d5156c Add dnsquery puppet module
Change-Id: I29d36cc527351e3e6d2ee2dc1919988379b8db3a
2017-12-14 11:16:14 -08:00
Paul Belanger
fa7c94f150
Bump puppetlabs-apache to 1.11.1
This is currently the last 1.x release that still support puppet 3, we
could make the jobs to puppet 4, but for now we just need a new enough
module for xenial support.

Also, seems puppetlabs-apache is only uesd by cacti.o.o.

Change-Id: I128a0d8d851311b77592d98ded5891d71dce2031
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-12-13 16:44:15 -05:00
Zuul
8ac334eca9 Merge "Retire apps site remains" 2017-12-13 18:36:07 +00:00
Ian Wienand
50efa4ada1 Update puppet-nodejs to 2.3.0
This is the lastest version of puppet-nodejs that both supports Xenial
and puppet 3 ... after this it starts using puppet 4 syntax.  Update
because we need it for Xenial.  (note they also changed to using a "v"
prefix)

Change-Id: Ia7966fb9578d0d79f3a7f9480e3a956555737dc8
2017-12-12 10:06:09 +11:00
Paul Belanger
a3a2a84d8a
Remove puppetdb / puppetboard server
Currently puppetdb and puppetboard have been broken for some time (+1
year) and with ubuntu precise becoming EOL it is prime for deleting.

This leaves openstack-infra with a gap in reporting for non-root
users.  As such, as proposal is in the works to maybe use ARA.

Change-Id: Ifc73a2dba3b37ebe790a29c0daa948d6bad0aa33
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-12-11 10:11:11 -05:00
Andreas Jaeger
233b4b0257 Retire apps site remains
The app catalog was retired earlier this year, see
http://lists.openstack.org/pipermail/openstack-operators/2017-July/013965.html

The site is retired as well.

We can remove now any remains about these.

Change-Id: I6bb5740e622cbf214fd6d94847a5cf93cc01f1f8
Depends-On: I638cc127d3588d757a4da01984a2bd292a84413c
2017-12-10 20:24:20 +01:00
Jeremy Stanley
5baefe21af Install ptgbot on eavesdrop.o.o
This installs the ptgbot Puppet module so it will run from the
eavesdrop.openstack.org server and generate its Web content there.
Include some rudimentary operational documentation.

Change-Id: I92ddbbb683dede2c325f70267bd5e26884a35c01
Depends-On: Idb1fc5273b67ab88e1c78578275969b04c781c7a
2017-07-06 21:03:48 +00:00
Monty Taylor
ce8082cdb0
Use mitaka-eol tag for infra cloud puppet modules
infra-cloud still uses mitaka, but the stable/mitaka branch is not
around, so we can't use that as a git ref.

Change-Id: Ib7456376111a630c2e99e6d5a45bd39e486e60ae
2017-07-05 12:13:52 -05:00
Jenkins
60a54e7b09 Merge "Bump puppetlabs-apt and puppetlabs-stdlib" 2017-06-14 19:16:04 +00:00
Colleen Murphy
f8d5f88de1 Bump puppetlabs-mysql to 3.11.0
The mysql module was hardcoding 'upstart' as the mysql service provider,
which is wrong on xenial. This was fixed in 3.7.0[1] but let's go ahead
and bump it up to the latest version, which is still not a major version
bump.

[1] https://github.com/puppetlabs/puppetlabs-mysql/blob/master/CHANGELOG.md#supported-release-370

Change-Id: If25da754ec107b8dba2d9343f16b54b99cc88e01
2017-06-10 22:45:11 +02:00
Colleen Murphy
aedfe923c6 Bump puppetlabs-apt and puppetlabs-stdlib
puppetlabs-apt 2.3.0 contains a bugfix to make apt::ppa idempotent[1],
which will help us fix our puppet-diskimage_builder beaker tests.
puppetlabs-apt 2.4.0 is the latest puppet 3 compatible version
available. Unfortunately it also introduced useage of the deprecated()
function, which wasn't introduced in stdlib until stdlib 4.13.0[2]. This
patch goes ahead and bumps stdlib all the way to the latest major
release which is, surprisingly, not a major version bump for us.

[1] https://github.com/puppetlabs/puppetlabs-apt/blob/master/CHANGELOG.md#supported-release-230
[2] https://github.com/puppetlabs/puppetlabs-stdlib/blob/master/CHANGELOG.md#supported-release-4130

Change-Id: I98dfc07c955e1fe90905b619d16129544c27e861
2017-06-10 16:10:20 +02:00
Matthew Treinish
eb4c825215
Add mqtt_statsd to firehose config
To get metrics on MQTT usage into graphite/grafana this commit adds
running mqtt_statsd on firehose

Change-Id: I90bb2c4fc7e409e9af24ca7cec7ad9d7926739e9
Depends-On: I28058bf6eac2354e3ceba0011464509ed6bdd869
2017-04-11 16:44:32 -04:00
Jenkins
f094b61df5 Merge "Update biemond-wildfly to version 1.2.4" 2017-01-26 22:24:42 +00:00
Clark Boylan
5700271dd5 Deploy simple ethercalc server
This is a simple first deployment of an ethercalc service. It does not
come with authenticated redis or redis backups. It will however have
working ssl.

Change-Id: I8c434a6bff42bce75e67fb37665d213f3cc018c8
Depends-On: Id10247211d9643e81bb1b6e8fb67377ba6de873a
2017-01-25 10:23:07 -08:00
Clark Boylan
43d8101b43 Update biemond-wildfly to version 1.2.4
We were using version 0.4.0 which supported Wildfly 9 just fine (with
the systemd sysv support hack), but now we need wildfly 10 on the
translate-dev server. Unfortunately 0.4.0 does not support wildfly 10
properly because wildfly 10 removed its built in init scripts. This
newer puppet module will install systemd unit files that should work
fine.

Note that even though the new version of the puppet module supports
wildfly 8, 9, and 10 it does not appear to do so on all ubuntu releases.
Wildfly 10 requires a current enough release to have proper systemd.
Older wildfly versions shoudl work on older ubuntu releases via the
built in init scripts.

Depends-On: I39453506821ff7073290a4e5696eda8575b6cb06
Change-Id: Iac6abcc4644276b1fc3117737e1dd4aa1be87785
2017-01-20 13:23:03 -08:00
Ian Wienand
13f28e3fd5 Initial puppet for pholio.openstack.org
Initial puppet for the pholio01.openstack.org host

For more details, see the spec
  https://specs.openstack.org/openstack-infra/infra-specs/specs/pholio.html

Change-Id: I3a91a6f677fd72402f40ad57a0041e8a054d4a02
2016-11-04 08:00:08 +11:00
Ricardo Carrillo Cruz
6e48b02f4f Revert "As initial step to deploy with HA, start using pacemaker module"
This reverts commit c6c192a49df6a473e0bbc9535293f305dd551b1f.
We are seeing failures on puppet runs in lists.openstack.org related
to pacemaker provider, reverting till we figure out the problem.

Change-Id: If7e095190b98a9888d52dc89f9c8840c97e3a631
2016-10-18 01:21:34 +02:00
Jenkins
55e560673a Merge "As initial step to deploy with HA, start using pacemaker module" 2016-09-28 09:45:20 +00:00
Yolanda Robla
c6c192a49d As initial step to deploy with HA, start using pacemaker module
Please note that we are skipping this module install
on precise because it does not work and due to puppet-apply
on precise we are not able to pass tests.

Change-Id: I9420fb582d85debf91509b6b251c5a84de128b1b
2016-09-20 14:36:00 +02:00
Matthew Treinish
2d2f125f40 Add lpmqtt to firehose deployments
This commit adds deploying a running lpmqtt to firehose nodes.

Change-Id: Ia9d659e282a2a992b8c1a7a48577f3e59793effa
Depends-On: I613330e2bff2e6fe1cacd7e53f3c189584978ea2
2016-09-14 15:11:11 +00:00
Matthew Treinish
0d5de2e02c
Add firehose.o.o config to system-config
This commit adds the policy to configure firehose nodes which will run
mosquitto and a germqtt daemon.

Depends-On: Ibec91fd0abc637ea7087872cab1ec8487c73acae
Depends-On: I24a0cdb6a41f6e440db8e68216b19ca61b4cba31
Change-Id: Ie3be71e16c42c32a9f479da468db6c53ebae52ac
2016-07-27 19:06:09 -04:00
Jenkins
e129dfeded Merge "Bump haproxy module version" 2016-07-22 08:52:15 +00:00
Jenkins
48db97da31 Merge "Add zookeeper to nodepool.o.o" 2016-07-21 21:05:18 +00:00
K Jonathan Harker
e88474c818 Bump haproxy module version
The needed commit is included in the 1.4.0 tag, and a subsequent 1.5.0
tag has also been released. Bump module version to 1.5.0.

Change-Id: I1554775a0bcade53a0302c2bd5f13fa964c0d611
2016-07-13 11:08:48 -07:00
Jenkins
7d01f79bbe Merge "Upgrade infracloud modules to mitaka" 2016-06-15 00:10:10 +00:00
Paul Belanger
617e37a289
Add zookeeper to nodepool.o.o
This is our initial commit for adding zookeeper to Nodepool. Right now
this is the most basic configuration needed to start zookeeper.  As we
move forward, I expect us to change out for default settings.

Change-Id: I22640a91dc51d4318e6cc055177c879fa380cc4f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-06-01 15:49:04 -04:00
Jenkins
5335c5e4e7 Merge "Puppetboard renamed the module" 2016-05-17 21:00:56 +00:00
Spencer Krum
dcbb12555a Puppetboard renamed the module
Change-Id: I4301c9cb2a55fa92e8c67caec50b5543279498ad
2016-05-12 09:44:29 -07:00
Jonathan Harker
06bf2a37d6 Upgrade the archive puppet module version
The logstash puppet module beaker tests are failing due to a missing
faraday_middleware dependency at run time, try upgrading to a version of
the module that no longer requires faraday_middleware.

Change-Id: Id50f98459b677460c28772c406c86482dcd0e9e4
Needed-By: I4c062c82d8d0aae5dd27036021a9464d788244d1
2016-04-29 11:43:58 -07:00
Colleen Murphy
3ecedb13d7 Upgrade infracloud modules to mitaka
Change-Id: I5ed2d851ffab26a45a58a9ef6f990e72f5d14380
2016-04-12 21:15:09 -07:00
Paul Belanger
c641975466 Bump puppetlabs-apache to 1.8.1
This include the vhost::custom patch[1] we need to migrate away from
our forked version of apache.

[1] b9f630a608...1.8.1

Change-Id: Ib1940233e781ef2b98577a1f3e0b2f71c278cd0f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-03-30 10:10:12 -04:00
Marton Kiss
174709d18f Add puppet-drush module to modules.env
Groups.openstack.org is using Drupal and Drush for upgrades and site
installation. The puppet deployment process is broken because the Pear based
deployment method of Drupal's drush utility is deprecated now.

The puppet module maintained by Drupal community
(https://www.drupal.org/project/puppet_drush) provides a standard, well
maintained framework for Drush installation and configuration.

Change-Id: I71e4356d0b6861dd648d069d5e31f002b3b0cc83
2016-03-21 12:04:42 +01:00
Jenkins
32f8146f44 Merge "Upgrade infra-cloud to liberty" 2016-03-07 19:15:50 +00:00
Monty Taylor
5bb629505d Import gpg keys for mirroring into local keyring
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
2016-02-08 09:36:25 -06:00
James E. Blair
dc4f086eef Add mirror_update.openstack.org
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
2016-01-21 08:09:39 -08:00
Colleen Murphy
304f8ff08b Upgrade infra-cloud to liberty
Update modules.env to use the stable/liberty branch of the OpenStack
modules. This partially implements options 1 or 3 of the upgrade
proposals listed in the related puppet-infracloud patch. Please
discuss.

Change-Id: Ic052a75e35f3035c9c844d8675a98ec991aa7ea5
Depends-On: I5f6979fdfcdd46d4e761a03d951054c25f8720f9
2016-01-14 15:43:45 -08:00
Colleen Murphy
080f1c7f09 Add Infra Cloud modules to modules.env
Add the Puppet OpenStack modules and their dependencies, if not already
installed, to modules.env.

Change-Id: If6247009ffcc478d5fc0b97db423ee5f8836f051
2016-01-07 11:54:28 -08:00
Spencer Krum
ad0454cdc7 Rename puppet-community to voxpupuli
The organization changed name to remove ambiguity with puppetlabs
official community efforts.

https://voxpupuli.org/blog/2016/01/01/voxpupuli/

Change-Id: Ia5b7f6169dd783b9c6d006fd77d9018d98950877
2016-01-07 10:19:20 -08:00
Colleen Murphy
9f74110cb6 Upgrade mysql module to 3.6.1
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
2016-01-04 10:51:50 -08:00
Jenkins
292b3e5124 Merge "Upgrade the stdlib module to 4.10.0" 2015-12-22 19:11:53 +00:00
Jenkins
7910a84197 Merge "[WIP] Add puppetlabs-apache 1.8.0?" 2015-12-17 23:46:54 +00:00