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
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
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
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
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
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>
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
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>
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
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
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
To get metrics on MQTT usage into graphite/grafana this commit adds
running mqtt_statsd on firehose
Change-Id: I90bb2c4fc7e409e9af24ca7cec7ad9d7926739e9
Depends-On: I28058bf6eac2354e3ceba0011464509ed6bdd869
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
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
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
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
This commit adds deploying a running lpmqtt to firehose nodes.
Change-Id: Ia9d659e282a2a992b8c1a7a48577f3e59793effa
Depends-On: I613330e2bff2e6fe1cacd7e53f3c189584978ea2
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
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
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>
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
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>
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
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
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
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