Merge "Freeze for milestone release"
This commit is contained in:
commit
2fe8c9f703
@ -1,236 +1,236 @@
|
|||||||
- name: ansible-hardening
|
- name: ansible-hardening
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/ansible-hardening
|
src: https://git.openstack.org/openstack/ansible-hardening
|
||||||
version: master
|
version: ef1b4170328391d55c3ca94e8183fdd56a229c34
|
||||||
- name: apt_package_pinning
|
- name: apt_package_pinning
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-apt_package_pinning
|
src: https://git.openstack.org/openstack/openstack-ansible-apt_package_pinning
|
||||||
version: master
|
version: 83347049b8185bbb9eec4b47a75a86e2f7d7d17b
|
||||||
- name: config_template
|
- name: config_template
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/ansible-config_template
|
src: https://git.openstack.org/openstack/ansible-config_template
|
||||||
version: master
|
version: 0e67ef2e0854b0081d5c68ebc000c1bb0a009700
|
||||||
- name: pip_install
|
- name: pip_install
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-pip_install
|
src: https://git.openstack.org/openstack/openstack-ansible-pip_install
|
||||||
version: master
|
version: 3e9ce35e3796522e900cb2396bcfdf4e8bb94d71
|
||||||
- name: galera_client
|
- name: galera_client
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-galera_client
|
src: https://git.openstack.org/openstack/openstack-ansible-galera_client
|
||||||
version: master
|
version: d53d623eedd33d9015dacd126e93a092d7548637
|
||||||
- name: galera_server
|
- name: galera_server
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-galera_server
|
src: https://git.openstack.org/openstack/openstack-ansible-galera_server
|
||||||
version: master
|
version: 632b0a8d827206857b04d86468124721ba991424
|
||||||
- name: ceph_client
|
- name: ceph_client
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-ceph_client
|
src: https://git.openstack.org/openstack/openstack-ansible-ceph_client
|
||||||
version: master
|
version: 2febce8369ae4c51c00636dec00e4ba0558c9bcc
|
||||||
- name: haproxy_server
|
- name: haproxy_server
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-haproxy_server
|
src: https://git.openstack.org/openstack/openstack-ansible-haproxy_server
|
||||||
version: master
|
version: ca23ec42ed4415d469b51851a96d03a90327f515
|
||||||
- name: keepalived
|
- name: keepalived
|
||||||
scm: git
|
scm: git
|
||||||
src: https://github.com/evrardjp/ansible-keepalived
|
src: https://github.com/evrardjp/ansible-keepalived
|
||||||
version: master
|
version: 0ddbb93708b8b8c46c765f5aedf33ad38e1cf23d
|
||||||
- name: lxc_container_create
|
- name: lxc_container_create
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-lxc_container_create
|
src: https://git.openstack.org/openstack/openstack-ansible-lxc_container_create
|
||||||
version: master
|
version: dac2b714c1cfb4ab9f95067150c1b236d1e1ddd1
|
||||||
- name: lxc_hosts
|
- name: lxc_hosts
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-lxc_hosts
|
src: https://git.openstack.org/openstack/openstack-ansible-lxc_hosts
|
||||||
version: master
|
version: ea3ecc817ff01f065dbef78e4c2dd2dcd860ac76
|
||||||
- name: memcached_server
|
- name: memcached_server
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-memcached_server
|
src: https://git.openstack.org/openstack/openstack-ansible-memcached_server
|
||||||
version: master
|
version: 67c61a1dddedee6de1c62eb93e6a2d95ad924d7b
|
||||||
- name: openstack_hosts
|
- name: openstack_hosts
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-openstack_hosts
|
src: https://git.openstack.org/openstack/openstack-ansible-openstack_hosts
|
||||||
version: master
|
version: f140a2e565dd85e9439f710de7ede89bc3e8afdd
|
||||||
- name: os_keystone
|
- name: os_keystone
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_keystone
|
src: https://git.openstack.org/openstack/openstack-ansible-os_keystone
|
||||||
version: master
|
version: f119f18963bd835be3fb7cee230ae39fd7dd38c1
|
||||||
- name: openstack_openrc
|
- name: openstack_openrc
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-openstack_openrc
|
src: https://git.openstack.org/openstack/openstack-ansible-openstack_openrc
|
||||||
version: master
|
version: e7f34fb579acacfc37e6822a0abae4ea38f45b64
|
||||||
- name: os_aodh
|
- name: os_aodh
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_aodh
|
src: https://git.openstack.org/openstack/openstack-ansible-os_aodh
|
||||||
version: master
|
version: 2cef94163776e89c9556647cf5c834935aba9613
|
||||||
- name: os_barbican
|
- name: os_barbican
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_barbican
|
src: https://git.openstack.org/openstack/openstack-ansible-os_barbican
|
||||||
version: master
|
version: 6d2ef2d12ab6417b5f765884c579236eaa631149
|
||||||
- name: os_blazar
|
- name: os_blazar
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_blazar
|
src: https://git.openstack.org/openstack/openstack-ansible-os_blazar
|
||||||
version: master
|
version: cb561cc870af3759cff3f8ecd2c3e1b129eff807
|
||||||
- name: os_ceilometer
|
- name: os_ceilometer
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_ceilometer
|
src: https://git.openstack.org/openstack/openstack-ansible-os_ceilometer
|
||||||
version: master
|
version: dfff9a818bce73a4c234834b478b40d9b8224716
|
||||||
- name: os_cinder
|
- name: os_cinder
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_cinder
|
src: https://git.openstack.org/openstack/openstack-ansible-os_cinder
|
||||||
version: master
|
version: 75019ed6c581c323507220d2425e9061b0905799
|
||||||
- name: os_congress
|
- name: os_congress
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_congress
|
src: https://git.openstack.org/openstack/openstack-ansible-os_congress
|
||||||
version: master
|
version: aacd9fd317c42f3d143486be7c69b9dc43128acc
|
||||||
- name: os_designate
|
- name: os_designate
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_designate
|
src: https://git.openstack.org/openstack/openstack-ansible-os_designate
|
||||||
version: master
|
version: c7cfc00ad63aa67d2489665e0e91901c14172810
|
||||||
- name: os_glance
|
- name: os_glance
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_glance
|
src: https://git.openstack.org/openstack/openstack-ansible-os_glance
|
||||||
version: master
|
version: 9539f40f7c926f582ca49c9e725f721543bbed23
|
||||||
- name: os_gnocchi
|
- name: os_gnocchi
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_gnocchi
|
src: https://git.openstack.org/openstack/openstack-ansible-os_gnocchi
|
||||||
version: master
|
version: 3038cbd0677bbe365128ee7c78756ed66f15c6b5
|
||||||
- name: os_heat
|
- name: os_heat
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_heat
|
src: https://git.openstack.org/openstack/openstack-ansible-os_heat
|
||||||
version: master
|
version: f96c2208e0ee0a2c180e15cdd01aaf3af7df9fa9
|
||||||
- name: os_horizon
|
- name: os_horizon
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_horizon
|
src: https://git.openstack.org/openstack/openstack-ansible-os_horizon
|
||||||
version: master
|
version: 490ab8f7febb717fd27602bfd43748890f78acef
|
||||||
- name: os_ironic
|
- name: os_ironic
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_ironic
|
src: https://git.openstack.org/openstack/openstack-ansible-os_ironic
|
||||||
version: master
|
version: 837fe2ec88d7d7d742369996575afad15af5feb7
|
||||||
- name: os_magnum
|
- name: os_magnum
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_magnum
|
src: https://git.openstack.org/openstack/openstack-ansible-os_magnum
|
||||||
version: master
|
version: b020a631b9bd43e0c2341a3e223603295c0eeea0
|
||||||
- name: os_mistral
|
- name: os_mistral
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_mistral
|
src: https://git.openstack.org/openstack/openstack-ansible-os_mistral
|
||||||
version: master
|
version: c6dd57141e06b442f07339f9d0617a2ffdb5a275
|
||||||
- name: os_neutron
|
- name: os_neutron
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_neutron
|
src: https://git.openstack.org/openstack/openstack-ansible-os_neutron
|
||||||
version: master
|
version: b1f4269ecc1f128e086bccf6d40b4adbdac0ab74
|
||||||
- name: os_nova
|
- name: os_nova
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_nova
|
src: https://git.openstack.org/openstack/openstack-ansible-os_nova
|
||||||
version: master
|
version: 30952d23ec4a136db2fc741534172795c0086fac
|
||||||
- name: os_octavia
|
- name: os_octavia
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_octavia
|
src: https://git.openstack.org/openstack/openstack-ansible-os_octavia
|
||||||
version: master
|
version: eee659d342644de4fc87d15522d2e27f6d3a589e
|
||||||
- name: os_rally
|
- name: os_rally
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_rally
|
src: https://git.openstack.org/openstack/openstack-ansible-os_rally
|
||||||
version: master
|
version: e32171e7547f0501064f41faea35b64f82eaf103
|
||||||
- name: os_sahara
|
- name: os_sahara
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_sahara
|
src: https://git.openstack.org/openstack/openstack-ansible-os_sahara
|
||||||
version: master
|
version: d0a23313ea7964c115fdf39a7300b021bfcf15b4
|
||||||
- name: os_swift
|
- name: os_swift
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_swift
|
src: https://git.openstack.org/openstack/openstack-ansible-os_swift
|
||||||
version: master
|
version: 430932f274b51e58884065bbefc2c572eb77c94d
|
||||||
- name: os_tacker
|
- name: os_tacker
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_tacker
|
src: https://git.openstack.org/openstack/openstack-ansible-os_tacker
|
||||||
version: master
|
version: 886ee2a45724cd7d6b722722c2299f070f5f7623
|
||||||
- name: os_tempest
|
- name: os_tempest
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_tempest
|
src: https://git.openstack.org/openstack/openstack-ansible-os_tempest
|
||||||
version: master
|
version: f633e4972526a22945bfa50afdf38d04cfe088b7
|
||||||
- name: os_trove
|
- name: os_trove
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-os_trove
|
src: https://git.openstack.org/openstack/openstack-ansible-os_trove
|
||||||
version: master
|
version: a2245da5efa8334adaadfda6e3be319014b9de38
|
||||||
- name: plugins
|
- name: plugins
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-plugins
|
src: https://git.openstack.org/openstack/openstack-ansible-plugins
|
||||||
version: master
|
version: 44a8205f5e6773d166b10e71a73aa8d2cbb6296e
|
||||||
- name: qdrouterd
|
- name: qdrouterd
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/ansible-role-qdrouterd
|
src: https://git.openstack.org/openstack/ansible-role-qdrouterd
|
||||||
version: master
|
version: 549054335231bbe04590b5ab5ff4bf6b37a8f204
|
||||||
- name: rabbitmq_server
|
- name: rabbitmq_server
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-rabbitmq_server
|
src: https://git.openstack.org/openstack/openstack-ansible-rabbitmq_server
|
||||||
version: master
|
version: 3c40f53f5ee37ce9212272bcde36c832ea1f1031
|
||||||
- name: repo_build
|
- name: repo_build
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-repo_build
|
src: https://git.openstack.org/openstack/openstack-ansible-repo_build
|
||||||
version: master
|
version: 6638604edf05e27986bb9641dc4e04f5addcda06
|
||||||
- name: repo_server
|
- name: repo_server
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-repo_server
|
src: https://git.openstack.org/openstack/openstack-ansible-repo_server
|
||||||
version: master
|
version: 3523911b7f17a3e48fdfca2b7d13e6da6945e37d
|
||||||
- name: rsyslog_client
|
- name: rsyslog_client
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-rsyslog_client
|
src: https://git.openstack.org/openstack/openstack-ansible-rsyslog_client
|
||||||
version: master
|
version: f11d252212873c6eb16cd2a4276a4cee2dff63fc
|
||||||
- name: rsyslog_server
|
- name: rsyslog_server
|
||||||
scm: git
|
scm: git
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-rsyslog_server
|
src: https://git.openstack.org/openstack/openstack-ansible-rsyslog_server
|
||||||
version: master
|
version: 05c8cf0210b5e9c01ecc83991096c64847e4fcdd
|
||||||
- name: sshd
|
- name: sshd
|
||||||
scm: git
|
scm: git
|
||||||
src: https://github.com/willshersystems/ansible-sshd
|
src: https://github.com/willshersystems/ansible-sshd
|
||||||
version: master
|
version: a84bc84c22bdf97dd19be4559ead8098902305bb
|
||||||
- name: bird
|
- name: bird
|
||||||
scm: git
|
scm: git
|
||||||
src: https://github.com/logan2211/ansible-bird
|
src: https://github.com/logan2211/ansible-bird
|
||||||
version: master
|
version: 849d60e9f32c41fa13678f63ef815bec59a6822a
|
||||||
- name: etcd
|
- name: etcd
|
||||||
scm: git
|
scm: git
|
||||||
src: https://github.com/logan2211/ansible-etcd
|
src: https://github.com/logan2211/ansible-etcd
|
||||||
version: master
|
version: fa1c447b6a979a614fc024725b5ecad215261c4a
|
||||||
- name: unbound
|
- name: unbound
|
||||||
scm: git
|
scm: git
|
||||||
src: https://github.com/logan2211/ansible-unbound
|
src: https://github.com/logan2211/ansible-unbound
|
||||||
version: master
|
version: 40e4f0a65d88050f55bf158ceeb2324164d427d0
|
||||||
- name: resolvconf
|
- name: resolvconf
|
||||||
scm: git
|
scm: git
|
||||||
src: https://github.com/logan2211/ansible-resolvconf
|
src: https://github.com/logan2211/ansible-resolvconf
|
||||||
version: master
|
version: a2ff5ba59b47f96ddddcb7a3a67de93687c317a6
|
||||||
- name: ceph-ansible
|
- name: ceph-ansible
|
||||||
scm: git
|
scm: git
|
||||||
src: https://github.com/ceph/ceph-ansible
|
src: https://github.com/ceph/ceph-ansible
|
||||||
version: stable-3.2
|
version: 224bab0d7005142d262dc23f7d42cb38b3c1669b
|
||||||
- name: opendaylight
|
- name: opendaylight
|
||||||
scm: git
|
scm: git
|
||||||
src: https://github.com/opendaylight/integration-packaging-ansible-opendaylight
|
src: https://github.com/opendaylight/integration-packaging-ansible-opendaylight
|
||||||
version: master
|
version: 0aebbc250b34ac5ac14b37bdf9b1a2e1cfaa5a76
|
||||||
- name: haproxy_endpoints
|
- name: haproxy_endpoints
|
||||||
scm: git
|
scm: git
|
||||||
src: https://github.com/logan2211/ansible-haproxy-endpoints
|
src: https://github.com/logan2211/ansible-haproxy-endpoints
|
||||||
version: master
|
version: 8e3a24a35beb16d717072dc83895c5a1f92689fb
|
||||||
- name: nspawn_container_create
|
- name: nspawn_container_create
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-nspawn_container_create
|
src: https://git.openstack.org/openstack/openstack-ansible-nspawn_container_create
|
||||||
scm: git
|
scm: git
|
||||||
version: master
|
version: 5a7cb98319aeea34d43d915784a675f8881d7d2a
|
||||||
- name: nspawn_hosts
|
- name: nspawn_hosts
|
||||||
src: https://git.openstack.org/openstack/openstack-ansible-nspawn_hosts
|
src: https://git.openstack.org/openstack/openstack-ansible-nspawn_hosts
|
||||||
scm: git
|
scm: git
|
||||||
version: master
|
version: 241c9fd5038be3d87a2aa025f57f59306ad5c316
|
||||||
- name: systemd_service
|
- name: systemd_service
|
||||||
src: https://git.openstack.org/openstack/ansible-role-systemd_service
|
src: https://git.openstack.org/openstack/ansible-role-systemd_service
|
||||||
scm: git
|
scm: git
|
||||||
version: master
|
version: 07f4d977d7a4875be161e3c1b54ad7ef043833c7
|
||||||
- name: systemd_mount
|
- name: systemd_mount
|
||||||
src: https://git.openstack.org/openstack/ansible-role-systemd_mount
|
src: https://git.openstack.org/openstack/ansible-role-systemd_mount
|
||||||
scm: git
|
scm: git
|
||||||
version: master
|
version: b916ed60173ec571e27d120b27a20b84680725ef
|
||||||
- name: systemd_networkd
|
- name: systemd_networkd
|
||||||
src: https://git.openstack.org/openstack/ansible-role-systemd_networkd
|
src: https://git.openstack.org/openstack/ansible-role-systemd_networkd
|
||||||
scm: git
|
scm: git
|
||||||
version: master
|
version: dff2decc65d0f34b6fa73c508371914576986151
|
||||||
- name: python_venv_build
|
- name: python_venv_build
|
||||||
src: https://git.openstack.org/openstack/ansible-role-python_venv_build
|
src: https://git.openstack.org/openstack/ansible-role-python_venv_build
|
||||||
scm: git
|
scm: git
|
||||||
version: master
|
version: 0e44d4230a4259e88e1d37e8fb2dd12ad6dcc5df
|
||||||
|
5
releasenotes/notes/add-cors-config-6326223fe7fa7423.yaml
Normal file
5
releasenotes/notes/add-cors-config-6326223fe7fa7423.yaml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- It is possible to configure Glance to allow cross origin requests by
|
||||||
|
specifying the allowed origin address using the ``glance_cors_allowed_origin``
|
||||||
|
variable. By default, this will be the load balancer address.
|
7
releasenotes/notes/add-nested-virt-1db2270e73d1b34.yaml
Normal file
7
releasenotes/notes/add-nested-virt-1db2270e73d1b34.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- This role now optionally enables your compute nodes' KVM kernel
|
||||||
|
module nested virtualization capabilities, by setting nova_nested_virt_enabled
|
||||||
|
to true. Depending on your distribution and libvirt version, you might need to
|
||||||
|
set additional variables to fully enabled nested virtualization.
|
||||||
|
For details, please see https://docs.openstack.org/nova/latest/admin/configuration/hypervisor-kvm.html#nested-guest-support.
|
5
releasenotes/notes/add-nfs-support-5aacc81dbf3c2270.yaml
Normal file
5
releasenotes/notes/add-nfs-support-5aacc81dbf3c2270.yaml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- It is now possible to use NFS mountpoints with the role by using the
|
||||||
|
nova_nfs_client variable, which is useful for using NFS for instance
|
||||||
|
data and saves.
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
fixes:
|
fixes:
|
||||||
- |
|
- |
|
||||||
Newer releases of CentOS ship a version of libnss that depends on the existance
|
Newer releases of CentOS ship a version of libnss that depends on the existence
|
||||||
of /dev/random and /dev/urandom in the operating system in order to run. This
|
of /dev/random and /dev/urandom in the operating system in order to run. This
|
||||||
causes a problem during the cache preparation process which runs inside chroot
|
causes a problem during the cache preparation process which runs inside chroot
|
||||||
that does not contain this, resulting in errors with the following message.
|
that does not contain this, resulting in errors with the following message.
|
||||||
|
@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The ``os_tempest`` role now has the ability to install from distribution packages by setting
|
||||||
|
``tempest_install_method`` to ``distro``.
|
||||||
|
- |
|
||||||
|
The new variable ``tempest_workspace`` has been introduced to set the location of the tempest
|
||||||
|
workspace.
|
||||||
|
- |
|
||||||
|
The default location of the default tempest configuration is now ``/etc/tempest/tempest.conf``
|
||||||
|
rather than the previous default of ``$HOME/.tempest/etc``.
|
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
In Stein, Cinder stopped supporting configuring backup drivers without
|
||||||
|
the full class path. This means that you must now use the following
|
||||||
|
values for ``cinder_service_backup_driver``.
|
||||||
|
|
||||||
|
* ``cinder.backup.drivers.swift.SwiftBackupDriver``
|
||||||
|
* ``cinder.backup.drivers.ceph.CephBackupDriver``
|
||||||
|
|
||||||
|
If you do not make this change, the Cinder backup service will refuse
|
||||||
|
to start properly.
|
12
releasenotes/notes/blacklist-format-26c6097cf4e813c9.yaml
Normal file
12
releasenotes/notes/blacklist-format-26c6097cf4e813c9.yaml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
upgrade: >
|
||||||
|
Data structure for ``tempest_test_blacklist`` has been updated to
|
||||||
|
add launchpad and/or bugzilla linked with the test being skipped.
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Add the launchpad and bugzilla keys in tempest_test_blacklist ansible
|
||||||
|
variable.
|
||||||
|
Developers must have a way to trackdown why a test was inserted in the
|
||||||
|
skiplist, and one of the ways is through bugs. This feature add the
|
||||||
|
information regarding it in the list of skipped tests on os_tempest
|
||||||
|
|
@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The blazar dashboard is available in Horizon. Deployers can enable
|
||||||
|
the panel by setting the following Ansible variable:
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
horizon_enable_blazar_ui: True
|
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- Changed the default NTP server options in ``chrony.conf``. The ``offline``
|
||||||
|
option has been removed, ``minpoll``/``maxpoll`` have been removed in favour of
|
||||||
|
the upstream defaults, while the ``iburst`` option was added to speed up
|
||||||
|
initial time synchronization.
|
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- It is now possible to modify the NTP server options in chrony using
|
||||||
|
``security_ntp_server_options``.
|
4
releasenotes/notes/chrony-rtc-sync-f46b9a526aec0889.yaml
Normal file
4
releasenotes/notes/chrony-rtc-sync-f46b9a526aec0889.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- Chrony got a new configuration option to synchronize the system clock back
|
||||||
|
to the RTC using the ``security_ntp_sync_rtc`` variable. Disabled by default.
|
@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The cloudkitty dashboard is available in Horizon. Deployers can enable
|
||||||
|
the panel by setting the following Ansible variable:
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
horizon_enable_cloudkitty_ui: True
|
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
other:
|
||||||
|
- |
|
||||||
|
The ``config_template`` action module has now been moved into its own git
|
||||||
|
repository (``openstack/ansible-config_template``). This has been done to
|
||||||
|
simplify the ability to use the plugin in other non OpenStack-Ansible
|
||||||
|
projects.
|
@ -0,0 +1,25 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The list of enabled filters for the Cinder scheduler,
|
||||||
|
`scheduler_default_filters` in `cinder.conf`, could previously be
|
||||||
|
defined only via an entry in ``cinder_cinder_conf_overrides``. You now
|
||||||
|
have the option to instead define a list variable,
|
||||||
|
``cinder_scheduler_default_filters``, that defines the enabled
|
||||||
|
filters. This is helpful if you either want to disable one of the
|
||||||
|
filters enabled by default (at the time of writing, these are
|
||||||
|
`AvailabilityZoneFilter`, `CapacityFilter`, and
|
||||||
|
`CapabilitiesFilter`), or if conversely you want to add a filter
|
||||||
|
that is normally not enabled, such as `DifferentBackendFilter` or
|
||||||
|
`InstanceLocalityFilter`.
|
||||||
|
|
||||||
|
For example, to enable the `InstanceLocalityFilter` in addition to
|
||||||
|
the normally enabled scheduler filters, use the following variable.
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
cinder_scheduler_default_filters:
|
||||||
|
- AvailabilityZoneFilter
|
||||||
|
- CapacityFilter
|
||||||
|
- CapabilitiesFilter
|
||||||
|
- InstanceLocalityFilter
|
11
releasenotes/notes/default-lxd-pool-1aa179bd77868cb0.yaml
Normal file
11
releasenotes/notes/default-lxd-pool-1aa179bd77868cb0.yaml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The nova configuration is updated to always specify an LXD storage pool
|
||||||
|
name when 'nova_virt_type' is 'lxd'. The variable 'lxd_storage_pool' is
|
||||||
|
defaulted to 'default', the LXD default storage pool name. A new variable
|
||||||
|
'lxd_init_storage_pool' is introduced which specifies the underlying
|
||||||
|
storage pool name. 'lxd_init_storage_pool' is used by lxd init when setting
|
||||||
|
up the storage pool. If not provided, lxd init will not use this parameter
|
||||||
|
at all. Please see the lxd man page for further information about the
|
||||||
|
storage pool parameter.
|
6
releasenotes/notes/diffmode-e8f9a041f662a2ef.yaml
Normal file
6
releasenotes/notes/diffmode-e8f9a041f662a2ef.yaml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- Compare dict vars of before and after configuration to determine whether
|
||||||
|
the config keys or values have changed so a configuration file will not
|
||||||
|
be incorrectly marked as changed when only the ordering has changed.
|
||||||
|
- Set diff return variable to a dict of changes applied.
|
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
Dragonflow is no longer maintained as an OpenStack project and has
|
||||||
|
therefore been removed from OpenStack-Ansible as a supported ML2
|
||||||
|
driver for neutron.
|
10
releasenotes/notes/drop-custom-themes-724c40e5cd69b8e2.yaml
Normal file
10
releasenotes/notes/drop-custom-themes-724c40e5cd69b8e2.yaml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- The ``os_horizon`` role now supports distribution of user custom themes.
|
||||||
|
Deployers can use the new key ``theme_src_archive`` of ``horizon_custom_themes``
|
||||||
|
dictionary to provide absolute path to the archived theme.
|
||||||
|
Only .tar.gz, .tgz, .zip, .tar.bz, .tar.bz2, .tbz, .tbz2 archives are supported.
|
||||||
|
Structure inside archive should be as a standard theme, without any leading folders.
|
||||||
|
fixes:
|
||||||
|
- Fixes bug https://bugs.launchpad.net/openstack-ansible/+bug/1778098 where playbook failed, if
|
||||||
|
``horizon_custom_themes`` is specified, and directory for theme is not provided
|
@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Python-tempestconf is a tool that generates a tempest.conf file, based
|
||||||
|
only on the credentials from an openstack installation. It uses the
|
||||||
|
discoverable api from openstack to check for services, features, etc.
|
||||||
|
|
||||||
|
Add the possibility to use python-tempestconf tool to generate tempest.conf
|
||||||
|
file, rather than use the role template.
|
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
fixes:
|
||||||
|
- Fixes neutron HA routers, by enabling ``neutron-l3-agent`` to invoke the required helper script.
|
12
releasenotes/notes/fix_quota-e3d4bf0b896dc393.yaml
Normal file
12
releasenotes/notes/fix_quota-e3d4bf0b896dc393.yaml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Octavia is creating vms, securitygroups, and other things in its
|
||||||
|
project. In most cases the default quotas are not big enough. This
|
||||||
|
will adjust them to (configurable) reasonable values.
|
||||||
|
security:
|
||||||
|
- |
|
||||||
|
Avoid setting the quotas too high for your cloud since this can
|
||||||
|
impact the performance of other servcies and lead to a potential
|
||||||
|
Denial-of-Service attack if Loadbalancer quotas are not set
|
||||||
|
properly or RBAC is not properly set up.
|
@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
fixes:
|
||||||
|
- |
|
||||||
|
The quota for security group rules was erroneously set
|
||||||
|
to 100 with the aim to have 100 security group rules
|
||||||
|
per security group instead of to 100*#security group rules.
|
||||||
|
This patch fixes this discrepancy.
|
||||||
|
|
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
The data structure for ``galera_client_gpg_keys`` has been changed to be
|
||||||
|
a dict passed directly to the applicable apt_key/rpm_key module. As such
|
||||||
|
any overrides would need to be reviewed to ensure that they do not pass
|
||||||
|
any key/value pairs which would cause the module to fail.
|
||||||
|
- |
|
||||||
|
The default values for ``galera_client_gpg_keys`` have been changed for
|
||||||
|
all supported platforms will use vendored keys. This means that the task
|
||||||
|
execution will no longer reach out to the internet to add the keys,
|
||||||
|
making offline or proxy-based installations easier and more reliable.
|
12
releasenotes/notes/galera-gpg-keys-96ed45fd1ec4cb14.yaml
Normal file
12
releasenotes/notes/galera-gpg-keys-96ed45fd1ec4cb14.yaml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
The data structure for ``galera_gpg_keys`` has been changed to be
|
||||||
|
a dict passed directly to the applicable apt_key/rpm_key module. As such
|
||||||
|
any overrides would need to be reviewed to ensure that they do not pass
|
||||||
|
any key/value pairs which would cause the module to fail.
|
||||||
|
- |
|
||||||
|
The default values for ``galera_gpg_keys`` have been changed for
|
||||||
|
all supported platforms will use vendored keys. This means that the task
|
||||||
|
execution will no longer reach out to the internet to add the keys,
|
||||||
|
making offline or proxy-based installations easier and more reliable.
|
22
releasenotes/notes/http-access-horizon-94c27a0aadb9f1b4.yaml
Normal file
22
releasenotes/notes/http-access-horizon-94c27a0aadb9f1b4.yaml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Horizon has, since OSA's inception, been deployed with HTTPS
|
||||||
|
access enabled, and has had no way to turn it off. Some use-cases
|
||||||
|
may want to access via HTTP instead, so this patch enables
|
||||||
|
the following.
|
||||||
|
|
||||||
|
* Listen via HTTPS on a load balancer, but via HTTP on the
|
||||||
|
horizon host and have the load balancer forward the correct
|
||||||
|
headers. It will do this by default in the integrated build
|
||||||
|
due to the presence of the load balancer, so the current
|
||||||
|
behaviour is retained.
|
||||||
|
|
||||||
|
* Enable HTTPS on the horizon host without a load balancer.
|
||||||
|
This is the role's default behaviour which matches what it
|
||||||
|
always has been.
|
||||||
|
|
||||||
|
* Disable HTTPS entirely by setting ``haproxy_ssl: no`` (which
|
||||||
|
will also disable https on haproxy. This setting is inherited
|
||||||
|
by the new ``horizon_enable_ssl`` variable by default. This
|
||||||
|
is a new option.
|
@ -4,5 +4,5 @@ features:
|
|||||||
new variable ``pip_offline_install``. This can be useful
|
new variable ``pip_offline_install``. This can be useful
|
||||||
in environments where the containers lack internet
|
in environments where the containers lack internet
|
||||||
connectivity. Please refer to the `limited connectivity installation guide
|
connectivity. Please refer to the `limited connectivity installation guide
|
||||||
<http://docs.openstack.org/developer/openstack-ansible/install-guide/app-no-internet-connectivity.html#install-pip-through-deployment-host>`_
|
<https://docs.openstack.org/openstack-ansible/latest/#install-pip-through-deployment-host>`_
|
||||||
for more information.
|
for more information.
|
||||||
|
5
releasenotes/notes/journal-log-cwbr789hd9b59612.yaml
Normal file
5
releasenotes/notes/journal-log-cwbr789hd9b59612.yaml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
deprecations:
|
||||||
|
- The log path, ``/var/log/blazar`` is no longer used to capture service
|
||||||
|
logs. All logging for the blazar service will now be sent directly to the
|
||||||
|
systemd journal.
|
@ -5,6 +5,6 @@ features:
|
|||||||
- The task dropping the keystone systemd unit files now uses the
|
- The task dropping the keystone systemd unit files now uses the
|
||||||
``config_template`` action plugin allowing deployers access to
|
``config_template`` action plugin allowing deployers access to
|
||||||
customize the unit files as they see fit without having to
|
customize the unit files as they see fit without having to
|
||||||
load extra options into the defaults and polute the generic
|
load extra options into the defaults and pollute the generic
|
||||||
systemd unit file with jinja2 variables and conditionals.
|
systemd unit file with jinja2 variables and conditionals.
|
||||||
|
|
||||||
|
@ -5,5 +5,5 @@ features:
|
|||||||
single, common, networking functionality to across multiple distros.
|
single, common, networking functionality to across multiple distros.
|
||||||
- All of the pre/post up, and pre/post down adhoc command options have been
|
- All of the pre/post up, and pre/post down adhoc command options have been
|
||||||
converted to using systemd "oneshot" services. This conversion allows all
|
converted to using systemd "oneshot" services. This conversion allows all
|
||||||
supported distros to benifit from the ability to run adhoc commands before
|
supported distros to benefit from the ability to run adhoc commands before
|
||||||
and after networking is available on both start-up and shut-down.
|
and after networking is available on both start-up and shut-down.
|
||||||
|
@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
If Horizon dashboard of OSA installation has a public FQDN, is it
|
||||||
|
now possible to use LetsEncrypt certification service. Certificate
|
||||||
|
will be generated within HAProxy installation and a cron entry to
|
||||||
|
renew the certificate daily will be setup.
|
||||||
|
Note that there is no certificate distribution implementation at
|
||||||
|
this time, so this will only work for a single haproxy-server
|
||||||
|
environment.
|
@ -0,0 +1,15 @@
|
|||||||
|
---
|
||||||
|
fixes:
|
||||||
|
- |
|
||||||
|
When using LXC containers with a copy-on-write back-end, the ``lxc_hosts``
|
||||||
|
role execution would fail due to undefined variables with the
|
||||||
|
``nspawn_host_`` prefix. This issue has now been fixed.
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
The following variable name changes have been implemented in order to
|
||||||
|
better reflect their purpose.
|
||||||
|
|
||||||
|
* ``lxc_host_machine_quota_disabled`` -> ``lxc_host_btrfs_quota_disabled``
|
||||||
|
* ``lxc_host_machine_qgroup_space_limit`` -> ``lxc_host_btrfs_qgroup_space_limit``
|
||||||
|
* ``lxc_host_machine_qgroup_compression_limit`` -> ``lxc_host_btrfs_qgroup_compression_limit``
|
||||||
|
|
@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The masakari dashboard is available in Horizon. Deployers can enable
|
||||||
|
the panel by setting the following Ansible variable:
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
horizon_enable_masakari_ui: True
|
@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- It is now possible for deployers to enable or disable the `mysqlcheck`
|
||||||
|
capability. The Boolean option `galera_monitoring_check_enabled` has
|
||||||
|
been added which has a default value of **true**.
|
||||||
|
- It is now possible to change the port used by `mysqlcheck`. The integer
|
||||||
|
option `galera_monitoring_check_port` has been added with the default
|
||||||
|
value of **9200**.
|
@ -0,0 +1,29 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The Neutron Service Function Chaining Extension (SFC) can optionally be deployed and
|
||||||
|
configured by defining the following service plugins:
|
||||||
|
|
||||||
|
* ``flow_classifier``
|
||||||
|
* ``sfc``
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
neutron_plugin_base:
|
||||||
|
- router
|
||||||
|
- metering
|
||||||
|
- flow_classifier
|
||||||
|
- sfc
|
||||||
|
|
||||||
|
For more information about SFC in Neutron, refer to the following:
|
||||||
|
|
||||||
|
* `Service Function Chaining Extension for OpenStack Networking
|
||||||
|
<https://docs.openstack.org/networking-sfc/latest/>`_
|
||||||
|
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
The plugin names for the classifier and sfc changed:
|
||||||
|
|
||||||
|
* networking_sfc.services.flowclassifier.plugin.FlowClassifierPlugin => flow_classifier
|
||||||
|
|
||||||
|
* networking_sfc.services.sfc.plugin.SfcPlugin => sfc
|
@ -5,4 +5,4 @@ features:
|
|||||||
You can set the ``neutron_plugin_type`` to
|
You can set the ``neutron_plugin_type`` to
|
||||||
``ml2.opendaylight`` to utilize this code path.
|
``ml2.opendaylight`` to utilize this code path.
|
||||||
The usage of ``OpenDaylight`` is currently experimental.
|
The usage of ``OpenDaylight`` is currently experimental.
|
||||||
Two versions are currently supported: Nitrogen and Oxygen.
|
Two versions are currently supported - Nitrogen and Oxygen.
|
||||||
|
@ -0,0 +1,22 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The ``provider_networks`` library has been updated to support the
|
||||||
|
definition of network interfaces that can automatically be added as ports
|
||||||
|
to OVS provider bridges setup during a deployment. To activate this feature,
|
||||||
|
add the ``network_interface`` key to the respective flat and/or vlan provider
|
||||||
|
network definition in ``openstack_user_config.yml``. For more information,
|
||||||
|
refer to the latest Open vSwitch deployment guide.
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
The ``provider_networks`` library has been updated to support the
|
||||||
|
definition of network interfaces that can automatically be added as ports
|
||||||
|
to OVS provider bridges setup during a deployment. As a result, the
|
||||||
|
``network_interface`` value applied to the ``neutron_provider_networks``
|
||||||
|
override in ``user_variables.yml``, as described in previous Open vSwitch
|
||||||
|
deployment guides, is no longer effective. If overrides are
|
||||||
|
necessary, use ``network_interface_mappings`` within the provider network
|
||||||
|
override and specify the respective bridge-to-interface mapping
|
||||||
|
(e.g. "br-provider:bond1"). For more information, refer to the latest Open
|
||||||
|
vSwitch deployment guide.
|
||||||
|
|
@ -3,5 +3,5 @@ features:
|
|||||||
- Neutron SR-IOV can now be optionally deployed and configured.
|
- Neutron SR-IOV can now be optionally deployed and configured.
|
||||||
For details about the what the service is and what it provides, see the
|
For details about the what the service is and what it provides, see the
|
||||||
`SR-IOV Installation Guide
|
`SR-IOV Installation Guide
|
||||||
<http://docs.openstack.org/developer/openstack-ansible-os_neutron/configure-network-services.html#sr--iov-support-optional>`_
|
<https://docs.openstack.org/openstack-ansible-os_neutron/latest/configure-network-services.html#sr--iov-support-optional>`_
|
||||||
for more information.
|
for more information.
|
||||||
|
@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
VPNaaS dashboard is again available in Horizon. Deployers can enable
|
||||||
|
the panel by setting the following Ansible variable:
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
horizon_enable_neutron_vpnaas: True
|
18
releasenotes/notes/nova-cpu-model-006da20048168842.yaml
Normal file
18
releasenotes/notes/nova-cpu-model-006da20048168842.yaml
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- You can now set the Libvirt CPU model and feature flags from the
|
||||||
|
appropriate entry under the ``nova_virt_types`` dictionary variable
|
||||||
|
(normally ``kvm``).
|
||||||
|
``nova_cpu_model`` is a string value that sets the CPU model; this
|
||||||
|
value is ignored if you set any ``nova_cpu_mode`` other than
|
||||||
|
``custom``.
|
||||||
|
``nova_cpu_model_extra_flags`` is a list that allows you to specify
|
||||||
|
extra CPU feature flags not normally passed through with
|
||||||
|
``host-model``, or the ``custom`` CPU model of your choice.
|
||||||
|
upgrade:
|
||||||
|
- If your configuration previously set the ``libvirt/cpu_model``
|
||||||
|
and/or ``libvirt/cpu_model_extra_flags`` variables in a
|
||||||
|
``nova_nova_conf_overrides`` dictionary, you should consider
|
||||||
|
moving those to ``nova_cpu_model`` and
|
||||||
|
``nova_cpu_model_extra_flags`` in the appropriate entry (normally
|
||||||
|
``kvm``) in the ``nova_virt_types`` dictionary.
|
@ -5,6 +5,6 @@ features:
|
|||||||
- The task dropping the designate systemd unit files now uses the
|
- The task dropping the designate systemd unit files now uses the
|
||||||
``config_template`` action plugin allowing deployers access to
|
``config_template`` action plugin allowing deployers access to
|
||||||
customize the unit files as they see fit without having to
|
customize the unit files as they see fit without having to
|
||||||
load extra options into the defaults and polute the generic
|
load extra options into the defaults and pollute the generic
|
||||||
systemd unit file with jinja2 variables and conditionals.
|
systemd unit file with jinja2 variables and conditionals.
|
||||||
|
|
||||||
|
@ -12,7 +12,14 @@ features:
|
|||||||
octavia_service_setup_host: "{{ groups['utility_all'][0] }}"
|
octavia_service_setup_host: "{{ groups['utility_all'][0] }}"
|
||||||
|
|
||||||
deprecations:
|
deprecations:
|
||||||
|
- |
|
||||||
|
The variable ``octavia_requires_pip_packages`` is no longer required
|
||||||
|
and has therefore been removed.
|
||||||
- |
|
- |
|
||||||
The variable ``octavia_image_downloader`` has been removed. The image
|
The variable ``octavia_image_downloader`` has been removed. The image
|
||||||
download now uses the same host designated by the
|
download now uses the same host designated by the
|
||||||
``octavia_service_setup_host`` for the image download.
|
``octavia_service_setup_host`` for the image download.
|
||||||
|
- |
|
||||||
|
The variable ``octavia_ansible_endpoint_type`` has been removed. The
|
||||||
|
endpoint used for ansible tasks has been hard set to the 'admin'
|
||||||
|
endpoint as is commonly used across all OSA roles.
|
||||||
|
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
The tasks creating a keystone service user have been removed, along with
|
||||||
|
related variables ``keystone_service_user_name`` and
|
||||||
|
``keystone_service_password``. This user can be deleted in existing
|
||||||
|
deployments.
|
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- Deployers can now define a cinder-backend volume type
|
||||||
|
explicitly private or public with option ``public``
|
||||||
|
set to true or false.
|
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
issues:
|
||||||
|
- |
|
||||||
|
When using the connection plugin's ``container_user`` option,
|
||||||
|
``ansible_remote_tmp`` should be set to a system writable path
|
||||||
|
such as '/var/tmp/'.
|
12
releasenotes/notes/rabbitmq-gpg-keys-042a47164265ea40.yaml
Normal file
12
releasenotes/notes/rabbitmq-gpg-keys-042a47164265ea40.yaml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
The data structure for ``rabbitmq_gpg_keys`` has been changed to be
|
||||||
|
a dict passed directly to the applicable apt_key/rpm_key module. As such
|
||||||
|
any overrides would need to be reviewed to ensure that they do not pass
|
||||||
|
any key/value pairs which would cause the module to fail.
|
||||||
|
- |
|
||||||
|
The default values for ``rabbitmq_gpg_keys`` have been changed for
|
||||||
|
all supported platforms will use vendored keys. This means that the task
|
||||||
|
execution will no longer reach out to the internet to add the keys,
|
||||||
|
making offline or proxy-based installations easier and more reliable.
|
@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
The default queue policy has changed to ``^(?!(amq\.)|(.*_fanout_)|(reply_)).*``
|
||||||
|
instead of ``^(?!amq\.).*`` for efficiency.
|
||||||
|
The new HA policy excludes reply queues (these queues have a single consumer and TTL policy),
|
||||||
|
fanout queues (they have the TTL policy) and
|
||||||
|
amq queues (they are auto-delete queues, with a single consumer).
|
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
fixes:
|
||||||
|
- With the release of CentOS 7.6, deployments were breaking and becoming very
|
||||||
|
slow when we restart dbus in order to catch some PolicyKit changes. However,
|
||||||
|
those changes were never actaully used so they were happening for no reason.
|
||||||
|
We no longer make any modifications to the systemd-machined configuration
|
||||||
|
and/or PolicyKit to maintain upstream compatibility.
|
22
releasenotes/notes/remove-pkg-cache-afba3577138dc0a0.yaml
Normal file
22
releasenotes/notes/remove-pkg-cache-afba3577138dc0a0.yaml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
---
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
The package cache on the repo server has been removed. If caching of
|
||||||
|
packages is desired, it should be setup outside of OpenStack-Ansible
|
||||||
|
and the variable ``lxc_container_cache_files`` (for LXC containers)
|
||||||
|
or ``nspawn_container_cache_files_from_host`` (for nspawn containers)
|
||||||
|
can be used to copy the appropriate host configuration from the host
|
||||||
|
into the containers on creation. Alternatively, environment variables
|
||||||
|
can be set to use the cache in the host /etc/environment file prior
|
||||||
|
to container creation, or the ``deployment_environment_variables``
|
||||||
|
can have the right variables set to use it. The following variables
|
||||||
|
have been removed.
|
||||||
|
|
||||||
|
* ``repo_pkg_cache_enabled``
|
||||||
|
* ``repo_pkg_cache_port``
|
||||||
|
* ``repo_pkg_cache_bind``
|
||||||
|
* ``repo_pkg_cache_dirname``
|
||||||
|
* ``repo_pkg_cache_dir``
|
||||||
|
* ``repo_pkg_cache_owner``
|
||||||
|
* ``repo_pkg_cache_group``
|
||||||
|
|
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
other:
|
||||||
|
- |
|
||||||
|
Code which added 'Acquire::http:No-Cache true' to the host and container
|
||||||
|
apt preferences when http proxy environment variables were set has been
|
||||||
|
removed. This setting is only required when working around issues
|
||||||
|
introduced by badly configured http proxies. In some cases proxies can
|
||||||
|
improperly cache the apt Releases and Packages files leading to package
|
||||||
|
installation errors. If a deployment is behind a badly configured proxy,
|
||||||
|
the deployer can add the necessary apt config fragment as part of host
|
||||||
|
provisioning. OSA will replicate that config into any containers that
|
||||||
|
are created. This setting can be removed from existing deployments if
|
||||||
|
required by manually deleting the file
|
||||||
|
``/etc/apt/apt.conf.d/00apt-no-cache`` from all host and containers.
|
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- The variable ``tempest_image_dir_owner`` is removed in
|
||||||
|
favour of using default ansible user to create the
|
||||||
|
image directory.
|
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- The variables ``ceilometer_oslomsg_rpc_servers`` and
|
||||||
|
``ceilometer_oslomsg_notify_servers`` have been
|
||||||
|
removed in favour of using ``ceilometer_oslomsg_rpc_host_group``
|
||||||
|
and ``ceilometer_oslomsg_notify_host_group`` instead.
|
@ -0,0 +1,21 @@
|
|||||||
|
---
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
The repo build process no longer builds packaged venvs. Instead, the venvs
|
||||||
|
are created on the target hosts as the install process for each service
|
||||||
|
needs to. This opens up the opportunity for roles to be capable of creating
|
||||||
|
multiple venvs, and for any role to create venvs - neither of these options
|
||||||
|
were possible in previous releases.
|
||||||
|
|
||||||
|
The following variables therefore have been removed.
|
||||||
|
|
||||||
|
* ``repo_build_venv_selective``
|
||||||
|
* ``repo_build_venv_rebuild``
|
||||||
|
* ``repo_build_venv_timeout``
|
||||||
|
* ``repo_build_concurrency``
|
||||||
|
* ``repo_build_venv_build_dir``
|
||||||
|
* ``repo_build_venv_dir``
|
||||||
|
* ``repo_build_venv_pip_install_options``
|
||||||
|
* ``repo_build_venv_command_options``
|
||||||
|
* ``repo_venv_default_pip_packages``
|
||||||
|
|
16
releasenotes/notes/smart-sources-59cd0811dcf1ae49.yaml
Normal file
16
releasenotes/notes/smart-sources-59cd0811dcf1ae49.yaml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
Due to the smart-reources implementation, variables, related to custom git path
|
||||||
|
of exact config files were removed. Now all config files are taken from
|
||||||
|
upstream git repo, but overrides and client configs are still supported.
|
||||||
|
The following variables are not supported now:
|
||||||
|
* ceilometer_git_config_lookup_location
|
||||||
|
* ceilometer_data_meters_git_file_path
|
||||||
|
* ceilometer_event_definitions_git_file_path
|
||||||
|
* ceilometer_gnocchi_resources_git_file_path
|
||||||
|
* ceilometer_loadbalancer_v2_meter_definitions_git_file_path
|
||||||
|
* ceilometer_osprofiler_event_definitions_git_file_path
|
||||||
|
* ceilometer_polling_git_file_path
|
||||||
|
If you are maintaining custom ceilometer git repository, you still may use
|
||||||
|
``ceilometer_git_repo`` variable, to provide url to your git repository.
|
@ -5,6 +5,6 @@ features:
|
|||||||
- The task dropping the swift systemd unit files now uses the
|
- The task dropping the swift systemd unit files now uses the
|
||||||
``config_template`` action plugin allowing deployers access to
|
``config_template`` action plugin allowing deployers access to
|
||||||
customize the unit files as they see fit without having to
|
customize the unit files as they see fit without having to
|
||||||
load extra options into the defaults and polute the generic
|
load extra options into the defaults and pollute the generic
|
||||||
systemd unit file with jinja2 variables and conditionals.
|
systemd unit file with jinja2 variables and conditionals.
|
||||||
|
|
||||||
|
@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The tacker dashboard is available in Horizon. Deployers can enable
|
||||||
|
the panel by setting the following Ansible variable:
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
horizon_enable_tacker_ui: True
|
@ -0,0 +1,25 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The service setup in keystone for tempest will now be executed
|
||||||
|
through delegation to the ``tempest_service_setup_host`` which,
|
||||||
|
by default, is ``localhost`` (the deploy host). Deployers can
|
||||||
|
opt to rather change this to the utility container by implementing
|
||||||
|
the following override in ``user_variables.yml``.
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
tempest_service_setup_host: "{{ groups['utility_all'][0] }}"
|
||||||
|
- |
|
||||||
|
Rather than a hard-coded set of projects and users, tempest can
|
||||||
|
now be configured with a custom list with the variables
|
||||||
|
``tempest_projects`` and ``tempest_users``.
|
||||||
|
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
The variable ``tempest_requires_pip_packages`` is no longer required
|
||||||
|
and has therefore been removed.
|
||||||
|
- |
|
||||||
|
The variable ``tempest_image_downloader`` has been removed. The image
|
||||||
|
download now uses the same host designated by the
|
||||||
|
``tempest_service_setup_host`` for the image download.
|
7
releasenotes/notes/tls12-only-2025a08207fd562e.yaml
Normal file
7
releasenotes/notes/tls12-only-2025a08207fd562e.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
security:
|
||||||
|
- |
|
||||||
|
The default TLS version has been set to TLS1.2. This only allows
|
||||||
|
version 1.2 of the protocol to be used when terminating or creating TLS
|
||||||
|
connections. You can change the value with the barbican_ssl_protocol
|
||||||
|
variable.
|
7
releasenotes/notes/tls12-only-40fea49efdb9d4dd.yaml
Normal file
7
releasenotes/notes/tls12-only-40fea49efdb9d4dd.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
security:
|
||||||
|
- |
|
||||||
|
The default TLS version has been set to TLS1.2. This only allows
|
||||||
|
version 1.2 of the protocol to be used when terminating or creating TLS
|
||||||
|
connections. You can change the value with the horizon_ssl_protocol
|
||||||
|
variable.
|
7
releasenotes/notes/tls12-only-75222cbe8c32ad57.yaml
Normal file
7
releasenotes/notes/tls12-only-75222cbe8c32ad57.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
security:
|
||||||
|
- |
|
||||||
|
The default TLS verion has been set to TLS1.2. This only allows
|
||||||
|
version 1.2 of the protocol to be used when terminating or creating TLS
|
||||||
|
connections. You can change the value with the keystone_ssl_protocol
|
||||||
|
variable.
|
7
releasenotes/notes/tls12-only-9b74e96cfd47a634.yaml
Normal file
7
releasenotes/notes/tls12-only-9b74e96cfd47a634.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
security:
|
||||||
|
- |
|
||||||
|
The default TLS version has been set to TLS1.2. This only allows
|
||||||
|
version 1.2 of the protocol to be used when terminating or creating TLS
|
||||||
|
connections. You can change the value with the gnocchi_ssl_protocol
|
||||||
|
variable.
|
7
releasenotes/notes/tls12-only-a22d5f3f8198617f.yaml
Normal file
7
releasenotes/notes/tls12-only-a22d5f3f8198617f.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
security:
|
||||||
|
- |
|
||||||
|
The default TLS version has been set to force-tlsv12. This only allows
|
||||||
|
version 1.2 of the protocol to be used when terminating or creating TLS
|
||||||
|
connections. You can change the value with the haproxy_ssl_bind_options
|
||||||
|
variable.
|
7
releasenotes/notes/tls12-only-d7221a33188dc7a0.yaml
Normal file
7
releasenotes/notes/tls12-only-d7221a33188dc7a0.yaml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
security:
|
||||||
|
- |
|
||||||
|
The default TLS version has been set to TLS1.2. This only allows
|
||||||
|
version 1.2 of the protocol to be used when terminating or creating TLS
|
||||||
|
connections. You can change the value with the trove_ssl_protocol
|
||||||
|
variable.
|
5
releasenotes/notes/top_ini_section-c28d7acadf5fe836.yaml
Normal file
5
releasenotes/notes/top_ini_section-c28d7acadf5fe836.yaml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- Allow the default section in an ini file to be specified
|
||||||
|
using the ``default_section`` variable when calling a
|
||||||
|
``config_template`` task. This defaults to ``DEFAULT``.
|
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The MariaDB version has been bumped to 10.2
|
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The MariaDB version has been bumped to 10.2
|
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
The data structure for ``ceph_gpg_keys`` has been changed to be a list of
|
||||||
|
dicts, each of which is passed directly to the applicable apt_key/rpm_key
|
||||||
|
module. As such any overrides would need to be reviewed to ensure that they
|
||||||
|
do not pass any key/value pairs which would cause the module to fail.
|
||||||
|
- |
|
||||||
|
The default values for ``ceph_gpg_keys`` have been changed for all
|
||||||
|
supported platforms and now use vendored keys. This means that the task
|
||||||
|
execution will no longer reach out to the internet to add the keys,
|
||||||
|
making offline or proxy-based installations easier and more reliable.
|
||||||
|
- |
|
||||||
|
A new value ``epel_gpg_keys`` can be overridden to use a different GPG key
|
||||||
|
for the EPEL-7 RPM package repo instead of the vendored key used by default.
|
||||||
|
|
@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The watcher dashboard is available in Horizon. Deployers can enable
|
||||||
|
the panel by setting the following Ansible variable:
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
horizon_enable_watcher_ui: True
|
@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
The zun dashboard is available in Horizon. Deployers can enable
|
||||||
|
the panel by setting the following Ansible variable:
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
horizon_enable_zun_ui: True
|
Loading…
Reference in New Issue
Block a user