13323 Commits

Author SHA1 Message Date
Paul Belanger
c027587c9c
Fix 'releases' is deprecated warning
Change-Id: I1b1ab22328df68eea8d2fadf94e4b13a201c9da4
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-04-27 07:53:44 -04:00
Paul Belanger
1094ca34ff
Add fedora-28 to AFS mirrors
Fedora-28 is the next version of fedora, start mirroring it.

Change-Id: Id53f66d1efc9356436fe63ef82125384e8d96242
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-04-27 06:44:08 -04:00
Paul Belanger
c27f201009
Remove fedora-26 from AFS mirror
We no longer support fedora-26, so we can stop mirroring it.

Change-Id: I5a954e2a4c00c67e1a6c8db7e8d2626d0e8f3986
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-04-27 06:42:53 -04:00
Zuul
053cf02df2 Merge "Remove debian-jessie from reprepro" 2018-04-26 23:01:37 +00:00
Zuul
881f9a5943 Merge "Stop managing infracloud things" 2018-04-25 22:15:14 +00:00
Paul Belanger
4b85091076
Remove debian-jessie from reprepro
We no longer support debian-jessie nodes, we can stop mirroring it
into AFS.

Once this lands, I'll manually remove jessie from reprepro.

Change-Id: I4cb3e5521d3e4042f56c023df40d6ccba25215af
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-04-25 11:56:53 -04:00
Zuul
cbd054c930 Merge "Add docs on mailman lock files" 2018-04-24 15:02:38 +00:00
Zuul
707b08a52e Merge "Override the default_url for StoryBoard servers" 2018-04-24 14:33:19 +00: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
d00464016a Merge "Fix puppet config for puppet 4" 2018-04-20 19:58:44 +00:00
Colleen Murphy
f10f116f60 Fix puppet config for puppet 4
There are some assumptions made about the puppet config paths that
aren't applicable for puppet 4. Configuration, including modules,
belongs under /etc/puppetlabs. It's also no longer necessary to fix up
the templatedir or server configs in puppet.conf.

Change-Id: I3b544b6ce4a96a7a2478522a78402f77ff86a5a5
2018-04-20 14:24:17 +02:00
Thomas Goirand
56e13f635a Also mirror stretch for puppetlabs
As we're trying to add a gate for Debian in puppet-openstack,
we also need puppetlabs repository for Stretch to be mirrored.

Change-Id: I8f7156f00db97deae6ad3500a5108d6ddb7420b1
2018-04-19 23:48:32 +02:00
James E. Blair
534f5f6e99 Add docs on mailman lock files
Change-Id: I3451e1061270f56774119bc6eb80c4da78ccb6da
2018-04-19 08:09:56 -07:00
Jeremy Stanley
a9b131346b Override the default_url for StoryBoard servers
In order to provide useful URLs in E-mail notifications, set the
default_url for the openstack_project::storyboard class.

Change-Id: I70cc33e73b3cff6855270d46e1dd40940221b0d1
Depends-On: https://review.openstack.org/555237
2018-04-18 20:47:07 +00:00
Paul Belanger
346f4297d2
Remove debian-security from reprepro
Currently this is broken on mirror-update.o.o, the reason seems to be
upstream security.debian.org is a separate pool, but we are trying to
add it into a single pool.

This is causing checksum issues on files we download.

For now, remove debian-security and update jobs to pull directly from
security.debian.org.  A follow up patch will move this into its own
pool for reprepro creating mirror.debian-security.

Change-Id: Id918597aecc5114791811c7f30b6109da6a8d0af
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-04-18 13:04:49 -04:00
Zuul
0ac0d4d3a4 Merge "Stop mirroring tensorflow and mxnet pypi packages" 2018-04-18 14:57:20 +00:00
Clark Boylan
61786de3ad Stop mirroring tensorflow and mxnet pypi packages
These packages are huge, almost 1GB per day are being produced. Stop
mirroring them to control the growth of our pypi mirrors.

Change-Id: Ia2a5d4c75f50e20de59a54e9acf61bfdb38bc4a6
Depends-On: https://review.openstack.org/561692
2018-04-17 10:04:39 -07:00
Paul Belanger
14ec2bd273
round 2: Fix debian-stretch-security for reprepro
Our previous patch didn't work as expected, this is because the repo
data for security is not in the toplevel directory.  This was the
reason for using suite.

This then means we need 2 stanza's for jessie and stretch, since the
suite field only supports a single entry.

Change-Id: I29944191beff261c79f819e434da35e2848877cb
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-04-17 11:35:48 -04:00
Clark Boylan
39626a1401 Deploy latest bandersnatch on python3
This will enable use to use new bandersnatch features like package
blacklists.

Depends-On: https://review.openstack.org/561691
Change-Id: Ibd3109aaab927109ccca93e523a16b126b4edde8
2018-04-16 11:44:00 -07:00
Zuul
94d0266f26 Merge "Add statusbot and enable logs for oooq IRC channel" 2018-04-15 19:15:49 +00:00
Dirk Mueller
f3c4d506a0 Mirror opensuse emergency update channel
With $DIB_DISTRIBUTION_MIRROR being set, it expects an update
channel for tumbleweed distribution as well. Given that there
is an emergency update channel (that is usually empty), we
can use that one to resolve issues with the nodepool image
building.

Change-Id: I5f786d16f26bfb836d37a740f8490d81076cdfbb
2018-04-14 22:00:56 +02:00
Zuul
ee0283c6df Merge "Comment on linked stories for review state changes" 2018-04-14 13:02:23 +00:00
Matthew Treinish
0d799489ce
Re-enable the websockets tls port
Since we re-enabled the websockets port in change
Id9bb77ef9a2ac70eec74db4ea64423b5d6351a06 things having quite stable.
Connections to mosquitto over websockets hasn't crashed. Since things
have been stable this commit unblocks the tls websockets port for
firehose.o.o and switches it to the standard 443 for https instead of
the default 8080 we were using before. This should enable websites
trying to use the firehose over websockets from https server.

Change-Id: I1b08eabf22f5345a9b4ebfae5d3dab08270efbf9
2018-04-13 19:36:42 -04:00
Jeremy Stanley
fca20ebe84 Comment on linked stories for review state changes
Configure the its-storyboard Gerrit plugin to leave comments with
hyperlinks on stories mentioned in a change's commit message footer
whenever that change gets a new patchset, or is abandoned or merged.
This now must be explicitly configured for the version of the plugin
used with newer Gerrit (circa 2.13).

Change-Id: I14dea61a906c4b267145dce6911a10d8075b4ba9
2018-04-13 20:14:09 +00:00
Paul Belanger
eb0dde2559
Fix debian-security for stretch
Stop filtering on jessie, we also need stretch security updates.

Change-Id: Ib425881877d02f7c30f4dcaf88952540b3aba886
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-04-13 14:33:58 -04:00
Zuul
c8e94bde68 Merge "Update etherpad to 1.6.5" 2018-04-12 23:00:12 +00:00
Zuul
3bb519316f Merge "Update to nodejs 6.x on etherpad.o.o" 2018-04-12 21:30:03 +00:00
Zuul
68ee811a39 Merge "Remove openstack-101 from status and meetbot" 2018-04-12 20:52:50 +00:00
Jeremy Stanley
75091a07b4 Update etherpad to 1.6.5
Etherpad releases 1.6.4 and 1.6.5 include some security updates as
well as a number of bug fixes over the random post-1.5.0 commit
we've pinned to for a while. Since it appears upstream is now
tagging releases with some regularity we can try pinning to specific
tags again.

Note that the vulnerabilities fixed in 1.6.4+ are either too new or
otherwise non-impacting for the version, configuration and use case
under which we're deploying in production, but this update is good
hygiene anyway.

Change-Id: Idc0e0c3a6d298aad2e41772e249c1a167c88559a
2018-04-12 20:08:47 +00:00
Jeremy Stanley
45f422de47 Update to nodejs 6.x on etherpad.o.o
In order to upgrade to current versions of the Etherpad service, we
need newer nodejs than is available on Ubuntu Trusty. Switch to 6.x
which is the current default for the puppet-etherpad_lite module and
is also what we've tested on etherpad-dev.openstack.org. Switching
between Ubuntu and Nodesource package sources does not result in an
immediate package upgrade, so this must be performed manually before
we change the eplite_version parameter to something newer.

Change-Id: Ied9e5bd7ffa16f1832d3e1e26d0886de67f98f72
2018-04-12 20:05:32 +00:00
Sagi Shnaidman
9d1da115c3 Add statusbot and enable logs for oooq IRC channel
Enable logs and add statusbot for oooq channel in IRC which is
used for tripleo-quickstart discussions.

Change-Id: I8409ae810982bb1199a8ee6d2b6097e0293657cb
2018-04-10 14:24:39 +00:00
Jeremy Stanley
113d455c70 Note missing AAAA records for AFS servers
Document why we don't maintain AAAA resource records in DNS for our
OpenAFS servers.

Change-Id: Ib295e79b32af43f26782e4277464bd130f4318e4
2018-04-09 21:56:05 +00:00
Zuul
8a6acf0445 Merge "Use nodejs 6.x on etherpad-dev.o.o" 2018-04-09 16:16:40 +00:00
Zuul
fb42517b81 Merge "Update puppet-nodejs to 2.3.0" 2018-04-09 16:12:09 +00:00
Jeremy Stanley
1057485456 Use nodejs 6.x on etherpad-dev.o.o
Latest versions of Etherpad no longer start under nodejs 0.10 and
need a minimum of 6.x, so start installing and using the newer
non-system-packaged version.

Change-Id: I2d7804cd5e53603e40fc7d821effb74cc334e78e
2018-04-09 15:22:44 +00:00
Matthew Oliver
6bd32d5900 Remove openstack-101 from status and meetbot
In discussions at the last PTG[1] and in subsequent First Contact
SIG meetings[2] we've decided that the #openstack-101 channel
should be removed and rolled into the #openstack-dev channel.

Why? Good qustion:
 - No one is good at sitting in and watching the #openstack-101
   channel outside of OUI training periods.
 - It would be better for new contributors to ask questions in
   a channel that people with the answers already activly monitor.
 - 101 is an American-ism, that not everyone in the world would
   understand.

This means that during OUI trainings there will be more noise in
openstack-dev. However, trainings mostly happen the weekend
before a summit, so at a very quiet time. And would mean trainees
would already have practice and now where to come for questions.

There is another patch[3] which will remove openstack-101 from
the accessbot.

Finally, as per renaming instructions[4], once these patches
land, a redirect will need to be created, the topic updated and
current residents of the channel will need to be informed to
relocate.

[1] https://etherpad.openstack.org/p/FC_SIG_Rocky_PTG
[2] https://wiki.openstack.org/wiki/First_Contact_SIG#Meeting_Agenda
[3] https://review.openstack.org/559250
[4] https://docs.openstack.org/infra/system-config/irc.html#renaming-an-irc-channel

Change-Id: I24710f24e7e640aabbf22353c25c24d2a8af9287
2018-04-06 12:24:18 +10:00
Zuul
f5f4f80a54 Merge "Offset cron jobs slightly" 2018-04-05 22:05:36 +00:00
Zuul
7501b91c72 Merge "Enable shared volumes in reprepro-mirror-update" 2018-04-05 22:05:00 +00:00
Zuul
a299c435ec Merge "Add error messages to dns.py about old sdk" 2018-04-04 22:57:57 +00:00
Zuul
7f60500cd7 Merge "Update connection construction in launch_node" 2018-04-04 22:57:49 +00:00
James E. Blair
b1fff1d2eb Add haproxy maintenance instructions
Change-Id: I236d55a0bbc44d29ef4290972dc30d68f683c040
2018-04-04 07:58:44 -07:00
Ian Wienand
9b8b7ab2ad Add debian arm64 to updates
This was missed in Idad405d082a513292dad8475b88e34829f57d955

Change-Id: Ie7d161b8ecd729dbf04c201d19eecb5668f78150
2018-04-04 07:59:54 +10:00
Ian Wienand
7d3086c44f Add arm64 to Debian mirror
We want to start building and running this in infra

Change-Id: Idad405d082a513292dad8475b88e34829f57d955
2018-04-04 06:52:31 +10:00
Monty Taylor
5af7703eee
Add error messages to dns.py about old sdk
dns.py requires the latest shade/openstacksdk. Put in explicit error
messages about that.

Change-Id: Id7eae3b21765a2b5bc1e4d446d6bb5766f922932
2018-04-03 12:49:43 -05:00
Monty Taylor
1f138011f9
Update connection construction in launch_node
The dns.py file uses openstack.connect to make the Connection but
launch_node.py was still using shade.OpenStackCloud, so when the
connection was passed to dns.py it was trying to use an SDK property but
getting a Shade object.

This is because while sdk has been updated with all of the shade objects,
we haven't updated shade yet to provide the sdk version of the object, so
shade objects from sdk have things shade objects from shade don't yet have.

Update launch_node.py to use the same Connection construction that
dns.py does.

Change-Id: I1c6bfe54f94effe0e592280ba179f61a6d983e7a
2018-04-03 12:49:43 -05:00
Zuul
dca7c88e7b Merge "Update signing docs for Zuul v3" 2018-04-03 17:07:54 +00:00
Zuul
5d071b7fcc Merge "Create review group for hieradata" 2018-03-29 18:48:54 +00:00
Ian Wienand
a4ffb330d2 Enable shared volumes in reprepro-mirror-update
If two reprepro mirrors share the same volume (as in mariadb) they end
up possibly using the same $UNREF_FILE, which gets things mighty
confused.

Add the config filename as a key into the unreferenced file list to
differentiate.

Change-Id: I9f0df9bcf651438fee600091f631543260e40a01
2018-03-29 14:55:28 +11:00
Ian Wienand
cfabef03f2 Offset cron jobs slightly
To prevent all these jobs firing simultaneously, offset their minute
to start randomly between 0 - 45 minutes past the hour.

Change-Id: Ib9edbe4f144222ab038147f36ac6b5341d1401e0
2018-03-29 14:13:19 +11:00
Ian Wienand
7e603ce65b Add new mariadb signing key
Add new key, per

  https://mariadb.com/kb/en/library/gpg/

Change-Id: I5681d3fdadd9d390601660f2f2878a7a92971861
2018-03-29 13:58:10 +11:00