6088 Commits

Author SHA1 Message Date
Mohammed Naser
9f1eb39936 rally: add empty rally.yml.aio file
We need an empty file because as bootstrap-host runs, it expects
that a $service.yml.aio exists for each service running.

We run Rally in the utility container therefore this patch just
adds an empty file to stop Ansible from crashing.

Change-Id: Ia645851a23595a5a988bd0073f90fe6ef361d521
2019-03-29 22:58:47 +00:00
Mohammed Naser
b1f0ba9260 metal: sync all containers to add is_metal
The aio_metal.yml.example had some missing and extra containers
which meant that their metal jobs still built containers.

This patch fixes that.

Change-Id: If76add769defea6b68843f2d09bd6eee4dc84741
2019-03-29 12:26:22 +00:00
Zuul
d9620fbdb7 Merge "swift: move to br-storage always" 2019-03-29 12:05:11 +00:00
Zuul
f4f283f8d4 Merge "ironic: deploy swift at the same time" 2019-03-29 12:05:10 +00:00
Zuul
d3ca7f783c Merge "Remove experimetal scenarios" 2019-03-29 10:16:06 +00:00
Zuul
98ca775310 Merge "Add zero-container AIO distro install jobs" 2019-03-29 10:16:04 +00:00
Mohammed Naser
529f9c295b zuul: bump timeout to 3 hours
CentOS has slowed down significantly.  It takes around 2h30m and
a lot of successful runs are failing with a few minutes short.

Let's give it a lot more space to land code, but let's also take
this time to figure out what's going on.

Change-Id: I53c5757e45d103365c446a02da64c9cc659a4907
2019-03-29 03:36:16 +00:00
Mohammed Naser
574e550a11 swift: move to br-storage always
We added changes to gating config to use different config if we
have nspawn however it is non-functional and causing issues for
the metal builds.

Let's restore the value to br-storage always until we resolve
these issues.

Change-Id: Ibffc81eeaa93d852e86ebe35afeae3c5a38dc43a
2019-03-28 21:31:27 -04:00
Mohammed Naser
27ae5dbb77 ironic: deploy swift at the same time
This change deploys Swift if Ironic is requested to be deployed
as it has certain dependencies on it.

Change-Id: I6989a7ebc4d35216ec1a3f802204511fcdf360df
2019-03-28 21:18:36 -04:00
Jesse Pretorius
566d7e48ca Remove experimetal scenarios
These scenarios will be defined in their respective role
repositories instead. This reduces the changes to the job
configuration in this repo, which reduces the merge
conflicts when trying to add new scenarios.

Change-Id: Ic49c0729e084d8640018bd8b1ae84158cb8f3ed1
2019-03-28 23:51:43 +00:00
Jesse Pretorius
e2ffd245a8 Add zero-container AIO distro install jobs
In order to cater for distribution install tests in the roles
that run as quickly as possible, we add these.

Change-Id: I5fd21f877ee523250b718ff4e7eb49ff6a959783
2019-03-28 23:51:24 +00:00
Mohammed Naser
1f1cca42c5 nova: refactor common playbook to use role instead of include_role
Since introducing distro. installs, we have two different role
inclusions, one for distro and one for source.  It seems that this
was done to send a different set of variables to each run.

With the recent build changes, all the branch variables are already
included using from openstack_services.yml so there's no need to
redefine them.

This means we can bring the two includes back to a normal role
reference, which resolves a few issues around using import_role and
brings back the ability to use tags only with this playbook.

Change-Id: I6c6651ce923530b1d2395cd387faf6e74c9b17d8
2019-03-28 18:36:35 -04:00
Zuul
fbe90845ff Merge "Update the congress service egg name to openstack_congress" 2019-03-27 22:29:13 +00:00
Jesse Pretorius
c69080f388 Extend AIO build timeout to 2.5hrs
To help us get the rest of the python build simplification
work merged before we're able to remove the legacy parts,
we extend the timeout to the maximum allowed for the check
and gate pipelines in OpenStack-CI.

Change-Id: I976a7e242bcc18f77ce2ec88edcb43fb96f66c98
2019-03-27 16:01:06 +00:00
Jesse Pretorius
5eb7d01f11 Update the congress service egg name to openstack_congress
In https://review.openstack.org/608332 the dist name was changed
from 'congress' to 'openstack-congress'. The egg name needs to be
updated or the package will fail to install or be usable.

Change-Id: Ic9d78ca26a4a5f554724dd26c7e766e0f4b29cee
2019-03-27 13:29:02 +00:00
Zuul
c20e34c6c4 Merge "Imported Translations from Zanata" 2019-03-27 10:47:50 +00:00
Zuul
4b78bd4ae4 Merge "Added Openstack Masakari role for the deployment" 2019-03-27 09:05:03 +00:00
OpenStack Proposal Bot
d531895e84 Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: I6ec9ae4b3ebb1da517c7112148cec15195571a22
2019-03-27 07:00:26 +00:00
Dmitriy Rabotjagov
4f9e923ee6 Added Openstack Masakari role for the deployment
This commit adds experimental deployment of Masakari role.
It requires existing corosync/pacemaker cluster on compute nodes
for hostmonitors to operate correctly.
Corosync/pacemaker deployment stays out of OSA scope for now.

Depends-On: Ib33d7bc83f1428763f873e1155fd9e3eb4c937e4
Change-Id: Ie543885a52f013635b9f553982c3d6448e3cc3aa
2019-03-26 22:25:26 +02:00
Mohammed Naser
5cc7566447 Include package pins for OpenStack services
In order to transition all roles to using the new venv build mechanism,
we need to make sure that the git pins override the role pins.

Change-Id: If8c8bd211e20c1f61b3ccb1237c5961843243e1e
2019-03-26 15:51:41 -04:00
Zuul
b590c1d43d Merge "Add track branch to master" 2019-03-25 20:07:19 +00:00
Zuul
6db26df38e Merge "Update ansible to 2.7.9" 2019-03-24 21:47:24 +00:00
Zuul
18ee08df80 Merge "Replace usage of netloc filters to urlsplit" 2019-03-24 08:50:53 +00:00
Zuul
84abdca046 Merge "Include package pins for glance playbook" 2019-03-24 07:58:06 +00:00
Zuul
1ed8ab674b Merge "Change docs build to openstackdocstheme logic" 2019-03-24 06:04:31 +00:00
Zuul
ea1062b864 Merge "Bump SHAs for master" 2019-03-24 06:04:27 +00:00
Jean-Philippe Evrard
3b160216a3 Bump SHAs for master
Change-Id: Ia88881b5e18d50bd677b4738d3ea7ab5ff1a43f3
2019-03-23 08:46:05 +00:00
Dirk Mueller
9ef40798e9 Run a periodic openSUSE Leap 15 job
This way the group of folks interested in keeping openSUSE Leap
working can monitor this for breakages without having to wait
for a review to be blocked on it.

Change-Id: Ica3eba3f762fe5fc2016c813c88af65ce6148c3d
2019-03-22 17:33:44 +00:00
Dirk Mueller
518619ad08 Remove openSUSE Leap 42.3 jobs
openSUSE Leap 42.3 ends November 2019, so for master we don't want to
maintain the old version of openSUSE any longer.

Change-Id: I11589d8bc55d1d9320037a2ca0b294d99f7fbadd
2019-03-22 18:18:58 +01:00
Jean-Philippe Evrard
05ca340d8e Add track branch to master
Change-Id: Id330f6ac229373a775c680c745d005dc694fbf78
2019-03-22 15:09:56 +01:00
Georgina Shippey
8dad0ddc04 Replace usage of netloc filters to urlsplit
Removed the reference to netloc_no_port
as it will be taken out from
openstack-ansible-plugins. Now using ansible 2.4's
urlsplit filter as a replacement.

Change-Id: Ib7c1a0a23ee73e355c39e4061aed05ce607cd839
Related-Bug: #1820830
2019-03-21 15:21:09 +00:00
Jonathan Rosser
08be5b2675 Update ansible to 2.7.9
Change-Id: I81374eba058e979e40da309d2c991e081edcf463
2019-03-21 12:41:12 +00:00
Frank Kloeker
9fd0fdc774 Change docs build to openstackdocstheme logic
Version 1.29 of openstackdocstheme includes now the build scripts
for translated documents which we have had as a PoC in that repo.

Fix Sphinx Warnings (a lot)

Change-Id: I4f9a48bd543e8d394f23491fadb6ac47f24a156a
2019-03-20 16:46:23 +01:00
OpenStack Proposal Bot
ff31b374d7 Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: I5150bb400a8b3a825c996590db54574e825791bd
2019-03-20 06:43:44 +00:00
Zuul
6e22e8862c Merge "Imported Translations from Zanata" 2019-03-19 02:55:08 +00:00
Zuul
cc6c535c77 Merge "Revert "Freeze for milestone release"" 2019-03-18 16:55:39 +00:00
Zuul
8de08d0b01 Merge "Pass ceph_mons as a list of inventory hosts" 2019-03-18 10:13:55 +00:00
OpenStack Proposal Bot
524146d1a9 Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: I28a28c87c2cf5bd14221f06ba138291db69c65c1
2019-03-18 06:55:45 +00:00
Zuul
e91be3a20f Merge "Bump SHAs for master" 2019-03-18 06:18:35 +00:00
Zuul
9bed1f01bf Merge "Imported Translations from Zanata" 2019-03-17 14:49:47 +00:00
Zuul
4c1fd00785 Merge "Fix bashate" 2019-03-17 14:49:46 +00:00
Zuul
52cdb34e70 Merge "Fix connectivity between octavia and amphorae." 2019-03-17 11:35:20 +00:00
OpenStack Proposal Bot
6f87d74b99 Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: Ibd85ec9d810faaf204917e0f8fb465b4399ecd85
2019-03-17 06:58:04 +00:00
Zuul
b56faac966 Merge "Apply the OpenStack policies in rabbit by default" 2019-03-16 19:37:44 +00:00
Zuul
baf01ffd43 Merge "Convert the nova playbook to use newer ansible syntax" 2019-03-16 19:37:43 +00:00
Zuul
2fe8c9f703 Merge "Freeze for milestone release" 19.0.0.0b1 2019-03-16 18:55:49 +00:00
Zuul
b7d220857c Merge "Add documentation for hybrid messaging configuration" 2019-03-16 14:47:12 +00:00
Logan V
fb4df180e2 Pass ceph_mons as a list of inventory hosts
Since change Idb9a178ca2165920804eee12a54419722aa64f51, we no longer
attempt to directly SSH to the ceph mons. Instead, we use the ansible
wait_for_connection module. One advantage to using this module is we
can pass it an ansible inventory host instead of an IP address, and
it will use the configured connection settings for that inventory
host, such as the container connection plugin.

This allows the ceph-client tasks requiring mon access to complete
without a hard dependency on an SSH connection to the mon. With this
change, we will simply pass the ceph-mon inventory hostnames to the
ceph_client role rather than a list of IP addresses.

Change-Id: Ia94ba882c2a8f568a2dcca92ee381f5833bd50af
2019-03-16 00:14:58 -05:00
Ilya Popov
21a6601942 Fix connectivity between octavia and amphorae.
After OSA AIO deploy octavia container and amphorae VMs are placed
in one L2 network domain but have different subnets, so it isn't possible
for octavia container to connect to amphorae VMs for configuration.
The solution is to create neutron subnet with the same CIDR as for
lbaas-mgmt, but separate pool from space where container will start

Change-Id: I477878073f8698862dd38b1249025e2f8c7a68ed
Closes-Bug: 1818441
2019-03-15 22:09:48 +03:00
Jean-Philippe Evrard
475d45473c Fix bashate
Change-Id: I7769428dc0e65f67b79693b033c7e70681a11a6c
2019-03-14 12:32:04 +01:00