11039 Commits

Author SHA1 Message Date
Radosław Piliszek
9eed85c8d4 [baremetal] Drop useless reboot task
It is not used for quite a time.
Some ancient Kolla Ansible used to update host kernel.

Change-Id: I9cdc1ec47ad802b4d65a7b6438a335fc14639e05
2020-02-21 13:42:22 +01:00
Mark Goddard
97a93f3266 CI: sync inventory with multinode
Change-Id: I21dd51c82534704f31ca8d3f72cb2587ee216cd9
2020-02-21 12:12:22 +00:00
Radosław Piliszek
dc0c762ab5 CI: Remove useless pre task
This was never necessary because C7 IPv6 CI was not enabled at
the time and later we fixed IPv6 in C7 to avoid this issue.
In Ussuri C7 is going away so even more reasons to drop it. :-)

Change-Id: I4066c9cd86ff892d78f6713589f9afffc611dcc1
2020-02-21 10:36:01 +01:00
Radosław Piliszek
4ac7f6f3a0 CI: Replace dummy interface (fake for neutron external) with VXLAN
This allows for some real testing, especially in a multinode
environment.

Change-Id: Ic96819fefe460e14c8460e52a78d9b0d034edc80
2020-02-21 08:56:26 +00:00
Michal Nasiadka
f031560fa3 Stop using deprecated stores and default_store in glance
Option "stores" from group "glance_store" is deprecated for removal
Option "default_store" from group "glance_store" is deprecated for removal

Multi store support is available since Rocky - time to start using
it.

Change-Id: I4991d754e34ec42a4b38331839d9679b307589bd
2020-02-21 08:48:29 +00:00
Zuul
ae41287129 Merge "CI: Fine tune Galera gmcast.peer_timeout to 15 seconds" 2020-02-21 07:09:38 +00:00
Zuul
28e4da7f62 Merge "CI: Add linuxbridge jobs" 2020-02-21 07:09:36 +00:00
Zuul
b610feaadc Merge "Revert "Upgrade virtualenv in pre"" 2020-02-20 22:08:50 +00:00
Zuul
ee7f2bf99d Merge "CI: Generate ARA HTML" 2020-02-20 20:39:59 +00:00
Michal Nasiadka
b05038929c CI: Fine tune Galera gmcast.peer_timeout to 15 seconds
In some resource-constrained environments, particularly during service
bootstrap Galera cluster nodes can experience timeouts in inter-node
communication.

This change sets the gmcast.peer_timeout based on the galera cluster
documentation:
https://galeracluster.com/library/documentation/galera-parameters.html

We are observing peer timeout issues on some CI runs - therefore raising
it to PT15S as in similar Ubuntu charms jobs.

Change-Id: Id036e41b62a88bab486c35a5f1fde5cfc2fa4803
2020-02-20 20:37:17 +00:00
Zuul
ef3b410ede Merge "CI: Remove dbus from bindep and playbooks" 2020-02-20 20:13:18 +00:00
Zuul
0c5432dc8e Merge "Introduce influxdb_datadir_volume" 2020-02-20 20:09:03 +00:00
Zuul
021de4c0ba Merge "Update docs to say that external Ceph required" 2020-02-20 17:08:07 +00:00
Radosław Piliszek
72a2543568 Revert "Upgrade virtualenv in pre"
Reverts temporary.

This reverts commit 241e34748dabec12b7043924cb1628ed9bbbde48.

Change-Id: I4af6b9c57e594fce407b9524f04cfa83479e16f0
2020-02-20 17:58:13 +01:00
Michal Nasiadka
220b21a844 CI: Remove dbus from bindep and playbooks
Change-Id: I8b4e649e24871b1191dba39d766b6c133c7e8f24
2020-02-20 16:50:43 +00:00
Jason Anderson
cd99ebe55c Update docs to say that external Ceph required
There is no longer support for provisioning Ceph in Kolla Ansible, so we
should no longer say that it's only sometimes necessary to create the
cluster/pools/keyrings externally.

Change-Id: Ia3026cfeebfb8258b79490f9facc341c928845f9
2020-02-20 16:39:28 +00:00
Michal Nasiadka
f7bc4d78d9 CI: Add linuxbridge jobs
global_physnet_mtu needs to be set in neutron.conf, because linuxbridge-agent
discovers underlying vxlan0 interface mtu and returns an error when creating
vxlan port

CentOS8 job will not be added, because CentOS 8 iptables-ebtables package
is missing broute (--among-src) tables support required for linuxbridge agent,
see [1].

[1]: https://bugzilla.redhat.com/show_bug.cgi?id=1720637

Change-Id: I6b12f7ba95401d3342359c57ceeee8bec8aefe49
2020-02-20 17:08:04 +01:00
Zuul
8829c5aa72 Merge "CI: Refactor VXLAN overlay setup" 2020-02-20 15:16:41 +00:00
Zuul
bbe5be3611 Merge "Fix reno paths of three recent renos related to deprecations" 2020-02-20 12:15:32 +00:00
Zuul
540f4598db Merge "Deprecate Hyper-V integrations" 2020-02-20 12:01:56 +00:00
Zuul
4ca8b102d0 Merge "Change /run bind mount for neutron/openvswitch" 2020-02-20 12:01:55 +00:00
Radosław Piliszek
b356762b94 CI: Refactor VXLAN overlay setup
This makes it cleaner, allows reuse and outsourcing to zuul jobs
and enables us to create multiple of these overlay networks for
testing of more advanced scenarios.

Change-Id: Id557c81f68a7f34556854e7d6efc6eddfd2e7216
2020-02-20 12:24:05 +01:00
Radosław Piliszek
e1442879a9 Fix reno paths of three recent renos related to deprecations
Change-Id: I9aa211ceefe7ad3524323be837ec090969f94557
2020-02-20 11:46:46 +01:00
Zuul
c6855fb79f Merge "Deprecate deployment of MongoDB" 2020-02-20 10:44:36 +00:00
Radosław Piliszek
f109841674 Deprecate Hyper-V integrations
Per http://lists.openstack.org/pipermail/openstack-discuss/2020-February/012646.html

Deprecates support for deploying with Hyper-V integrations.
In Victoria support for these will be removed from Kolla Ansible.

This is dictated by lack of interest and maintenance.

Change-Id: Ic214699e0e501868e453c76929eef740e92ab90f
2020-02-20 11:37:24 +01:00
Zuul
5dd52a6b64 Merge "Clean up some kolla-kubernetes cruft in OVS" 2020-02-20 10:14:08 +00:00
Zuul
d262ad628d Merge "Deprecate VMware integrations" 2020-02-20 10:03:13 +00:00
Michal Nasiadka
227008cf68 Change /run bind mount for neutron/openvswitch
Currently we have a very wide /run mount for all Neutron/OVS services,
which allows sudo/rootwrap to contact with the hosts dbus - all symptoms
are documented in the related bug.

Since we use tcp connections to OVS from Neutron agents - removing
bind mounts.

Closes-Bug: #1861792

Change-Id: Ifee4bec7b2e9ef4e2d624b1411f1a9e6332325c6
2020-02-20 09:09:12 +01:00
Jason Anderson
5736500030
[gnocchi] Disable statsd daemon by default
This daemon is an additional piece of functionality supported by Gnocchi
and the general pattern in KA is to disable such things unless the user
explicitly wants them. This also helps avoid having to set the
resource_id, user_id, and project_id variables for Gnocchi if you don't
care about this daemon.

Change-Id: I5f14cee4b0bb0d781b1ff53200d11de972d20c82
2020-02-19 15:28:38 -06:00
Radosław Piliszek
b76c571790 Deprecate XenAPI integrations
Per http://lists.openstack.org/pipermail/openstack-discuss/2020-February/012662.html
and http://lists.openstack.org/pipermail/openstack-discuss/2019-September/009180.html

Deprecates support for deploying with XenAPI integrations.
In Victoria support for these will be removed from Kolla Ansible.

This is dictated by lack of interest and maintenance, and upstream
decision of deprecation by Nova (for the same reasons).

Change-Id: Ie2bfc41dd7085f35e89a5c4e0b7fdb44631eb4e3
2020-02-19 21:33:39 +01:00
Radosław Piliszek
175c715e35 Deprecate VMware integrations
Per http://lists.openstack.org/pipermail/openstack-discuss/2020-February/012646.html

Deprecates support for deploying with VMware integrations.
In Victoria support for these will be removed from Kolla Ansible.

This is dictated by lack of interest and maintenance.

Change-Id: I9b3d81b0cfcb1c43dc1b671b4f646d06b95b4b42
2020-02-19 21:20:07 +01:00
Mark Goddard
0ab13dc7db Clean up some kolla-kubernetes cruft in OVS
The start-ovsdb-server script is only ever called with one argument by
kolla ansible, so we can remove the multiple argument handling used by
kolla-kubernetes (RIP).

Change-Id: I9c3bc8ad24768052fc883c6fedd5f19336eb3fa4
2020-02-19 17:39:12 +00:00
Will Szumski
4cf7ff9fa2 Introduce influxdb_datadir_volume
This allows you to tune the performance of InfluxDB by locating the
volume on a drive that is separate to the default docker storage.

Change-Id: Iea555a2702b225b30f5d7035b8a703d4f3376ee7
2020-02-19 16:08:33 +00:00
Zuul
65b0110ebc Merge "Allow setting additional galera WSREP options" 2020-02-19 12:56:40 +00:00
Zuul
990400c76e Merge "Follow up on Ansible version checking" 2020-02-19 10:50:05 +00:00
Michal Nasiadka
ea36bbf1d1 Allow setting additional galera WSREP options
Change-Id: I26206bece95d31c0182e75f2a585c50d6f0fad6f
2020-02-19 10:56:54 +01:00
Radosław Piliszek
a6c97d7284 Deprecate deployment of MongoDB
Per http://eavesdrop.openstack.org/meetings/kolla/2020/kolla.2020-02-12-15.01.txt

Deprecates support for deploying MongoDB. In Victoria support for
deploying MongoDB will be removed from Kolla Ansible. Note CentOS 8
already lost support for MongoDB due to decisions made upstream.

This affects Panko as it will no longer be possible to get automatic
deployment of MongoDB database for it. However, the default, SQL,
backend is and will be supported via MariaDB.

MongoDB lost its position in OpenStack environment after
controversial relicensing under their custom SSPL (Server Side
Public License) which did not pass OSI (Open Source Initiative)
validation.

Change-Id: I09f77d275dfd2c8f9ae97a47c8ab1136a8de880f
2020-02-19 09:30:51 +00:00
Radosław Piliszek
5dd9c532c6 Fix RabbitMQ hostname address resolution precheck
Make it require uniqueness of resolution as well to avoid later
issues with RabbitMQ going crazy.

Change-Id: I000ba6c62ab44eac0abdf8d5d1f069adfbc6552f
Closes-bug: #1863363
2020-02-16 10:07:12 +01:00
Zuul
35c3f333e9 Merge "Fix Cinder Backup access to kernel modules (iscsi_tcp issue)" 2020-02-14 13:28:39 +00:00
Zuul
6266d569e8 Merge "CI: Add CentOS 8 ceph-ansible job" 2020-02-14 11:49:34 +00:00
Michal Nasiadka
1a68c53fe0 CI: Add CentOS 8 ceph-ansible job
Change-Id: If354fbdeb2fd8d026faa0210b84da0a688c3ae0a
2020-02-14 09:29:05 +01:00
Radosław Piliszek
eff22e7c56 Fix Cinder Backup access to kernel modules (iscsi_tcp issue)
It looks like the only missing part was the actual mount of
/lib/modules

Now Cinder Backup volumes differ from Cinder Volume volumes only
by /etc/target which is not relevant (Cinder Backup does not
provide a target).

Change-Id: Iccf4298c4f9306eb0a95b6712815778555ef44fc
Closes-bug: #1863094
2020-02-14 08:54:30 +01:00
Zuul
3190a2fdaa Merge "CI: Remove ceph-base and remove file check from ceph-ansible-base" 2020-02-13 20:12:26 +00:00
Zuul
d8300d5ae7 Merge "Fix swift entries in group_vars/globals.yml" 2020-02-13 18:26:20 +00:00
Dincer Celik
7b0022b957 Follow up on Ansible version checking
The bash part of version checking fails when ANSIBLE_DEBUG is set
while running kolla-ansible, so need to skip it.

Change-Id: I4adc986365c4b0c11eb69e128eb7d037a24a2baf
2020-02-13 21:05:47 +03:00
Zuul
4b26c4dd2c Merge "CI: Fix deploy guide jobs" 2020-02-13 16:43:18 +00:00
Zuul
931a2b8366 Merge "CI: Ignore zuul.d" 2020-02-13 16:40:46 +00:00
Michal Nasiadka
24e8d65711 CI: Remove ceph-base and remove file check from ceph-ansible-base
Change-Id: I2c20bfda66996b58760f24bf4c41122874d27b41
2020-02-13 15:42:27 +01:00
Michal Nasiadka
ab3151d8f2 Fix swift entries in group_vars/globals.yml
Change-Id: I41c2fb7d476d553aeaca34feef1d045967c284fb
2020-02-13 15:33:13 +01:00
Radosław Piliszek
707f0c855e CI: Generate ARA HTML
Since move to Swift ARA database does not render server-side,
let's make it render HTML locally as suggested.

Change-Id: I1190526c02d1f312d5284544d6e5be433dd839fa
2020-02-13 13:43:10 +01:00