1658 Commits

Author SHA1 Message Date
Zuul
dce3545efb Merge "Add support for custom Masakari configuration" 2020-08-07 18:14:39 +00:00
Zuul
80e0e671ba Merge "Docker registry TLS" 2020-08-06 12:14:48 +00:00
Mark Goddard
bc32529008 Add support for custom Masakari configuration
Change-Id: Ibcf12f4d80bd9744867688ba986cd59be82f3e5a
Story: 2007969
Task: 40470
2020-08-05 09:28:25 +01:00
Zuul
fd53039a00 Merge "Sync kolla-ansible inventory for Ussuri" 2020-07-28 22:44:55 +00:00
Zuul
30ad2ff968 Merge "Support configuration of Bifrost's Ironic extra kernel parameters" 2020-07-28 17:10:00 +00:00
Zuul
96dfbe4483 Merge "Add support for custom options in static routes" 2020-07-28 16:50:28 +00:00
Zuul
a2bdcc0cc7 Merge "Fix network configuration when no eth0 interface is present" 2020-07-28 16:50:23 +00:00
Zuul
e495b172fd Merge "Update hook link instructions to use relative path" 2020-07-28 14:50:47 +00:00
Mark Goddard
411e148450 Docker registry TLS
Adds support for enabling TLS on the Docker registry.

Change-Id: Idac6a1dfb17f4a22b3043531d1181a5585cafe6a
Story: 2007952
Task: 40428
2020-07-24 09:11:45 +01:00
Pierre Riteau
271bc72dae Set endpoint type variables to publicURL in public-openrc.sh
Change-Id: I9d7f0bf7daa6d1abe31de0e76a508820ed123c28
Story: 2007950
Task: 40426
2020-07-23 15:43:31 +02:00
Zuul
97373c0519 Merge "Fix network configuration of network hosts" 2020-07-22 20:36:22 +00:00
Zuul
8e444d9f8e Merge "Update seed VM image to CentOS 8.2" 2020-07-21 21:54:34 +00:00
Mark Goddard
f618a2c4b8 Update seed VM image to CentOS 8.2
If using a CentOS 8.2 bifrost_deploy image on a CentOS 8.1 seed host, we
may see an error such as the following:

    TASK [Ensure the overcloud host image has bogus name server entries removed]
    fatal: [seed]: FAILED!

Running virt-customize with more debug in the Bifrost container, we see
this output:

qemu-kvm: error: failed to set MSR 0x48e to 0xfff9fffe04006172
qemu-kvm: /builddir/build/BUILD/qemu-4.2.0/target/i386/kvm.c:2695: kvm_buf_set_msrs: Assertion `ret == cpu->kvm_msr_buf->nmsrs' failed.

This appears to be an incompatibility between qemu/libvirt in CentOS 8.1
and 8.2.

This change fixes the issue for new deployments by updating the seed VM
image to CentOS 8.2.  Existing deployments will need to update packages
on the seed host to match the bifrost_deploy container.

Change-Id: Icf64b15e58c84f31a11cdefcdb79558b58737da1
Story: 2007942
Task: 40407
2020-07-21 14:16:21 +01:00
Mark Goddard
936f393d63 Sync kolla-ansible inventory for Ussuri
Backport: Ussuri

A few services were added at the end of the release which we missed.

Change-Id: Icc5d1e22a1e0f3b5a9cc23a7c756335b4d4a13c5
2020-07-20 14:56:59 +01:00
Mark Goddard
f5816d791e Add common groups to kolla-ansible inventory
These groups were added to kolla-ansible in
I6a4676bf6efeebc61383ec7a406db07c7a868b2a. They are required for the
common services to be deployed.

Change-Id: Iaa0a8c851dac8b2a71a8c021435b26cc8c1998da
2020-07-20 14:52:26 +01:00
Zuul
2052b4b942 Merge "Add py38 package metadata" 2020-07-20 11:10:49 +00:00
Zuul
3a9c589666 Merge "Remove opendaylight support" 2020-07-15 17:04:55 +00:00
wu.chunyang
5e0ad3ad91 Add py38 package metadata
Change-Id: I7f757098211745671ec891fdd4e0b52dc1fe7602
2020-07-15 17:32:50 +08:00
Zuul
fed87a1e9d Merge "Allow to customise hardware inspection timeouts" 2020-07-14 10:01:11 +00:00
jacky06
3f6ffb9d83 Remove opendaylight support
It has been deprecated in Ussuri cycle.

Change-Id: I01da8af2255e2ac4751279db712292f9b862adad
2020-07-10 17:52:14 +00:00
Pierre Riteau
1a4f3ed23e Sync zookeeper feature flag with kolla-ansible
Change-Id: If78edb12d699a47c911d28afbb365230a3021c7b
2020-07-10 16:48:38 +00:00
Pierre Riteau
fa19513ed4 Update hook link instructions to use relative path
The original instructions used an absolute path for the symbolic link,
which would not be valid if the kayobe-config repository was cloned in a
different location.

Change-Id: Id595a12845f445203993fc6ed567e7f7f393742f
2020-07-10 17:42:58 +02:00
Pierre Riteau
ca648622b1 Fix network configuration when no eth0 interface is present
Change-Id: Idbdd494f9435d663564346fd0e0a053b656168c3
Story: 2007913
Task: 40316
2020-07-10 15:06:01 +02:00
Mark Goddard
2b86fd9945 Add support for custom options in static routes
Currently it is possible to set the CIDR, gateway and route table for
static routes. Other options cannot be set. This change adds support for
setting arbitrary options via an 'options' attribute in the route, which
should be a list of additional options to apply.

Depends on
https://github.com/michaelrigart/ansible-role-interfaces/pull/74.

Story: 2007835
Task: 40122

Change-Id: Ib27deac4ddf4976a571b192ee5d1b8ca57701916
2020-07-08 19:25:40 +02:00
jacky06
335ed05a5d Remove mongodb integration
more info: a6c97d7284

Depends-On: https://review.opendev.org/#/c/735030/
Change-Id: Ib94da2b14182ddc4157ca09066bd049c842fdf9c
2020-07-07 23:38:12 +08:00
Zuul
8d67d72fa4 Merge "Remove retired congress" 2020-07-02 17:53:46 +00:00
gugug
7fdacf4759 Remove the neutron-fwaas since it retired
Depends-On: I561504160e5548c54d1af31821c3366ab34cf0ec
Change-Id: I3c921f5a558ae57ecc22fc6fc1959fb621c57709
2020-06-30 01:39:03 +00:00
Pierre Riteau
58f26fb61b Fix network configuration of network hosts
The Control Plane Service Placement documentation connects network hosts
to networks listed in controller_network_host_network_interfaces.
However this only contained public, tunnel, and external networks. For a
fully functional network host, we also need:

- the overcloud admin network, to manage the host
- internal network, for services to interact with each other
- storage network, for manila-share

This change updates the default network configuration for network hosts
and adds a variable to define extra networks like for other hosts. It
also improves the documentation for adding network hosts.

Change-Id: I1bb857bfca9e209bc6de30ae9852a4a08b2c7fb0
2020-06-25 18:50:49 +02:00
Pierre Riteau
931fa4830d Fix condition of placement image build
This should fix placement image build if nova is disabled but zun is
enabled.

Change-Id: I238aeefefa88dd584ce61ac9eb52d50552336ed0
2020-06-24 10:45:41 +02:00
gugug
c456f0b9b7 Remove retired congress
Congress has been retired, remove the congress stuff

See https://review.opendev.org/721742

Change-Id: I0af07cf3cde5cf2ca2700c647eb40cc509379864
2020-06-23 23:25:25 +08:00
Pierre Riteau
db15a80123 Allow to customise hardware inspection timeouts
Change-Id: I2e45876f89121d66cf03b50824bd8258517b88cb
Story: 2007844
Task: 40135
2020-06-22 12:24:00 +02:00
Pierre Riteau
791c219f4d Remove remaining mentions of neutron-lbaas
Change-Id: I0aae6eaa8a2351c15a29b45427e6971e60b9e1a8
2020-06-19 12:57:03 +02:00
Pierre Riteau
5b44571248 Support configuration of Bifrost's Ironic extra kernel parameters
Change-Id: I3f96c877b24d4a400578dc618a6dc488c0fdeeef
Story: 2001987
Task: 19607
2020-06-19 12:19:16 +02:00
Zuul
da95fc897d Merge "Fix kayobe baremetal compute commands" 2020-06-18 12:49:01 +00:00
Zuul
043f843759 Merge "Copy custom certificates" 2020-06-17 19:09:47 +00:00
Zuul
0baff6204e Merge "Remove DIB kernel cleanup workaround" 2020-06-17 19:09:45 +00:00
Zuul
bf1931f8ea Merge "Update openrc files after overcloud service upgrade" 2020-06-17 19:09:44 +00:00
Zuul
99b3e6f48a Merge "Update image regexes" 2020-06-17 19:09:34 +00:00
Zuul
8288ddfb5b Merge "Update feature flag defaults" 2020-06-17 19:09:31 +00:00
Zuul
e0491a1d0a Merge "CI: Update IPA images during upgrade" 2020-06-17 19:08:41 +00:00
Zuul
79f9a1cc25 Merge "IPA: Switch to IPA builder and CentOS 8" 2020-06-17 19:03:01 +00:00
Zuul
78daecdc48 Merge "Fix ironic inspector store endpoint configuration" 2020-06-17 19:02:56 +00:00
Zuul
6611771c9d Merge "Fix kolla-ansible config when a network is named 'external'" 2020-06-17 17:09:07 +00:00
Zuul
09cd69d358 Merge "Add missing colon" 2020-06-17 11:17:28 +00:00
Will Szumski
2fb62c830d Add missing colon
Change-Id: I28d88f2f28f5ff8fbd0f2df98bac3740d05f224b
Story: 2007818
Task: 40096
2020-06-17 10:23:28 +01:00
Mark Goddard
c16597aa2d Add seed VM provisioning CI job
Adds the kayobe-seed-vm-centos8 CI job to configure the Zuul VM as a
seed hypervisor, and use nested virt to provision a seed VM.  This
ensures that the seed hypervisor code paths are tested.

The job uses a Cirros image for the seed VM rather than the usual CentOS
cloud image. This is to reduce bandwidth required to download the image.
It does mean that the resulting seed VM cannot be used as a seed, but
nested virt would make this slow and unreliable anyway. Cirros does not
load cdrom drivers by default, so we add the configdrive as a disk
rather than a cdrom device.

Depends-On: https://review.opendev.org/617161

Change-Id: I2268a1ddf9a2870c713f32a40689e1686365aabd
Story: 2001655
Task: 6683
2020-06-16 17:19:47 +01:00
Will Szumski
50317285cb Update image regexes
Some images were not being built automatically due to a missing regex.
The most notable being chrony.

Change-Id: Ia0aa15300f58fc4e912dea7ed304a1cdaf51382a
Story: 2007796
Task: 40050
2020-06-16 17:02:00 +01:00
Will Szumski
bde426c9b1 Update feature flag defaults
We need these defined to figure out which images to build.

Only flags that are required by build regex map have been added, and
dependencies of those.

TrivialFix

Change-Id: I2f8ecad57f97e5cd3e15156959c017ad29335e31
2020-06-16 17:02:00 +01:00
Zuul
f7d85a5f2f Merge "Remove python 2 cleanup" 2020-06-16 12:50:08 +00:00
Zuul
8c312d0a35 Merge "CI: set previous_release to ussuri" 2020-06-16 12:50:07 +00:00