Skip to content

Commit ac5bca7

Browse files
authored
Merge pull request #890 from stackhpc/upstream/2026.1-2026-06-22
Synchronise 2026.1 with upstream
2 parents 388e98c + 3082ed5 commit ac5bca7

9 files changed

Lines changed: 28 additions & 5 deletions

File tree

ansible/group_vars/all/ovn.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ovn_sb_db_port: "6642"
88
ovn_sb_db_relay_count: "{{ ((groups['ovn-controller'] | length) / ovn_sb_db_relay_compute_per_relay | int) | round(0, 'ceil') | int }}"
99
ovn_sb_db_relay_compute_per_relay: "50"
1010
ovn_sb_db_relay_port_prefix: "1664"
11-
ovn_sb_db_relay_port: "{{ ovn_sb_db_relay_port_prefix ~ ovn_sb_db_relay_client_group_id }}"
11+
ovn_sb_db_relay_port: "{{ (ovn_sb_db_relay_port_prefix | int) * 10 + (ovn_sb_db_relay_client_group_id | int) }}"
1212
ovn_sb_db_relay_client_group_id: "{{ range(1, ovn_sb_db_relay_count | int + 1) | random(seed=inventory_hostname) }}"
1313
ovn_nb_connection:
1414
"{% for host in groups['ovn-nb-db'] %}\

ansible/roles/ironic/templates/ironic-conductor.json.j2

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,12 @@
3636
"owner": "ironic:ironic",
3737
"recurse": true
3838
}{% endif %}
39+
],
40+
"directories": [
41+
{
42+
"path": "/var/lib/ironic/tmp",
43+
"owner": "ironic:ironic",
44+
"perm": "0700"
45+
}
3946
]
4047
}

ansible/roles/ironic/templates/ironic.conf.j2

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ auth_strategy = noauth
44
{% endif %}
55
debug = {{ ironic_logging_debug }}
66

7+
tempdir = /var/lib/ironic/tmp
8+
79
log_file = /var/log/kolla/ironic/{{ service_name }}.log
810

911
transport_url = {{ rpc_transport_url }}

ansible/roles/ovn-db/tasks/bootstrap-db.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,7 @@
8585

8686
- name: Wait for ovn-sb-db-relay
8787
vars:
88-
ovn_sb_db_relay_group_id: "{{ item }}"
89-
ovn_sb_db_relay_port: "{{ ovn_sb_db_relay_port_prefix ~ ovn_sb_db_relay_group_id }}"
88+
ovn_sb_db_relay_port: "{{ (ovn_sb_db_relay_port_prefix | int) * 10 + (item | int) }}"
9089
ansible.builtin.wait_for:
9190
host: "{{ api_interface_address }}"
9291
port: "{{ ovn_sb_db_relay_port }}"

ansible/roles/ovn-db/tasks/config-relay.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
vars:
2525
# NOTE(mnasiadka): Used in the ovn_sb_relay_command template in defaults/main.yml
2626
ovn_sb_db_relay_group_id: "{{ item }}"
27+
ovn_sb_db_relay_port: "{{ (ovn_sb_db_relay_port_prefix | int) * 10 + (item | int) }}"
2728
ansible.builtin.template:
2829
src: "ovsdb-relay.json.j2"
2930
dest: "{{ node_config_directory }}/ovn-sb-db-relay-{{ item }}/ovsdb-relay.json"

ansible/roles/ovn-db/templates/ovsdb-relay.json.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
{
33
"remotes": {
4-
"ptcp:{{ ovn_sb_db_relay_port_prefix ~ ovn_sb_db_relay_group_id }}:{{ api_interface_address | put_address_in_context('url') }}": {
4+
"ptcp:{{ ovn_sb_db_relay_port }}:{{ api_interface_address | put_address_in_context('url') }}": {
55
"inactivity-probe": {{ ovn_sb_db_relay_passive_inactivity_probe }}
66
}
77
},

doc/source/reference/storage/external-ceph-guide.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -537,6 +537,15 @@ This prevents cross-project and public object access. This can be resolved by
537537
setting ``ceph_rgw_swift_account_in_url`` to ``true``. This should match the
538538
``rgw_swift_account_in_url`` configuration option in Ceph RadosGW.
539539

540+
.. warning::
541+
542+
When using an external Ceph RadosGW for object storage endpoints
543+
(when ``enable_ceph_rgw: true``), operators are advised to set
544+
``update_keystone_service_user_passwords: false`` in``globals.yml``.
545+
Leaving this option enabled causes the service user password to be reset
546+
on every reconfigure, which invalidates existing tokens and can cause
547+
unforeseen outages for object storage consumers.
548+
540549
Load balancing
541550
==============
542551

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
fixes:
3+
- |
4+
Fixes the Ironic temp directory causing invalid cross device links when
5+
deploying baremetal images using the virtualmedia boot interface.

tests/templates/globals-default.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ libvirt_tls: "yes"
196196
neutron_plugin_agent: "ovn"
197197
neutron_ovn_distributed_fip: "yes"
198198
neutron_enable_ovn_agent: "yes"
199-
ovn_sb_db_relay_count: "3"
199+
ovn_sb_db_relay_count: "11"
200200
{% if not is_upgrade %}
201201
enable_neutron_vpnaas: "yes"
202202
{% endif %}

0 commit comments

Comments
 (0)