13889 Commits

Author SHA1 Message Date
James E. Blair
7e502ab955 Add dns servers to cacti
Change-Id: I8566b91b98dd77ca5a1887ce6c01dfa0d6693a40
2018-09-14 11:46:47 -06:00
James E. Blair
14b9027da2 Use the empty nodeset for bride playbook runs
We need no nodes for this.

Change-Id: I3af7de061b0052a584c783371d9ebb94680b8106
2018-09-14 10:30:59 -06:00
Zuul
989608fbe0 Merge "Turn on the future parser for storyboard" 2018-09-13 21:50:46 +00:00
Zuul
565a6a7f81 Merge "modules: mirror: Mirror the openSUSE Rocky repository" 2018-09-13 12:55:09 +00:00
Zuul
93d62f8d71 Merge "Add statsd metrics for ansible runs" 2018-09-13 00:14:17 +00:00
Clark Boylan
681e24d27d Treat unparsed inventory as a failure
We don't want to run ansible if we don't get a complete inventory from
our clouds. The reason for this is we cannot be sure that the ordering
of git servers, gerrit, and zuul or our serialized updates of afs
servers will work correctly if we have an incomplete inventory.

Instead we just want ansible to fail and try again in the future (we can
then debug why our clouds are not working).

From the ansible docs for any_unparsed_is_failed:

  If 'true', it is a fatal error when any given inventory source
  cannot be successfully parsed by any available inventory plugin;
  otherwise, this situation only attracts a warning.

Additionally we tell openstack inventory plugin to report failures
rather than empty inventory so that the unparsed failures happen.

Change-Id: I9025776af4316fbdd2c910566883eb3a2530852a
2018-09-12 15:09:21 -07:00
Zuul
9c0e8b8173 Merge "Add infra-run-zuul_reconfigure" 2018-09-12 21:19:22 +00:00
Zuul
97319f0cd8 Merge "roles/kerberos-client: fix defaults" 2018-09-12 21:03:05 +00:00
Zuul
7425195b70 Merge "launch-node.py : add timeout option" 2018-09-12 21:03:04 +00:00
Zuul
1bffe5ee7f Merge "Force identity api version 3 against linaro london" 2018-09-12 21:03:02 +00:00
Zuul
69b6537c6e Merge "Use host groups for zuul playbooks" 2018-09-12 20:52:31 +00:00
Zuul
ae24d65d78 Merge "Add LXC COPR cache" 2018-09-12 20:17:19 +00:00
Zuul
ec58d47ae6 Merge "Revert "Revert "Turn on the future parser for storyboard-dev""" 2018-09-12 20:00:09 +00:00
Zuul
7348a08f48 Merge "Add job to run playbook on bridge.o.o" 2018-09-12 20:00:08 +00:00
James E. Blair
0f69aa3321 Add infra-run-zuul_reconfigure
Add a job to reconfigure zuul, and rename its parent job to use
a shorter name.

Change-Id: Id049086e138f6c98bb0c223284d5df9b73c4d4bf
2018-09-12 13:57:37 -06:00
Clark Boylan
36ca17c37b Force identity api version 3 against linaro london
Keystone auth and openstacksdk/openstackclient do not do the correct
thing without this setting set. They try v2 even though the discovery
doc at the root url does not list that version as valid. Force version 3
so that things will work again.

Change-Id: I7e1b0189c842bbf9640e2cd50873c9f7992dc8d3
2018-09-12 12:52:19 -07:00
Zuul
19f25d8567 Merge "Add missing quote to alpine cache" 2018-09-12 19:30:17 +00:00
Zuul
e124f8f776 Merge "Add zuul_reconfigure playbook" 2018-09-12 19:27:46 +00:00
Joshua Hesketh
600d87ffe5 Use host groups for zuul playbooks
Rather than list the hostnames individually, use the inventory group.

Change-Id: I554fb33f26c31df5f97ffd5be61f6d3e17faefa5
2018-09-12 12:26:43 -06:00
Mohammed Naser
ce5874cba3 Add LXC COPR cache
OpenStack Ansible uses this repo to install LXC on CentOS as they
do not ship with the distribution packages.

They're not so reliable so its' good to get them monitored.

Change-Id: I011c7a0455e4853e582ed437204e94b6bcc73b3f
2018-09-12 12:22:55 -06:00
Zuul
5ddfafc23d Merge "Remove !ci-backup play" 2018-09-12 17:48:09 +00:00
Mohammed Naser
c33ba6c046 Add missing quote to alpine cache
Change-Id: I6eb2b867e87d6279d4d626613c6a6f87a0125386
2018-09-12 11:42:33 -06:00
Zuul
7e81e7f067 Merge "Allow Zuul to log into bridge" 2018-09-12 17:36:53 +00:00
Joshua Hesketh
bed24ba5e0 Add zuul_reconfigure playbook
Reconfigure a running zuul-scheduler.

Change-Id: I21f16c221903ccd9b726a091c3acf3e755788263
2018-09-12 11:28:52 -06:00
Clark Boylan
0e9d830a64 Add job to run playbook on bridge.o.o
This new job is a parent job allowing us to CD from Zuul via
bridge.openstack.org. Using Zuul project ssh keys we add_host bridge.o.o
to our running inventory on the executor then run ansible on bridge.o.o
to run an ansible playbook in
bridge.openstack.org:/opt/system-config/playbooks.

Change-Id: I5cd2dcc53ac480459a22d9e19ef38af78a9e90f7
2018-09-12 11:26:55 -06:00
Zuul
a5e25547f4 Merge "Move the !ci-backup play next to the rest of the servers" 2018-09-12 17:26:15 +00:00
Zuul
06701b60dd Merge "Revert "Turn on the future parser for storyboard-dev"" 2018-09-12 17:13:54 +00:00
Colleen Murphy
002d0c33bc Revert "Revert "Turn on the future parser for storyboard-dev""
This reverts commit 701116dc9b05308b1fa7839590b6f16c5d71ae02.

Change-Id: I08ad7d55d0c88a9df51ac9d9716ae377a9a5d707
Depends-On: https://review.openstack.org/602092
2018-09-12 18:43:16 +02:00
James E. Blair
c49d5d6f2b Allow Zuul to log into bridge
Allow post-review jobs running under system-config and project-config
to ssh into bridge in order to run Ansible.

Change-Id: I841f87425349722ee69e2f4265b99b5ee0b5a2c8
2018-09-12 10:20:26 -06:00
Zuul
9302ef3b8c Merge "Install ansible 2.7.0rc1 on bridge" 2018-09-12 16:17:04 +00:00
Colleen Murphy
701116dc9b Revert "Turn on the future parser for storyboard-dev"
There is an ERB parsing error for puppet 4, roll back while we figure it
out.

This reverts commit a156accb7d2799cb76e263c927f6bcfaac3c22b2.

Change-Id: I1d2cd468a8d1ebab2573b03250bf6c3ba1195798
2018-09-12 17:52:00 +02:00
Zuul
9b12ffa25e Merge "Add Linaro London cloud" 2018-09-12 13:23:28 +00:00
Zuul
3f64b7843e Merge "Remove puppet nodepool credentials" 2018-09-12 12:43:53 +00:00
Ian Wienand
908e6cfd86 launch-node.py : add timeout option
Some clouds may be a little slower than others building images and to
override the create_server default timeout of 3 minutes (180) you have
to hand edit -- add a global timeout option and use that consistently.

Change-Id: I66032ef929746739d07dca3fd178b8c43bb8174c
2018-09-12 12:32:29 +10:00
Markos Chandras
959175a81d modules: mirror: Mirror the openSUSE Rocky repository
We should mirror the new Rocky repository similar to the Queens and
Master repositories.

Change-Id: I7f3f6fc5ff497f301cddd6214bf522e6436a764c
2018-09-11 09:55:26 +01:00
Ian Wienand
20c0340c3c Add Linaro London cloud
The Linaro London cloud runs as a separate entity to the existing
cloud, so add it separately.

Change-Id: Ia263034de4c8d1ac52f4521d4c82374b06a68e68
2018-09-11 17:04:40 +10:00
Ian Wienand
fa298b2467 Remove puppet nodepool credentials
Since the referenced change in the comment, these values are no longer
necessary.

Change-Id: Ia8490bb0c6e4a71a2809fdfbefb6d12e3d89612f
2018-09-11 09:40:04 +10:00
Colleen Murphy
b2441cb3d5 Turn on the future parser for storyboard
Change-Id: I3db7e0954bdb56b8863d6aba993aa6f0563e333d
2018-09-11 00:20:10 +02:00
Colleen Murphy
a156accb7d Turn on the future parser for storyboard-dev
Change-Id: I342575863cf20e824e7d98908f7c7f6a5354fa8b
2018-09-11 00:20:10 +02:00
Colleen Murphy
f2768d69c0 Rewrite futureparser group in diff-friendly way
Change-Id: I5ccdc2398cb5e9090b18e72056b56beb21132ca4
2018-09-11 00:20:06 +02:00
Colleen Murphy
2348444327 Turn the future parser on for health.o.o
Change-Id: Ia030c7f56a964c9326c33539520f144bb23ddc17
2018-09-10 19:21:53 +02:00
Colleen Murphy
a9f8e5e493 Turn on the future parser for grafana.o.o
Change-Id: I18e06967788bee3dc5c49a4745937a3f60ba003b
2018-09-10 19:21:36 +02:00
Colleen Murphy
38c09f00ec Turn on the future parser for review and review01
We already turned it on for review-dev so let's flip the switch in
production.

Change-Id: I01427329ff38f512b3b2fbecbe17c44703283e46
2018-09-10 19:21:18 +02:00
Colleen Murphy
35dac205e2 Turn on the future parser for firehose.o.o
Change-Id: Ibccfd54bfca192004447eb031b332159afaa1f62
2018-09-10 19:20:57 +02:00
Colleen Murphy
d43b829374 Turn on the future parser for all logstash workers
Change-Id: Ic612bd738459107277218da92f73d65e0ddfa271
2018-09-10 19:20:39 +02:00
Colleen Murphy
d50840dd2e Turn on the future parser for logstash-worker01
Start with just one, if all goes well we'll turn it on for
logstash-worker\d*.

Change-Id: Iee91e801d8587f6cc4722c956122fd51654fa434
2018-09-10 19:20:09 +02:00
Colleen Murphy
568f4c7806 Turn on the future parser for planet.o.o
Tests are passing on puppet-planet

Change-Id: I89ebef8b92b07a3835f2695482fac0a64cc8796b
2018-09-10 19:19:51 +02:00
Colleen Murphy
3002212016 Turn on the future parser for paste.o.o
Tests are passing on puppet-lodgeit

Change-Id: I393dd8ca1441ca4ebe5f4b9a757c448c21242f99
2018-09-10 19:19:26 +02:00
Colleen Murphy
5663093aa3 Turn on the future parser for ethercalc.o.o
ethercalc doesn't have a dev site to use as a canary, but it does have
passing puppet 4 tests so go go go

Change-Id: Ifec4bf00d4c966653455e567abbdc9bd500ae2ef
2018-09-10 19:15:37 +02:00
Colleen Murphy
4d104f8127 Turn on the future parser for etherpad.o.o
Change-Id: Ic55210667d7158da0e889a291335c6de9ba5b29a
2018-09-10 19:15:21 +02:00