466 Commits

Author SHA1 Message Date
Vladimir Kozhukalov
b1f74a351a Add 2023.1 test jobs
- Also run last two test scripts in compute-kit job
  sequentially. This is handy since it allows to see
  what is happening during the test run. Both these
  test scripts usually take just few minutes. But if
  we run them using ansible async feature and one of
  the scripts fails then we are forced to wait for
  a long timeout.

Change-Id: I75b8fde3ec4e3355319b1c3f257e2d76c36f6aa4
2023-07-04 18:34:31 +03:00
Vladimir Kozhukalov
277ade0506 Run compute-kit umbrella job with Zed release
Change-Id: I6fba78163f193dbe053f2e33befe95e6b4d03a03
2023-07-04 03:32:17 +03:00
moontaek-rho
83652f2e1a Remove duplicated argument when running a liveness check
This change removes duplicated argument from neutron-ovs-agent-liveness.sh in neutron when running health-probe.py

story: 2010803
task: 48286
Change-Id: Ia362fc27c2fc250e4747941400bfa82eead5e99c
2023-06-28 14:54:49 +09:00
moontaek-rho
faf0998be7 title: Update oslo_messaging_RPCClient and get_rpc_transport in neutron
oslo_messaging.RPCClient and get_transport is deprecated in antelop version (2023.1).This change moves the health prove to use get_rpc_client and get_rpc_transport instead.

story: 2010792
task: 48229
Change-Id: I870619626e1bfe6f40f293c01835dac6157947d7
2023-06-14 19:29:43 +09:00
Vladimir Kozhukalov
02a9e1e0ed Enable Zed compute-kit and cinder jobs
Also a new nodeset was temporarily added.
The aio compute-kit jobs for recent releases require
a huge node to work reliably. We'll remove the temporary nodeset
once this is merged
https://review.opendev.org/c/openstack/openstack-helm-infra/+/884989

Change-Id: I7572fc39a8f6248ff7dac44f20076ba74a3499fc
2023-06-01 16:15:50 +03:00
Zuul
be6af3d900 Merge "Configure keystone auth credentials for placement in neutron" 2023-05-26 17:29:40 +00:00
moontaek-rho
969e3f7871 title: Update oslo_messaging_RPCClient
oslo_messaging.RPCClient is currently deprecated.
Configure health probe to use get_rpc_client if get_rpc_client is
available

story: 2010766
task: 48076
Change-Id: I0795e6e099b935ead8d6d3d22722999b852749d0
2023-05-25 19:40:04 +09:00
okozachenko
e1aaa1b550 Configure keystone auth credentials for placement in neutron
Change-Id: Iba03fc7142860c40c790bdf12bc24818e6921f65
2023-05-25 11:41:06 +03:00
Zuul
639a4d0874 Merge "title: Update get_notification_transport" 2023-05-25 03:13:37 +00:00
moontaek-rho
b6cbbf38a9 title: Update get_notification_transport
If the transport_url of nova's oslo messaging notification and the default transport_url value are different, timeout occurs when oslo_messaging.RPCClient.call is executed because of the part written in oslo_messaging.get_notification_transport.
This change moves the health probe to use get_rpc_transport instead.

story: 2010766
task: 48074
Change-Id: Ia6a2b9ce500e8806f76882b28f4d9cca440b6e1a
2023-05-24 03:26:09 +00:00
Alexey Odinokov
4832872397 Include readiness check into liveness probe
It appears that readiness probe may not pass
but liveness probe passes in some rare cases and
it would be nice to restart the pod if readiness
probe doesn't pass for a long time.

Change-Id: I12049e4e84e2bc7d5ad90334ecdf91e25c61e575
2023-05-22 16:14:01 +00:00
Zuul
5d2d2baf0a Merge "Fix horizon tolerations" 2023-05-16 04:36:03 +00:00
okozachenko
423d91d6c3 Define service_type in keystone_authtoken
If application credentials with access rules are required,
an OpenStack service using keystonemiddleware to authenticate
with keystone, needs to define service_type in its configuration
file.

Change-Id: I7034e82837d724f12d57969857f79d67c962cebe
2023-05-12 23:09:58 +10:00
Ali Safari
624f327a54 Fix horizon tolerations
Change-Id: I115f9c8278f996205d8b28ecc35eedcb90f4ac4e
2023-05-11 14:11:14 +03:30
Jerry Elmore
bd6a78e983 Fixed typo openstack-helm/nova/templates/deployment-spiceproxy.yaml that caused SPICE console deployment to break.
Change-Id: Ibfb7decb1d76854c61654e2ad3b0f627485c610c
2023-05-09 13:05:03 +03:00
Zuul
2dc5e75d41 Merge "fix(nova): missing privilege separation directory for nova ssh" 2023-05-06 00:04:39 +00:00
liyingjun
f90fa9ea9e fix(nova): missing privilege separation directory for nova ssh
nova-compute-ssh failed to start with error "Missing privilege
separation directory: /run/sshd" when nova ssh is enabled.

Change-Id: I4fa25a56f191aae6b4fa9efce508723d7c256c8c
2023-04-24 02:05:53 +00:00
dbcocle-ts
63529d7dc0 Sync neutron db to ovn nb db when neutron-server start
Neutron server default only log warning when ovn north-bound's db
mismatched with neutron's db. This patch enable auto sync neutron
db to ovn nb db when neutron-server start.

Reference code:
https://opendev.org/openstack/neutron/src/branch/master/neutron/conf/plugins/ml2/drivers/ovn/ovn_conf.py#L98

Change-Id: I005425ce533f48b2c25b28b47b22e94d054e68d2
2023-04-23 02:35:23 +00:00
okozachenko
a81317569f Add Manila chart
Change-Id: I5098b1b57c3afed01e90f489de34415d69056e25
2023-04-21 16:30:16 +03:00
dbcocle-ts
427f14909a Fix the issue that ovn metadata not work in muti-node enviroment
Neutron-ovn-medatadata-agent should run on compute nodes.

Closes-Bug: #2016849
Change-Id: Ia8d291bff59459214032a29dbb4ad6098766fc6c
2023-04-19 01:47:40 +00:00
Zuul
11673bd0d2 Merge "fix(nova): add default live_migration_inbound_addr" 2023-04-12 15:01:05 +00:00
zhangyeda
9f8d417b5d Fix wrong configFile path in glance bootstrap container.
The configFile path shouble be /etc/glance/glance-api.conf,
not default /etc/glance/glance.conf defined by helm-toolkit,
since secrets mounted in '/etc/glance' have glance-api.conf not glance.conf in it.

The wrong path '/etc/glance/glance.conf' would be a dir in bootstarp container,
and lead to all config files in /etc/glance dir unreachable.

This bug may not affect bootstrap,
but should be fixed in case the config files are needed.

Change-Id: If25966e07ca7f9a80dd0e76ff7663a945db66a23
2023-04-06 19:27:44 +08:00
liyingjun
84a6df2e5d fix(neutron): Don't check tcp socket state for ovn metadata agent
When using ovn as neutron plugin, the health probe failed with "RabbitMQ
sockets not Established" error, because it still check TCP connection to
Rabbitmq while OVN metadata agent doesn't use Rabbitmq. This patch adds
a condition check to avoid tcp socket state check for ovn metadata agent.

Story: #2010686
Change-Id: Ic35c1b4bb3c4d1cff7b633e6f69d5269cc23eeef
2023-04-04 07:37:07 +00:00
Mohammed Naser
8f0a154138 fix(nova): add default live_migration_inbound_addr
At the moment, if live_migration_inbound_addr is not defined it
will default to the hostname of the hypervisor which requires
DNS in order to work properly.

DNS can be complicated and it is possible that an environment
might not have it, so it makes sense to default to grabbing the
default route interface to do live migrations over in order
to allow live migrations when DNS is not setup.

Change-Id: I10eb63fc64d7cd34ef89df529637b1e81951e38c
2023-03-30 13:31:41 -04:00
Zuul
c4e0007717 Merge "fix: vnc access" 2023-03-29 03:37:41 +00:00
okozachenko
f7fe0623e2 Update the script to add extra panels
manila_ui has enabled in local sub path

Change-Id: I1219a4c58355441944cc6cf44ab246c747c630f2
2023-03-28 04:37:26 +03:00
Mohammed Naser
d77e5389f0 fix: vnc access
The VNC port option was changed long ago..

Let's catch up.

Change-Id: I9f45c7102422af20f03f95fa30271d51df6d72ee
2023-03-24 14:37:11 -04:00
Mohammed Naser
536eaed62d fix(horizon): quota container-infra in OPENSTACK_API_VERSIONS
Since most services use OPENSTACK_API_VERSIONS for the major
API version only but Magnum uses it for micro-versions, it ends
up with some decimal values.

At the moment, we have it set to 1.10 however since it's being
set as a number, it's becoming 1.1 which is too old.  The
solution is to quote it as a string instead and that is what
magnum-ui expects as well.

Change-Id: I46b5fec69d8bc353e38a6f8e6e506e2a460371f4
2023-03-25 00:12:44 +11:00
Samuel Liu
73e696b3fb Replace node-role.kubernetes.io/master with control-plane
The master label is no longer present on kubeadm control plane nodes(v1.24). For new clusters, the label 'node-role.kubernetes.io/master' will no longer be added to control plane nodes, only the label 'node-role.kubernetes.io/control-plane' will be added. For more information, refer to KEP-2067[https://github.com/kubernetes/enhancements/tree/master/keps/sig-cluster-lifecycle/kubeadm/2067-rename-master-label-taint]: Rename the kubeadm "master" label and taint.

the kubernetes pr: https://github.com/kubernetes/kubernetes/pull/107533

Change-Id: Iad8c833371efb3ec35149c89eb8fafdf1150fa87
2023-03-21 09:02:00 +08:00
Sadegh Hayeri
c83582a866 Add ovn
Change-Id: Iacf6423399d51134af5b00b472ef6b42e17dfd6a
2023-03-17 21:31:48 +03:30
Stephen Taylor
884a734833 [ceph] Update all Ceph images to Focal
This change updates all Ceph image references to use Focal images
for all charts in openstack-helm.

Change-Id: I67cd294e2aabf3c3af404da42204f9b6157b06f7
2023-03-17 07:50:10 -06:00
Stephen Taylor
46beb87574 Allow Ceph pools to use 1x replication
Beginning with the Pacific release, Ceph pools are not allowed to
use 1x replication by default. This is problematic for the
openstack-helm gate scripts, which frequently use 1x replication
for automated testing. This change adds Ceph configuration and
command overrides to allow those gate scripts to continue to use
1x replication for testing.

Change-Id: I21ed3e43f3773d5ea830959f1b66b35f38185ca7
2023-03-15 07:10:10 -06:00
Zuul
7d023865a6 Merge "fix(cinder): solve keyring placement for uppercased backends" 2023-03-04 02:00:24 +00:00
Zuul
2d92a0c9c9 Merge "fix(cinder): add endpoint details for nova" 2023-03-04 01:59:41 +00:00
Ritchie, Frank (fr801x)
8cab115304 Add readiness probe timeout
This PS is to add a timeout to the readiness probe. This timeout
is needed in certain environments where the default value of 1
is insufficient.

Change-Id: I0acb6438be9de150b4c36da537379e6032d9646f
2023-02-27 18:45:26 -05:00
Zuul
21c81ee3a3 Merge "Remove deprecated config options" 2023-02-25 06:15:43 +00:00
Mohammed Naser
99cf85550b fix(cinder): solve keyring placement for uppercased backends
Change-Id: Ic384a86f74751dae7ff964688aef30e411fe4b8e
2023-02-23 18:36:50 +00:00
Mohammed Naser
6b504ecd0f fix(cinder): add endpoint details for nova
This change adds the endpoint details for Nova to allow for online
resizes however a very key thing in this is that it is actually
using the Cinder credentials to talk to Nova.

OpenStack projects have historically arbitrarily decided to use
the user credentials of the _target_ service rather than the
source service which does not make sense, a mailing list discussion
seemed to have not brought up any negatives but only positives.

For the future, we can continue to do this which will simplify
our endpoints section but this is a start.

Change-Id: Ib9b500ef9a9bc34c8b64215bee57451494735573
2023-02-23 18:26:59 +00:00
Zuul
d7b7689704 Merge "fix: add hooks for cinder bootstrap jobs" 2023-02-23 18:14:12 +00:00
OpenStack Proposal Bot
4ed0983254 Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: I6fee4869ad8aa8e68619db36bba5d69b382c2063
2023-02-21 03:36:24 +00:00
okozachenko
cbf0a78c7e Update mysql client version in django.wsgi of horizon
Change-Id: I63706fc6eab309943198e78563732b07ea487318
2023-02-20 20:00:15 +00:00
Mohammed Naser
1885f46343 Remove deprecated config options
We have a few deprecated config options that are not being
used anymore as well as some that have been moved to other
groups for quite sometime.

Change-Id: Ibd447897f6399bab47b031ccab228188ebed8266
2023-02-11 04:14:38 +00:00
okozachenko
46f4fdb5f3 Update mysql client version to 1.4.0
From yoga, django 3.x is used and it requires mysqlclient
1.4.0 or newer.

Change-Id: If2090b204122c623bdf3211ae98a9b855fc5b259
2023-02-02 01:59:11 +11:00
Mohammed Naser
a0bb05f41e fix: add hooks for cinder bootstrap jobs
Change-Id: Ib457934ff539e4c7e19690a696415394634766d0
2023-01-31 17:29:06 -05:00
OpenStack Proposal Bot
1322aea8d0 Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: Iccdfec9f30ef2cbe233beee1004a4cb1341f8b79
2023-01-27 04:09:22 +00:00
Zuul
e199168df8 Merge "Fix for creation endpoins and services when v1/v2 are disabled." 2023-01-20 18:00:59 +00:00
Terekhin, Alexey (at4945)
9216563be2 Fix for creation endpoins and services when v1/v2 are disabled.
Change-Id: I187e882c653c93ad4e1ef83a88ac4fcc3e60f763
2023-01-19 14:09:43 -08:00
Karl Kloppenborg
1c87fe6fe3 chore: add helm3 hook capabilities to ironic
bugfix: add helm3_hook default

bugfix: revert change on neutron - not applicable to this changeset
Change-Id: I4bc60e8e34a6861742f1f9e7582e69f49740ab87
2023-01-16 05:53:45 +00:00
okozachenko
500f0a8565 Fix container_infra api version in horizon
The latest one is 1.10.

Change-Id: I8af9727d55b8ceee650dcc18563f6adc615483cf
2023-01-14 03:53:01 +11:00
okozachenko
e03c021e70 Fix ovs dependency labels
Depends-On: https://review.opendev.org/c/openstack/openstack-helm-infra/+/866478
Change-Id: I94ba8c5143d6d243c0ba31af62639852582bd1c7
2022-12-14 01:51:32 +11:00