From aecaefa1594f8e57185e771e554a5730edc675b9 Mon Sep 17 00:00:00 2001 From: Dmitriy Rabotyagov Date: Mon, 7 Oct 2024 08:48:42 +0200 Subject: [PATCH] Freeze roles for 30.0.0.0b1 release As we've passed a coordinated release date and roadmap looks clean enough in terms of anticipated changes, we should be able to make a beta release this time around. Change-Id: I65c41144a545d53198e3f5e9fa16113c051fd91c --- ansible-collection-requirements.yml | 2 +- ansible-role-requirements.yml | 216 +++++++++--------- ...-group-rules-support-99470d209ffa97c4.yaml | 5 + ...d-magnum-integration-a7a21c4feae9cbeb.yaml | 6 + ...align_ceph_repo_vars-222f6af6a7d349a2.yaml | 18 ++ .../amphora_bfv_quota-8adc0a3c886921ba.yaml | 17 ++ ...kitty_storage_config-48e154cc2b549238.yaml | 5 + .../custom_ssh_config-46c443e077b3386b.yaml | 7 + ...eutron_uwsgi_default-1763a0cbc17f23c8.yaml | 13 ++ ...derated_domain_names-4e169b8b9a947940.yaml | 13 ++ ..._in_pthread_to_false-4bde8fca9a332805.yaml | 8 + .../horizon_apache_mpm-2a34436635f1bef9.yaml | 8 + ...xtend_local_settings-9e062b515de94b24.yaml | 7 + ...external_ssl-removal-5d972299f98dcc32.yaml | 8 + ...agent_extensions_var-79150960642ce551.yaml | 5 + ..._service_type_rename-4a86255372f8a3b5.yaml | 5 + .../neutron_default_az-51715b4d836b5802.yaml | 8 + ...octavia-dhcp-disable-d575d932a1959652.yaml | 6 + ..._ssh_keypair_options-a6f9cfeb51bdfefa.yaml | 16 ++ ...rabbitmq_repo_deb822-b47ef07ff462193f.yaml | 16 ++ ...replace_nginx_apache-f62e453f44acf790.yaml | 8 + ...urn_amphora_provider-05deae1d173dbb1f.yaml | 5 + ...itch-to-rabbitmq-ppa-671004eb2092aa3b.yaml | 12 + ...icy_location_gnocchi-6cc4bb4018456c39.yaml | 6 + ...uild_facts_gathering-9a85f72324d6e7e0.yaml | 6 + 25 files changed, 317 insertions(+), 109 deletions(-) create mode 100644 releasenotes/notes/add-additional-security-group-rules-support-99470d209ffa97c4.yaml create mode 100644 releasenotes/notes/add-magnum-integration-a7a21c4feae9cbeb.yaml create mode 100644 releasenotes/notes/align_ceph_repo_vars-222f6af6a7d349a2.yaml create mode 100644 releasenotes/notes/amphora_bfv_quota-8adc0a3c886921ba.yaml create mode 100644 releasenotes/notes/cloudkitty_storage_config-48e154cc2b549238.yaml create mode 100644 releasenotes/notes/custom_ssh_config-46c443e077b3386b.yaml create mode 100644 releasenotes/notes/disable_neutron_uwsgi_default-1763a0cbc17f23c8.yaml create mode 100644 releasenotes/notes/federated_domain_names-4e169b8b9a947940.yaml create mode 100644 releasenotes/notes/heartbeat_in_pthread_to_false-4bde8fca9a332805.yaml create mode 100644 releasenotes/notes/horizon_apache_mpm-2a34436635f1bef9.yaml create mode 100644 releasenotes/notes/horizon_extend_local_settings-9e062b515de94b24.yaml create mode 100644 releasenotes/notes/keystone_external_ssl-removal-5d972299f98dcc32.yaml create mode 100644 releasenotes/notes/l3_agent_extensions_var-79150960642ce551.yaml create mode 100644 releasenotes/notes/masakari_service_type_rename-4a86255372f8a3b5.yaml create mode 100644 releasenotes/notes/neutron_default_az-51715b4d836b5802.yaml create mode 100644 releasenotes/notes/octavia-dhcp-disable-d575d932a1959652.yaml create mode 100644 releasenotes/notes/octavia_ssh_keypair_options-a6f9cfeb51bdfefa.yaml create mode 100644 releasenotes/notes/rabbitmq_repo_deb822-b47ef07ff462193f.yaml create mode 100644 releasenotes/notes/replace_nginx_apache-f62e453f44acf790.yaml create mode 100644 releasenotes/notes/return_amphora_provider-05deae1d173dbb1f.yaml create mode 100644 releasenotes/notes/switch-to-rabbitmq-ppa-671004eb2092aa3b.yaml create mode 100644 releasenotes/notes/user_policy_location_gnocchi-6cc4bb4018456c39.yaml create mode 100644 releasenotes/notes/venv_build_facts_gathering-9a85f72324d6e7e0.yaml diff --git a/ansible-collection-requirements.yml b/ansible-collection-requirements.yml index 5b51e3eb3c..9b34ffaa29 100644 --- a/ansible-collection-requirements.yml +++ b/ansible-collection-requirements.yml @@ -11,7 +11,7 @@ collections: - name: openstack.osa source: https://opendev.org/openstack/openstack-ansible-plugins type: git - version: master + version: bbd5e7af26a2f8e07db2b5b56c475838eefa11e8 - name: community.general source: https://github.com/ansible-collections/community.general type: git diff --git a/ansible-role-requirements.yml b/ansible-role-requirements.yml index 218d537bed..ca26ab6650 100644 --- a/ansible-role-requirements.yml +++ b/ansible-role-requirements.yml @@ -2,337 +2,337 @@ - name: ansible-hardening scm: git src: https://opendev.org/openstack/ansible-hardening - version: master + version: f97af4730128237271ab275c6deae4e156223119 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-09-24' - name: frrouting scm: git src: https://opendev.org/openstack/ansible-role-frrouting - version: master + version: e2cad6df4c0fbcffe92cde91b6c33dede3c32f0f trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-05-02' - name: pki src: https://opendev.org/openstack/ansible-role-pki scm: git - version: master + version: 30b72fcdd9999a02b8661233e78897358a9d4a17 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2023-10-24' - name: python_venv_build src: https://opendev.org/openstack/ansible-role-python_venv_build scm: git - version: master + version: b979615635f2e90210d760bb4c65495452532b0f trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-23' - name: qdrouterd scm: git src: https://opendev.org/openstack/ansible-role-qdrouterd - version: master + version: d5408ead242f786b10586832931d53efc557aaca trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-05-09' - name: systemd_mount src: https://opendev.org/openstack/ansible-role-systemd_mount scm: git - version: master + version: 544c525c6dd7dcd02acc5f815721f0bbfd3ad35c trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-05-09' - name: systemd_networkd src: https://opendev.org/openstack/ansible-role-systemd_networkd scm: git - version: master + version: 12a0da6ab8c1dbfc171f895e31e39a9c5a006bcb trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-09-13' - name: systemd_service src: https://opendev.org/openstack/ansible-role-systemd_service scm: git - version: master + version: cd1b5db27b2011e3cd39cb1aa9474bc7b974db9d trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-05-09' - name: uwsgi src: https://opendev.org/openstack/ansible-role-uwsgi scm: git - version: master + version: 1abd10d18d03b8a9b68b36b5726ac985597b45c3 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-09-24' - name: zookeeper src: https://opendev.org/openstack/ansible-role-zookeeper scm: git - version: master + version: dbbcf1122cbe32fd8d8f7676214e44f5b0a78773 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-05-09' - name: apt_package_pinning scm: git src: https://opendev.org/openstack/openstack-ansible-apt_package_pinning - version: master + version: 3d52ce41d6070c33490568b297fd8f210ff5ecac trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-09-08' - name: ceph_client scm: git src: https://opendev.org/openstack/openstack-ansible-ceph_client - version: master + version: 07d41f641f7994b05ee463e750a4dc899e064844 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-09-29' - name: galera_server scm: git src: https://opendev.org/openstack/openstack-ansible-galera_server - version: master + version: e5b4fd0d55a6e581d50bea929fe964879f6e6335 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-09-23' - name: haproxy_server scm: git src: https://opendev.org/openstack/openstack-ansible-haproxy_server - version: master + version: efaee49680542994a2b1d02ce9448f27f6618f6c trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-09-15' - name: lxc_container_create scm: git src: https://opendev.org/openstack/openstack-ansible-lxc_container_create - version: master + version: 3a5f7651e9eb297fe3393ad843365032bad33092 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-05' - name: lxc_hosts scm: git src: https://opendev.org/openstack/openstack-ansible-lxc_hosts - version: master + version: 7b5fc5afab419afc9f17e7286375ad6b08b5d20d trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-18' - name: memcached_server scm: git src: https://opendev.org/openstack/openstack-ansible-memcached_server - version: master + version: 85b029e2869c1d47d3a7e83c658b902b38818a93 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-18' - name: openstack_hosts scm: git src: https://opendev.org/openstack/openstack-ansible-openstack_hosts - version: master + version: 09ae63d721c751eaf9e8f240c182c66cd7558963 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-10-04' - name: openstack_openrc scm: git src: https://opendev.org/openstack/openstack-ansible-openstack_openrc - version: master + version: 3c232635fcfd75713c001b49930dafbc6c70a99a trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-02' - name: os_adjutant scm: git src: https://opendev.org/openstack/openstack-ansible-os_adjutant - version: master + version: e89e3b34f1bb7f152c9cde5221f45dfdf503ef22 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-05-09' - name: os_aodh scm: git src: https://opendev.org/openstack/openstack-ansible-os_aodh - version: master + version: e53cd5d886df49bd18d089dec18f1348e26f95ff trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_barbican scm: git src: https://opendev.org/openstack/openstack-ansible-os_barbican - version: master + version: caaab70104d0c9d8020c543bf6cc9ac5fb769fdb trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_blazar scm: git src: https://opendev.org/openstack/openstack-ansible-os_blazar - version: master + version: 648bff0d1d65da16692799f12928fdc353d1d5d0 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_ceilometer scm: git src: https://opendev.org/openstack/openstack-ansible-os_ceilometer - version: master + version: 8b5c109e8a18377019ed815cea80750b267af26a trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-09-01' - name: os_cinder scm: git src: https://opendev.org/openstack/openstack-ansible-os_cinder - version: master + version: eb70c981dd320234bf64a61ea44710323f6a842b trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_cloudkitty scm: git src: https://opendev.org/openstack/openstack-ansible-os_cloudkitty - version: master + version: 5a34d2f0f1578da9c9b4187b2f97f8871509d352 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_designate scm: git src: https://opendev.org/openstack/openstack-ansible-os_designate - version: master + version: 8b68114626215ca3eb6666bc90b74c23f7ec6bd0 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_glance scm: git src: https://opendev.org/openstack/openstack-ansible-os_glance - version: master + version: 96cd191579376945b98adc548afc73e8f8330972 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_gnocchi scm: git src: https://opendev.org/openstack/openstack-ansible-os_gnocchi - version: master + version: 76b3bdd91acf302c4384c7e40193047235dda2bd trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_heat scm: git src: https://opendev.org/openstack/openstack-ansible-os_heat - version: master + version: d03507db2905659adb02288ba5ba7f59ea4dfc88 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_horizon scm: git src: https://opendev.org/openstack/openstack-ansible-os_horizon - version: master + version: aac5e4506a6df0c6eb1e5b199542367daf067896 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-10-01' - name: os_ironic scm: git src: https://opendev.org/openstack/openstack-ansible-os_ironic - version: master + version: 8980eacd6736a0df3f6259b03a17793494ecb2cb trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_keystone scm: git src: https://opendev.org/openstack/openstack-ansible-os_keystone - version: master + version: 199ed67d8131f2f7c889005b035607e75bd2c2e0 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-10-01' - name: os_magnum scm: git src: https://opendev.org/openstack/openstack-ansible-os_magnum - version: master + version: 2275dfff2c7fcedc020adffe6849587ac513d287 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-09-28' - name: os_manila scm: git src: https://opendev.org/openstack/openstack-ansible-os_manila - version: master + version: bedc003fb209930a8021cb0aca88c1379c750887 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-05-24' - name: os_masakari scm: git src: https://opendev.org/openstack/openstack-ansible-os_masakari - version: master + version: 0aeda2bb5a08a19292d1fe359006b633062ff3a1 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-09-23' - name: os_mistral scm: git src: https://opendev.org/openstack/openstack-ansible-os_mistral - version: master + version: 9efd1d8842c0892bca1503946df15b5c68daa31d trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_neutron scm: git src: https://opendev.org/openstack/openstack-ansible-os_neutron - version: master + version: 96fb295bbc5c77c8ea139f523d1cc4e8b506f165 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-09-23' - name: os_nova scm: git src: https://opendev.org/openstack/openstack-ansible-os_nova - version: master + version: d106a515eb2fc0f1d1f5fbbd237611266c4e53d8 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-10-06' - name: os_octavia scm: git src: https://opendev.org/openstack/openstack-ansible-os_octavia - version: master + version: 40b8a2e0e2f8dacf8a2d262872e40716dfaa330c trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-10-08' - name: os_placement scm: git src: https://opendev.org/openstack/openstack-ansible-os_placement - version: master + version: 76cd5e0730544be3ba13eef188b7e137d54c3107 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_rally scm: git src: https://opendev.org/openstack/openstack-ansible-os_rally - version: master + version: d3a345bd4f3bf35df32b397b3f8cf46a59f2aba0 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-05-09' - name: os_skyline scm: git src: https://opendev.org/openstack/openstack-ansible-os_skyline - version: master + version: 7b19e16cbb076cb0d85c4a592750580a9aadf596 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-09-18' - name: os_swift scm: git src: https://opendev.org/openstack/openstack-ansible-os_swift - version: master + version: 45f66c28b89e283d5d9aa55b969ec4305d5d75c8 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_tacker scm: git src: https://opendev.org/openstack/openstack-ansible-os_tacker - version: master + version: 436089d596552164d942342362724c1542fbc5ca trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_tempest scm: git src: https://opendev.org/openstack/openstack-ansible-os_tempest - version: master + version: 6b9c22c38060ddc85807dbf22c2a9b523990d55f trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-07-21' - name: os_trove scm: git src: https://opendev.org/openstack/openstack-ansible-os_trove - version: master + version: 9a73e4a0b854a07b308d17a795e24afd79d0dff8 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-10-02' - name: os_zun scm: git src: https://opendev.org/openstack/openstack-ansible-os_zun - version: master + version: 9c4ff72a6c3d1022a0c02e26c41ecefdb7bc282a trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-10-01' - name: rabbitmq_server scm: git src: https://opendev.org/openstack/openstack-ansible-rabbitmq_server - version: master + version: 878ac35f100f97fdabaf08eae3c4f15e71d1bd70 trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-10-08' - name: repo_server scm: git src: https://opendev.org/openstack/openstack-ansible-repo_server - version: master + version: c6923ea133c013b24c6bc71b46430cd841d167ed trackbranch: master - shallow_since: '2024-06-03' + shallow_since: '2024-09-24' # External dependencies - name: etcd scm: git src: https://github.com/noonedeadpunk/ansible-etcd - version: master + version: de3b061e954d3259e0a48e2e55878f598ef3a9c1 trackbranch: master shallow_since: '2023-04-11' - name: keepalived scm: git src: https://github.com/evrardjp/ansible-keepalived - version: master + version: a73191c2e49cc7ce1c4a17fd90ef460c76439e94 trackbranch: master shallow_since: '2023-05-18' - name: pacemaker_corosync scm: git src: https://github.com/noonedeadpunk/ansible-pacemaker-corosync - version: master + version: f05132b5334dfec0414bb82c4e6f015cf64907b5 trackbranch: master - shallow_since: '2023-10-19' + shallow_since: '2024-06-13' - name: resolvconf scm: git src: https://github.com/logan2211/ansible-resolvconf - version: master + version: f7f694b3dd4361e364dccb4ce94e6510727fca2f trackbranch: master shallow_since: '2021-03-31' - name: unbound scm: git src: https://github.com/noonedeadpunk/ansible-role-unbound - version: master + version: 26abb238925dec80707ef7e4b869b3c5e48d4f7b trackbranch: master shallow_since: '2023-02-09' - name: ceph-ansible scm: git src: https://github.com/ceph/ceph-ansible - version: stable-8.0 + version: 3500ea50445eb4fa4f5c26e9f81cc0dcfbbc79e5 trackbranch: stable-8.0 - shallow_since: '2024-05-15' + shallow_since: '2024-10-13' diff --git a/releasenotes/notes/add-additional-security-group-rules-support-99470d209ffa97c4.yaml b/releasenotes/notes/add-additional-security-group-rules-support-99470d209ffa97c4.yaml new file mode 100644 index 0000000000..25a956a817 --- /dev/null +++ b/releasenotes/notes/add-additional-security-group-rules-support-99470d209ffa97c4.yaml @@ -0,0 +1,5 @@ +--- +features: + - Added a new variable ``octavia_security_group_additional_rules`` + that allows configuration of additional security group rules for + Amphora. diff --git a/releasenotes/notes/add-magnum-integration-a7a21c4feae9cbeb.yaml b/releasenotes/notes/add-magnum-integration-a7a21c4feae9cbeb.yaml new file mode 100644 index 0000000000..f801e529e9 --- /dev/null +++ b/releasenotes/notes/add-magnum-integration-a7a21c4feae9cbeb.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + Add support for ceilometer consumption of magnum notifications. + Notifications will be consumed automatically when magnum_ceilometer_enabled + is True. diff --git a/releasenotes/notes/align_ceph_repo_vars-222f6af6a7d349a2.yaml b/releasenotes/notes/align_ceph_repo_vars-222f6af6a7d349a2.yaml new file mode 100644 index 0000000000..793dd0e17e --- /dev/null +++ b/releasenotes/notes/align_ceph_repo_vars-222f6af6a7d349a2.yaml @@ -0,0 +1,18 @@ +--- +upgrade: + - | + The configuration of repositories for the ceph_client role through + the `ceph_yum_repo_url` and `ceph_repo_url` variable is changed. + These variables were replaced by unified `ceph_repo_url` variable. + With that `ceph_apt_repos` has bee replaced by `ceph_repos` variable + which should follow deb822_repository format for Debian/Ubuntu and + `yum_repository` for CentOS Stream/Rocky Linux. + +deprecations: + - | + In order to unify Ceph client installation approaches for EL and Debian + platforms following variables were deprecated and are silently ignored: + + * ceph_yum_repo_url + * ceph_apt_repo_url + * ceph_apt_repos diff --git a/releasenotes/notes/amphora_bfv_quota-8adc0a3c886921ba.yaml b/releasenotes/notes/amphora_bfv_quota-8adc0a3c886921ba.yaml new file mode 100644 index 0000000000..ac1fd837f9 --- /dev/null +++ b/releasenotes/notes/amphora_bfv_quota-8adc0a3c886921ba.yaml @@ -0,0 +1,17 @@ +--- +features: + - | + Added variables ``octavia_gigabytes`` and ``octavia_num_volumes`` to + control quota defenitions for the project where Octavia Amphorae is + being spawned. +fixes: + - | + Octavia role now handles quota defenition properly when BFV is set for + Amphorae by defining ``octavia_cinder_enabled: True`` +upgrade: + - | + Changed default for ``octavia_cinder_volume_size`` to 20gb in order + to align with value of ``octavia_amp_disk`` + - | + Amphorae flavor will have 0 disk set (through variable + ``octavia_amp_disk``), when ``octavia_cinder_enabled: True``. diff --git a/releasenotes/notes/cloudkitty_storage_config-48e154cc2b549238.yaml b/releasenotes/notes/cloudkitty_storage_config-48e154cc2b549238.yaml new file mode 100644 index 0000000000..c9ad1f3fd3 --- /dev/null +++ b/releasenotes/notes/cloudkitty_storage_config-48e154cc2b549238.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + Added a variable ``cloudkitty_storage`` that allows to easily define + storage configuration options for Cloudkitty. diff --git a/releasenotes/notes/custom_ssh_config-46c443e077b3386b.yaml b/releasenotes/notes/custom_ssh_config-46c443e077b3386b.yaml new file mode 100644 index 0000000000..0ffee560b2 --- /dev/null +++ b/releasenotes/notes/custom_ssh_config-46c443e077b3386b.yaml @@ -0,0 +1,7 @@ +--- +features: + - | + Added variable ``nova_ssh_custom_config`` which allows to apply + extra configuration for SSH connection established by Nova Compute + while perfroming offline migrations or resizes. + Can be leveraged to define a custom SSH port or ProxyJump. diff --git a/releasenotes/notes/disable_neutron_uwsgi_default-1763a0cbc17f23c8.yaml b/releasenotes/notes/disable_neutron_uwsgi_default-1763a0cbc17f23c8.yaml new file mode 100644 index 0000000000..2a4e409f3d --- /dev/null +++ b/releasenotes/notes/disable_neutron_uwsgi_default-1763a0cbc17f23c8.yaml @@ -0,0 +1,13 @@ +--- +upgrade: + - | + Default for Neutron API has been switched from using uWSGI to old + eventlet due to found compatability issues for the current OpenStack + release. + You can find more infromation in Neutron + `bug report `_ + You can preserve current behaviour by setting ``neutron_use_uwsgi: True`` +fixes: + - | + In case of switching Neutron from uWSGI to old eventlet, + `neutron-rpc-server` service will be disabled and stopped by the role. diff --git a/releasenotes/notes/federated_domain_names-4e169b8b9a947940.yaml b/releasenotes/notes/federated_domain_names-4e169b8b9a947940.yaml new file mode 100644 index 0000000000..d323661dca --- /dev/null +++ b/releasenotes/notes/federated_domain_names-4e169b8b9a947940.yaml @@ -0,0 +1,13 @@ +--- +issues: + - | + Due to the underlying `bug `_ + in Ansible collections for OpenStack, ``Default`` domain name can be + renamed to ``default`` under certain conditions. + One known example is having ``domain: default`` defenition under + ``keystone_sp -> trusted_idp_list -> federated_identities`` structure. +upgrade: + - | + Please, make sure that in case of federation usage you define domain + name instead of it's ID (ie. ``Default`` instead of ``default``) + under ``keystone_sp -> trusted_idp_list -> federated_identities`` diff --git a/releasenotes/notes/heartbeat_in_pthread_to_false-4bde8fca9a332805.yaml b/releasenotes/notes/heartbeat_in_pthread_to_false-4bde8fca9a332805.yaml new file mode 100644 index 0000000000..1b453e6723 --- /dev/null +++ b/releasenotes/notes/heartbeat_in_pthread_to_false-4bde8fca9a332805.yaml @@ -0,0 +1,8 @@ +--- +other: + - | + In order to align with oslo.messaging `reverted default `_ + of ``heartbeat_in_pthread`` value we remove own logic of + handling the value based on host groups. + You still can use ``oslomsg_heartbeat_in_pthread`` or specific role + variables to alter the behaviour. diff --git a/releasenotes/notes/horizon_apache_mpm-2a34436635f1bef9.yaml b/releasenotes/notes/horizon_apache_mpm-2a34436635f1bef9.yaml new file mode 100644 index 0000000000..63158ddc01 --- /dev/null +++ b/releasenotes/notes/horizon_apache_mpm-2a34436635f1bef9.yaml @@ -0,0 +1,8 @@ +--- + +upgrade: + - | + In order to align used Apache MPM across the board, Horizon default + MPM is switched from ``worker`` to ``event``. + A variable ``horizon_apache_mpm_backend`` was introduced to define + the MPM in use. diff --git a/releasenotes/notes/horizon_extend_local_settings-9e062b515de94b24.yaml b/releasenotes/notes/horizon_extend_local_settings-9e062b515de94b24.yaml new file mode 100644 index 0000000000..29c2d7b4ad --- /dev/null +++ b/releasenotes/notes/horizon_extend_local_settings-9e062b515de94b24.yaml @@ -0,0 +1,7 @@ +--- +features: + - | + Implemented variable ``horizon_extra_local_settings`` that allows to + insert arbitrary parameters defined as a regular mapping inside + local_settings.py of Horizon. Parameters will be inserted at the end of + the config file. diff --git a/releasenotes/notes/keystone_external_ssl-removal-5d972299f98dcc32.yaml b/releasenotes/notes/keystone_external_ssl-removal-5d972299f98dcc32.yaml new file mode 100644 index 0000000000..521d96354e --- /dev/null +++ b/releasenotes/notes/keystone_external_ssl-removal-5d972299f98dcc32.yaml @@ -0,0 +1,8 @@ +--- +deprecations: + - | + The variable ``keystone_external_ssl`` was deprecated and is no longer used. + You still can control if communication between HAProxy and Keystone should + be covered with TLS through ``keystone_backend_ssl`` or + ``haproxy_ssl``/``haproxy_ssl_all_vips`` for communication between clients + and HAProxy on frontend. diff --git a/releasenotes/notes/l3_agent_extensions_var-79150960642ce551.yaml b/releasenotes/notes/l3_agent_extensions_var-79150960642ce551.yaml new file mode 100644 index 0000000000..54f0920819 --- /dev/null +++ b/releasenotes/notes/l3_agent_extensions_var-79150960642ce551.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + Implemented variable `neutron_l3_agent_extensions` to control list of + enabled L3 agent extensions. diff --git a/releasenotes/notes/masakari_service_type_rename-4a86255372f8a3b5.yaml b/releasenotes/notes/masakari_service_type_rename-4a86255372f8a3b5.yaml new file mode 100644 index 0000000000..2e2d2b6d00 --- /dev/null +++ b/releasenotes/notes/masakari_service_type_rename-4a86255372f8a3b5.yaml @@ -0,0 +1,5 @@ +--- +upgrade: + - | + Service type in catalog has been changed from ``ha`` to ``instance-ha`` + in order to align service types with `service deployment guide `_ diff --git a/releasenotes/notes/neutron_default_az-51715b4d836b5802.yaml b/releasenotes/notes/neutron_default_az-51715b4d836b5802.yaml new file mode 100644 index 0000000000..583644cb51 --- /dev/null +++ b/releasenotes/notes/neutron_default_az-51715b4d836b5802.yaml @@ -0,0 +1,8 @@ +--- +upgrade: + - | + Changed a default value for a ``neutron_default_availability_zones`` + variable. From now on role will gather defined ``neutron_availability_zone`` + across all hosts (which defaults to `nova`) and attempt to schedule + on all available Availability Zones by default. + Change of the default should not alter behaviour for single-AZ setups. diff --git a/releasenotes/notes/octavia-dhcp-disable-d575d932a1959652.yaml b/releasenotes/notes/octavia-dhcp-disable-d575d932a1959652.yaml new file mode 100644 index 0000000000..4068d72412 --- /dev/null +++ b/releasenotes/notes/octavia-dhcp-disable-d575d932a1959652.yaml @@ -0,0 +1,6 @@ +--- +other: + - | + Default value for ``octavia_management_net_dhcp`` was set to False. + It means that Octavia management network will not have DHCP enabled by + default if os_octavia role is responsible for managaing it. diff --git a/releasenotes/notes/octavia_ssh_keypair_options-a6f9cfeb51bdfefa.yaml b/releasenotes/notes/octavia_ssh_keypair_options-a6f9cfeb51bdfefa.yaml new file mode 100644 index 0000000000..9bb8041b2d --- /dev/null +++ b/releasenotes/notes/octavia_ssh_keypair_options-a6f9cfeb51bdfefa.yaml @@ -0,0 +1,16 @@ +--- + +features: + - | + Added variables to better control SSH keypair generation for Octavia: + + * ``octavia_ssh_key_manage`` (True): Enables an Octavia role to generate + and manage SSH keypair to be used for Amphoras. + * ``octavia_resources_deploy_host`` (localhost): The host on which SSH key will be + created. + * ``octavia_ssh_key_dir`` (${HOME}/.ssh): Directory under which keypair + will be created on the ``octavia_resources_deploy_host`` + * ``octavia_ssh_key_comment`` (Generated-by-Nova): Comment for the keypair. + * ``octavia_ssh_key_format`` (ssh): Format for the stored private key + * ``octavia_ssh_key_type`` (rsa): Type of the SSH keypair generated + * ``octavia_ssh_key_size`` (2048): Private key length. diff --git a/releasenotes/notes/rabbitmq_repo_deb822-b47ef07ff462193f.yaml b/releasenotes/notes/rabbitmq_repo_deb822-b47ef07ff462193f.yaml new file mode 100644 index 0000000000..0d34317b47 --- /dev/null +++ b/releasenotes/notes/rabbitmq_repo_deb822-b47ef07ff462193f.yaml @@ -0,0 +1,16 @@ +--- +features: + - | + The apt repository setup for the rabbitmq_server role is migrated to use + the deb822_repository ansible module rather than the legacy apt_key and + apt_repository modules. The format of the `rabbitmq_repo` and + `rabbitmq_erlang_repo` ole default variables are changed to match the + requirements of the new module, and are now lists allowing multiple + repositories to be configured if required. +upgrade: + - | + The configuration of apt repositories for the rabbitmq_server role through + the `rabbitmq_repo` variable is changed to match the deb822_repository + ansible module. Any deployments that customise the repository + configuration should adjust their `rabbitmq_repo` and `rabbitmq_erlang_repo` + overrides to suit. diff --git a/releasenotes/notes/replace_nginx_apache-f62e453f44acf790.yaml b/releasenotes/notes/replace_nginx_apache-f62e453f44acf790.yaml new file mode 100644 index 0000000000..1844a9cbf3 --- /dev/null +++ b/releasenotes/notes/replace_nginx_apache-f62e453f44acf790.yaml @@ -0,0 +1,8 @@ +--- + +upgrade: + - | + A web server for repo containers/hosts has been changed from Nginx to + Apache. + This was made to reduce amount of services we manage with roles and to + better align approaches and development vectors. diff --git a/releasenotes/notes/return_amphora_provider-05deae1d173dbb1f.yaml b/releasenotes/notes/return_amphora_provider-05deae1d173dbb1f.yaml new file mode 100644 index 0000000000..7625747e00 --- /dev/null +++ b/releasenotes/notes/return_amphora_provider-05deae1d173dbb1f.yaml @@ -0,0 +1,5 @@ +--- +fixes: + - | + An Octavia ``amphora`` provider was returned back to the list of supported + providers to satisfy Magnum ``octavia_provider`` default label. diff --git a/releasenotes/notes/switch-to-rabbitmq-ppa-671004eb2092aa3b.yaml b/releasenotes/notes/switch-to-rabbitmq-ppa-671004eb2092aa3b.yaml new file mode 100644 index 0000000000..de8ea7a318 --- /dev/null +++ b/releasenotes/notes/switch-to-rabbitmq-ppa-671004eb2092aa3b.yaml @@ -0,0 +1,12 @@ +--- +features: + - | + The previously used apt/yum package repositories for rabbitmq located at + novemberain.com are have been replaced with those found at rabbitmq.com, + in accordance with changes to the rabbitmq installation guide. +upgrade: + - | + The previously used apt/yum package repositories for rabbitmq located at + novemberain.com are have been replaced with those found at rabbitmq.com, + in accordance with changes to the rabbitmq installation guide. Any local + mirrors should be adjusted to use the recommended upstream sources. diff --git a/releasenotes/notes/user_policy_location_gnocchi-6cc4bb4018456c39.yaml b/releasenotes/notes/user_policy_location_gnocchi-6cc4bb4018456c39.yaml new file mode 100644 index 0000000000..52a5b1460a --- /dev/null +++ b/releasenotes/notes/user_policy_location_gnocchi-6cc4bb4018456c39.yaml @@ -0,0 +1,6 @@ +--- +upgrade: + - | + Default value of ``gnocchi_policy_default_file_path`` has changed to search + for ``policy.yaml`` file under ``/etc/openstack_deploy/gnocchi/`` folder. + Please ensure, that you use YAML format instead of JSON for the file. diff --git a/releasenotes/notes/venv_build_facts_gathering-9a85f72324d6e7e0.yaml b/releasenotes/notes/venv_build_facts_gathering-9a85f72324d6e7e0.yaml new file mode 100644 index 0000000000..22514829e8 --- /dev/null +++ b/releasenotes/notes/venv_build_facts_gathering-9a85f72324d6e7e0.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + Python wheels build no longer fails in case of issues with a repo host + and should succeed as long as there at least one reachable repo host + with matching Distro/Version/Architecture.