Commit Graph

3937 Commits

Author SHA1 Message Date
Mohammed Naser
89bf3cf7b8 neutron: migrate IP for bridges
This patch makes a change to the Helm chart so that it migrates the
IP addresse assigned to an interface to `br-ex`.  It's assumed that
if the operator put an IP address on that interface, they likely
need it, and if they just had no IP address then it's there for L2
connectivity so nothing won't happen anyways.

Change-Id: I17dc2e532dc8b472a5c5c16ff2ec2bdcfb5bfac5
2022-04-08 11:46:51 -03:00
josebb
1e49055cea Add helm hook annotation in placement db-sync and db-migrate jobs
Change-Id: I9e64a9e8f5082f23f29ebb831b1ad9cab1975165
2022-04-06 12:17:08 +03:00
josebb
dec8f64ebc Deploy separate placement always
Older than train releases are not supported by gate already. So no
need to keep cases to deploy placement inside nova helmrelease.
Apart from that, changed the deployment order of nova and placement.

Change-Id: I03f303e8081207e15ecf8424039948305af3bb12
2022-04-06 12:16:32 +03:00
Zuul
00e8838716 Merge "Support TLS endpoints in nova" 2022-04-05 17:47:42 +00:00
Zuul
6bec31d182 Merge "Add values for backoffLimit and restartPolicy in rally" 2022-04-05 17:47:39 +00:00
Graham Steffaniak
1157d95b71 Create Openstack common components umbrella chart
ADD openstack chart with values_overrides
    * rabbitmq
    * mariadb
    * memcached
    * keystone
    * heat
    * glance

    This adds umbrella chart that references other charts via
    symlink and include global values.

    Because chart valeus_overrides yaml apply to the main chart,
    the umbrella chart has a chart-scoped replacement

  ADD openstack.sh deploy script
    This script deploys all components with a single release.

  ADD corresponding release notes

  CHG wait-for-pods-sh to accept timeout arguement

  CHG get-values-overrides.sh to modify file path for subchart

Change-Id: I25cd9d6785c61540d6329657c0358f27299d3647
2022-04-05 09:47:06 -05:00
Arthur Luz de Avila
3b780510be Decrease terminationGracePeriodSeconds on glance-api
The glance-api pod has a terminationGracePeriodSeconds
of 600s(10min) and the others services has 30s. This high
terminationGracePeriodSeconds may cause timeout in some
cases and there is no reason for this high
terminationGracePeriodSeconds.
The terminationGracePeriodSeconds has been introduced on
https://review.opendev.org/c/openstack/openstack-helm/+/469974
but there is no explanation why it is too high.

Story: 2009959
Task: 44926

Signed-off-by: Arthur Luz de Avila <arthur.luzdeavila@windriver.com>
Change-Id: I9f9092e48c4f4ecf5a145dc42dbafe4f96cfa91c
2022-04-04 12:18:54 -03:00
josebb
8b2ba7b029 Support TLS endpoints in nova
This allows nova to consume TLS openstack endpoints.
Jobs consume openstack endpoints, typically identity endpoints.
And nova itself interact with other openstack services via
endpoints.

Change-Id: Iff4422360ca51e94fd1b00854693e266cc202390
2022-04-01 19:05:59 +03:00
Thiago Brito
45ea26175b Enable taint toleration for nova
This changes use the helm-toolkit template for toleration
in openstack services

Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Story: 2009276
Task: 43531
Depends-On: I168837f962465d1c89acc511b7bf4064ac4b546c
Change-Id: I72a4f6073eaf19c662ccd0b3e35ca62c5b88ad65
2022-03-28 10:44:19 -03:00
Gage Hugo
f3de6d808a Remove consoleauth in nova
Nova consoleauth was removes several releases ago and most of our
overrides were specifically needing to disable it in order to
deploy. Since it is no longer in nova, this change removes the
nova consoleauth support from the nova chart.

Change-Id: I0a27265330156a11f6049e9beaaa14a38d8a4a93
2022-03-26 18:49:30 -05:00
Zuul
8dbe2ba692 Merge "Cleanup old releases in nova" 2022-03-25 19:04:20 +00:00
Zuul
43b681bffe Merge "Comment out xena jobs for now" 2022-03-25 19:04:17 +00:00
Zuul
df69801bb3 Merge "Update k8s install page" 2022-03-25 04:11:17 +00:00
Zuul
67ae4da504 Merge "Enable taint toleration for glance" 2022-03-24 22:20:20 +00:00
Zuul
f72fa87128 Merge "Enable taint toleration for aodh" 2022-03-24 22:19:42 +00:00
Zuul
b73f9662d5 Merge "Enable taint toleration for ceilometer" 2022-03-24 22:15:26 +00:00
Gage Hugo
03d401970c Cleanup old releases in nova
This change removes several older openstack release overrides
that are no longer used for nova. Also updates the default
image values to use the ussuri release of openstack.

Depends-on: https://review.opendev.org/c/openstack/openstack-helm/+/835112

Change-Id: I4798ead36de9b41e085796792dbcf5adc7f3c8d6
2022-03-24 19:48:27 +00:00
Gage Hugo
7c8c564b09 Comment out xena jobs for now
OpenStack Xena currently fails to run due to nova requiring a
version of libvirt that is greater than what comes with ubuntu
focal. This change comments out the job for now while a fix is
made.

Change-Id: Icc06fb6d81ab742b7e88888810d56a5a8aaa2f53
2022-03-24 13:18:07 -05:00
Zuul
0955dd49b2 Merge "Enable taint toleration for horizon" 2022-03-24 17:03:57 +00:00
Zuul
83db119c2c Merge "Enable taint toleration for placement" 2022-03-24 05:02:16 +00:00
Zuul
c748500b27 Merge "Host of compute ironic service equals pod name." 2022-03-24 05:02:09 +00:00
Zuul
7ad05e4586 Merge "Enable taint toleration for barbican" 2022-03-24 05:02:02 +00:00
Zuul
6a281b4309 Merge "Enable taint toleration for cinder" 2022-03-24 05:01:56 +00:00
Zuul
a867d2156f Merge "Enable taint toleration for heat" 2022-03-24 05:01:49 +00:00
Zuul
56eeb923a0 Merge "Enable taint toleration for ironic" 2022-03-24 04:57:54 +00:00
Zuul
e280637dfe Merge "Enable taint toleration for keystone" 2022-03-24 04:57:43 +00:00
Zuul
0339701925 Merge "Enable taint toleration for neutron" 2022-03-24 04:56:23 +00:00
Thiago Brito
6af83764f0 Enable taint toleration for horizon
This changes use the helm-toolkit template for toleration
in openstack services

Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Story: 2009276
Task: 43531
Depends-On: I168837f962465d1c89acc511b7bf4064ac4b546c
Change-Id: Ic4bcea7fdbfe600343a42d801b3257aab593bd26
2022-03-23 17:42:46 -03:00
Zuul
b786891a3a Merge "Add custom logo" 2022-03-23 20:21:36 +00:00
Gage Hugo
90e1e67276 Update k8s install page
The installation page for kubernetes currently says that the
development scripts install a kubeadm cluster, which hasn't been
true for quite some time since we have switched to using minikube.

This change updates the install guide to reflect this.

Change-Id: I83f2d331f77cc9b220a048ed79a7ced63e180576
2022-03-22 15:44:01 -05:00
Thiago Brito
423c6b34ff Enable taint toleration for aodh
This changes use the helm-toolkit template for toleration
in openstack services

Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Story: 2009276
Task: 43531
Depends-On: I168837f962465d1c89acc511b7bf4064ac4b546c
Change-Id: Ic5de545de70112bcc16cf353163a110b70874967
2022-03-22 18:48:00 +00:00
Thiago Brito
77609e2722 Enable taint toleration for barbican
This changes use the helm-toolkit template for toleration
in openstack services

Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Story: 2009276
Task: 43531
Depends-On: I168837f962465d1c89acc511b7bf4064ac4b546c
Change-Id: I6ca1705cc095613aa9db3375e6f203769694b31f
2022-03-22 18:47:49 +00:00
Thiago Brito
e7b2e1ec4d Enable taint toleration for ceilometer
This changes use the helm-toolkit template for toleration
in openstack services

Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Story: 2009276
Task: 43531
Depends-On: I168837f962465d1c89acc511b7bf4064ac4b546c
Change-Id: I482236b1177b04ddc5e3cd17e92ac7a896f9314e
2022-03-22 18:47:35 +00:00
Thiago Brito
a9987be64c Enable taint toleration for cinder
This changes use the helm-toolkit template for toleration
in openstack services

Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Story: 2009276
Task: 43531
Depends-On: I168837f962465d1c89acc511b7bf4064ac4b546c
Change-Id: Id63d0950fd8b7ff9592cbfe196b95739dc0b1380
2022-03-22 18:47:23 +00:00
Thiago Brito
df95eaa63a Enable taint toleration for glance
This changes use the helm-toolkit template for toleration
in openstack services

Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Story: 2009276
Task: 43531
Depends-On: I168837f962465d1c89acc511b7bf4064ac4b546c
Change-Id: Ifa05d9adb69ed46177ba2e7e1707d2e46eff62e4
2022-03-22 18:47:11 +00:00
Thiago Brito
055c3086fc Enable taint toleration for heat
This changes use the helm-toolkit template for toleration
in openstack services

Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Story: 2009276
Task: 43531
Depends-On: I168837f962465d1c89acc511b7bf4064ac4b546c
Change-Id: Id3875f9ce5fe4e0a16749857c4d8097ab98567eb
2022-03-22 18:46:59 +00:00
Thiago Brito
1d9464bad4 Enable taint toleration for ironic
This changes use the helm-toolkit template for toleration
in openstack services

Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Story: 2009276
Task: 43531
Depends-On: I168837f962465d1c89acc511b7bf4064ac4b546c
Change-Id: Idf412a10e6c6eb6721c427627cf945a70151e355
2022-03-22 18:46:00 +00:00
Thiago Brito
d8b1f217c8 Enable taint toleration for keystone
This changes use the helm-toolkit template for toleration
in openstack services

Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Story: 2009276
Task: 43531
Depends-On: I168837f962465d1c89acc511b7bf4064ac4b546c
Change-Id: I30ca8050e02a5deeec52319d45025f4af7139059
2022-03-22 18:45:05 +00:00
Thiago Brito
c6c58102d3 Enable taint toleration for neutron
This changes use the helm-toolkit template for toleration
in openstack services

Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Story: 2009276
Task: 43531
Depends-On: I168837f962465d1c89acc511b7bf4064ac4b546c
Change-Id: Ib33118af841b3273f146d94c6499c232b793a0be
2022-03-22 18:44:40 +00:00
Thiago Brito
2846d79e49 Enable taint toleration for placement
This changes use the helm-toolkit template for toleration
in openstack services

Signed-off-by: Lucas Cavalcante <lucasmedeiros.cavalcante@windriver.com>
Story: 2009276
Task: 43531
Change-Id: I8f63c285cb53090cd7eb0b663bb94fc892dc1a3f
Depends-On: I168837f962465d1c89acc511b7bf4064ac4b546c
2022-03-22 15:39:41 -03:00
Mitya_Eremeev
9f5e397f3b Host of compute ironic service equals pod name.
If compute ironic pod migrates to another host,
old compute ironic service is not deleted and
in 'down' status forever. Unless it's deleted manually.
New compute ironic service is
created successfuly and in 'up' status.
This error behavior is due to host of compute
ironic service equals node name because of host networking.
The patch disables host networking which solves the issue.

Story: #2009843
Task: #44446
Change-Id: Iec86be4961cbf3a74c8028cd981ed2a9f6584add
2022-03-21 12:36:17 +03:00
Thiago Brito
151c03d5ec Fix infinite recursion deadlock on netns cleanup
When, for some reason, the neutron netns agent is misconfigured and is
producing errors, this infinite recursion is generating a deadlock on
cpu usage since it repeats with no interval. This fix adds some shorter
sleeps to work around it.

Signed-off-by: Thiago Brito <thiago.brito@windriver.com>
Change-Id: Icf840ea965d0652d6118a1b840168df95ba95fac
2022-03-10 15:02:11 -03:00
Gage Hugo
b13a8de906 Add Xena check jobs
This change adds the Xena release of OpenStack to the check jobs
for openstack-helm.

Change-Id: I0e07b77b41221a55d8cc97a58bceaaf37d565c35
2022-03-03 20:27:31 +00:00
Zuul
5012b09e2a Merge "senlin: Added conductor & health manager" 2022-03-03 18:40:37 +00:00
josebb
71347880f3 Add values for backoffLimit and restartPolicy in rally
Change-Id: I6a90e1c998e2785c4a28301d5ecbbacb5d6d9063
2022-03-02 19:59:24 +02:00
Gage Hugo
b4c54b24cc Remove warnings in ceph documentation
In the ceph install guide we currently have warnings that cinder
and horizon are not tested in OSH gating. This is outdated since
we now have jobs that test both of these services so this change
removes the warnings from the documentation.

Change-Id: I51694c31d055070452c6c98b2bf1bc74a8ca633c
2022-03-02 17:51:43 +00:00
Zuul
7d5c9bf03b Merge "Update ceph development scripts" 2022-03-01 20:44:09 +00:00
Zuul
cf435c30fd Merge "Update oslo messaging get_transport" 2022-03-01 20:02:24 +00:00
Zuul
23615305b5 Merge "Move TLS job from check to experimental" 2022-02-28 08:09:32 +00:00
Gage Hugo
b09f5c0bf0 Update oslo messaging get_transport
oslo_messaging.get_transport is currently deprecated. This change
moves the health prove to use get_notification_transport instead.

Change-Id: Iea7c914b41dec70b36ebe93fa8ce91e00894f50e
2022-02-28 02:04:15 +00:00