diff --git a/ansible-role-requirements.yml b/ansible-role-requirements.yml index c7abacd2f1..b27b86adc5 100644 --- a/ansible-role-requirements.yml +++ b/ansible-role-requirements.yml @@ -1,172 +1,172 @@ - name: apt_package_pinning scm: git src: https://git.openstack.org/openstack/openstack-ansible-apt_package_pinning - version: master + version: a10f5e135881b218b2a6d456ad151528d6cc4ea5 - name: pip_install scm: git src: https://git.openstack.org/openstack/openstack-ansible-pip_install - version: master + version: b3eec2a1f60f9a632c28e417bae4fa3a4563e77e - name: galera_client scm: git src: https://git.openstack.org/openstack/openstack-ansible-galera_client - version: master + version: a7c775302ec092a22118fd3d11ceb19cc2831c4e - name: galera_server scm: git src: https://git.openstack.org/openstack/openstack-ansible-galera_server - version: master + version: ff4e9c6ece0849d08f36dda93315181fe5a75339 - name: ceph_client scm: git src: https://git.openstack.org/openstack/openstack-ansible-ceph_client - version: master + version: 66f38cabc043f06d9ce01d6034c4fda6990702ee - name: haproxy_server scm: git src: https://git.openstack.org/openstack/openstack-ansible-haproxy_server - version: master + version: 1716a7070341dbef6436f27709d18f07cf75e65f - name: keepalived scm: git src: https://github.com/evrardjp/ansible-keepalived - version: master + version: 2b59934e589b85cc06e50fbbba7dac6d9d937e27 - name: lxc_container_create scm: git src: https://git.openstack.org/openstack/openstack-ansible-lxc_container_create - version: master + version: e0ea41b4f897a248d19fba28db66d0d129aaf61b - name: lxc_hosts scm: git src: https://git.openstack.org/openstack/openstack-ansible-lxc_hosts - version: master + version: 724b6437a6229b8696e4694b9ef920b5370db4a7 - name: memcached_server scm: git src: https://git.openstack.org/openstack/openstack-ansible-memcached_server - version: master + version: bfce0b8a6010e5854daa0a98e579d3e2960b7c31 - name: openstack-ansible-security scm: git src: https://git.openstack.org/openstack/openstack-ansible-security - version: master + version: 6a3ee0f2159f099d265e9b538c87f1bd53272524 - name: openstack_hosts scm: git src: https://git.openstack.org/openstack/openstack-ansible-openstack_hosts - version: master + version: fc1af17dcffd4d5655b040349f3ac38618d1845d - name: os_keystone scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_keystone - version: master + version: 68fd798f31a8d917f38dbeb9c3d3fc5327e175bf - name: openstack_openrc scm: git src: https://git.openstack.org/openstack/openstack-ansible-openstack_openrc - version: master + version: d2ba1ea96b72e965f6e324e658edc931811b4f8c - name: os_aodh scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_aodh - version: master + version: e12092e0940066f852883661db57fdf0483e7476 - name: os_barbican scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_barbican - version: master + version: 741faa1e2f4cf578f33ed00f04dcea9d7f83869c - name: os_ceilometer scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_ceilometer - version: master + version: 2951230035c61b01e27998918f390c3ecedd5542 - name: os_cinder scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_cinder - version: master + version: c1c86fd129241454174cceeb5a6da756fcf5be4d - name: os_glance scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_glance - version: master + version: 584591ab13dc276dbcfc9670b2d395c7380de0b0 - name: os_gnocchi scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_gnocchi - version: master + version: cc29921ae8591a25517a50134052a9441de7c890 - name: os_heat scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_heat - version: master + version: a420729b28c9794aaefc189e3f8e8dac3e8b0830 - name: os_horizon scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_horizon - version: master + version: 8bf2716a5373f04013e024c6c2d0bc3754538afb - name: os_ironic scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_ironic - version: master + version: 8a584e34856281915523fee47ad96e11190dcab2 - name: os_magnum scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_magnum - version: master + version: ba43654e711f1976975b63e35366a4af2a916ff4 - name: os_trove scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_trove - version: master + version: 88aa21d43a588f1b7b011b148fc8c3d1fde55dc2 - name: os_neutron scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_neutron - version: master + version: 08e84191e08101801e0211fd77f7e805f387ef0d - name: os_nova scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_nova - version: master + version: 2b872538862b03b0e96b3024601454de38ca457c - name: os_rally scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_rally - version: master + version: eedc4d372413731618c4f79c2605f1f0efb2be3a - name: os_sahara scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_sahara - version: master + version: 46a3cb9a9d66271c579cc74302c09de878fb57a2 - name: os_swift scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_swift - version: master + version: e8e08ec3e24fb0f3b9131818ba40359253c4d187 - name: os_tempest scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_tempest - version: master + version: f73a8dc279f8ceea529085aae80fa1a4bfcbe7dd - name: plugins scm: git src: https://git.openstack.org/openstack/openstack-ansible-plugins - version: master + version: 800ef369991a1e4d0cf861feda1b67b5809eca78 - name: rabbitmq_server scm: git src: https://git.openstack.org/openstack/openstack-ansible-rabbitmq_server - version: master + version: e78b80c93181ee3796b21392d2989b1f24adc374 - name: repo_build scm: git src: https://git.openstack.org/openstack/openstack-ansible-repo_build - version: master + version: b309086be3c0e74ba985c94b7503673fc0afda36 - name: repo_server scm: git src: https://git.openstack.org/openstack/openstack-ansible-repo_server - version: master + version: ab30c01607ef3db7fb98ac280727ab03a1cc4103 - name: rsyslog_client scm: git src: https://git.openstack.org/openstack/openstack-ansible-rsyslog_client - version: master + version: c0a2d4df9d99632e5052d986d384d800b645b706 - name: rsyslog_server scm: git src: https://git.openstack.org/openstack/openstack-ansible-rsyslog_server - version: master + version: 0b4cdae7b8c326350c0d1f1a986f8d3fb9101598 - name: sshd scm: git src: https://github.com/willshersystems/ansible-sshd - version: master + version: 0.4.5 - name: bird scm: git src: https://github.com/logan2211/ansible-bird - version: master + version: '1.1' - name: etcd scm: git src: https://github.com/logan2211/ansible-etcd - version: master + version: '1.1' - name: unbound scm: git src: https://github.com/logan2211/ansible-unbound - version: master + version: '1.1' - name: resolvconf scm: git src: https://github.com/logan2211/ansible-resolvconf - version: master + version: '1.2' - name: os_designate scm: git src: https://git.openstack.org/openstack/openstack-ansible-os_designate - version: master + version: 55e1d2818241c666b6b04a96a99f37310dade970 diff --git a/releasenotes/notes/add-horizon-designate-dashboard-support-44392c49b0e1a307.yaml b/releasenotes/notes/add-horizon-designate-dashboard-support-44392c49b0e1a307.yaml new file mode 100644 index 0000000000..8110170b67 --- /dev/null +++ b/releasenotes/notes/add-horizon-designate-dashboard-support-44392c49b0e1a307.yaml @@ -0,0 +1,5 @@ +--- +features: + - The os_horizon role now has support for the horizon designate-ui dashboard. The + dashboard may be enabled by setting ``horizon_enable_designate_ui`` to ``True`` + in ``/etc/openstack_deploy/user_variables.yml``. diff --git a/releasenotes/notes/add-rpc-tunables-cfb2027b083ccf88.yaml b/releasenotes/notes/add-rpc-tunables-cfb2027b083ccf88.yaml new file mode 100644 index 0000000000..fbc199e4af --- /dev/null +++ b/releasenotes/notes/add-rpc-tunables-cfb2027b083ccf88.yaml @@ -0,0 +1,6 @@ +--- +features: + - Deployers can now define the override ``cinder_rpc_executor_thread_pool_size`` + which defaults to 64 + - Deployers can now define the override ``cinder_rpc_response_timeout`` + which defaults to 60 diff --git a/releasenotes/notes/chrony-config-variable-7a1a7862c05c9675.yaml b/releasenotes/notes/chrony-config-variable-7a1a7862c05c9675.yaml new file mode 100644 index 0000000000..9677b7e036 --- /dev/null +++ b/releasenotes/notes/chrony-config-variable-7a1a7862c05c9675.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + The installation of ``chrony`` is still enabled by default, but it is now + controlled by the ``security_enable_chrony`` variable. diff --git a/releasenotes/notes/configure-polling-sample-interval-54b2fb66140b4220.yaml b/releasenotes/notes/configure-polling-sample-interval-54b2fb66140b4220.yaml new file mode 100644 index 0000000000..1b1c0b9e2b --- /dev/null +++ b/releasenotes/notes/configure-polling-sample-interval-54b2fb66140b4220.yaml @@ -0,0 +1,6 @@ +--- +feature: + - | + Support has been added to configure the sampling intervall for + ceilometer-polling by setting ``ceilometer_sample_interval``. + See the Ceilometer role documentation for per source options. diff --git a/releasenotes/notes/container-static-mac-addresses-9aae098fdc8a57cc.yaml b/releasenotes/notes/container-static-mac-addresses-9aae098fdc8a57cc.yaml new file mode 100644 index 0000000000..6dcd7c8354 --- /dev/null +++ b/releasenotes/notes/container-static-mac-addresses-9aae098fdc8a57cc.yaml @@ -0,0 +1,15 @@ +--- +features: + - LXC containers will now generate a fixed mac address on all + network interfaces when the option `lxc_container_fixed_mac` + is set to **true**. This feature was implemented to resolve + issues with dynamic mac addresses in containers generally + experienced at scale with network intensive services. +fixes: + - LXC containers will now have the ability to use a fixed mac + address on all network interfaces when the option + `lxc_container_fixed_mac` is set **true**. This change will + assist in resolving a long standing issue where network intensive + services, such as neutron and rabbitmq, can enter a confused state + for long periods of time and require rolling restarts or internal + system resets to recover. diff --git a/releasenotes/notes/designate-1604-support-d397681dd302eda9.yaml b/releasenotes/notes/designate-1604-support-d397681dd302eda9.yaml new file mode 100644 index 0000000000..570bcc40f6 --- /dev/null +++ b/releasenotes/notes/designate-1604-support-d397681dd302eda9.yaml @@ -0,0 +1,2 @@ +features: + - The ``os-designate`` role now supports Ubuntu 16.04 and SystemD. diff --git a/releasenotes/notes/disable-sslv3-303acdcc6b593180.yaml b/releasenotes/notes/disable-sslv3-303acdcc6b593180.yaml new file mode 100644 index 0000000000..778c13a242 --- /dev/null +++ b/releasenotes/notes/disable-sslv3-303acdcc6b593180.yaml @@ -0,0 +1,3 @@ +--- +fixes: + - SSLv3 is now disabled in the haproxy daemon configuration by default. diff --git a/releasenotes/notes/extra-ceph-clusters-00ad154ffb0589a6.yaml b/releasenotes/notes/extra-ceph-clusters-00ad154ffb0589a6.yaml new file mode 100644 index 0000000000..33ce7d083f --- /dev/null +++ b/releasenotes/notes/extra-ceph-clusters-00ad154ffb0589a6.yaml @@ -0,0 +1,7 @@ +--- +features: + - Variable ``ceph_extra_confs`` has been expanded to support + retrieving additional ceph.conf and keyrings from multiple + ceph clusters automatically. + - Additional libvirt ceph client secrets can be defined to + support attaching volumes from different ceph clusters. diff --git a/releasenotes/notes/extra-volume-types-cd8f0feb467588ec.yaml b/releasenotes/notes/extra-volume-types-cd8f0feb467588ec.yaml new file mode 100644 index 0000000000..bd0492d4bb --- /dev/null +++ b/releasenotes/notes/extra-volume-types-cd8f0feb467588ec.yaml @@ -0,0 +1,5 @@ +--- +features: + - Additional volume-types can be created by defining a + list named ``extra_volume_types`` in the desired + backend of the variable(s) ``cinder_backends`` diff --git a/releasenotes/notes/get-networks-e241137620c2280d.yaml b/releasenotes/notes/get-networks-e241137620c2280d.yaml new file mode 100644 index 0000000000..6a2e7a42b9 --- /dev/null +++ b/releasenotes/notes/get-networks-e241137620c2280d.yaml @@ -0,0 +1,9 @@ +--- +features: + - Add ``get_networks`` command to the neutron library. + This will return network information for all networks, + and fail if the specified ``net_name`` network is not + present. If no ``net_name`` is specified network + information will for all networks will be returned + without performing a check on an existing ``net_name`` + network. diff --git a/releasenotes/notes/haproxy-bind-override-9562bab32b964de2.yaml b/releasenotes/notes/haproxy-bind-override-9562bab32b964de2.yaml new file mode 100644 index 0000000000..2eb70d81f9 --- /dev/null +++ b/releasenotes/notes/haproxy-bind-override-9562bab32b964de2.yaml @@ -0,0 +1,7 @@ +--- +fixes: + - Setting the haproxy_bind list on a service is now used as an override to the + other VIPs defined in the environment. Previously it was being treated as + an append to the other VIPs so there was no path to override the VIP binds + for a service. For example, haproxy_bind could be used to bind a service to + the internal VIP only. diff --git a/releasenotes/notes/haproxy-selinux-all-ports-4094eed48f2bfbca.yaml b/releasenotes/notes/haproxy-selinux-all-ports-4094eed48f2bfbca.yaml new file mode 100644 index 0000000000..f4bbe9934b --- /dev/null +++ b/releasenotes/notes/haproxy-selinux-all-ports-4094eed48f2bfbca.yaml @@ -0,0 +1,4 @@ +--- +fixes: + - The haproxy daemon is now able to bind to any port on CentOS 7. The + ``haproxy_connect_any`` SELinux boolean is now set to ``on``. diff --git a/releasenotes/notes/lxc-container-base-name-prefix-dcf5ad3d914df59c.yaml b/releasenotes/notes/lxc-container-base-name-prefix-dcf5ad3d914df59c.yaml new file mode 100644 index 0000000000..d21e74812b --- /dev/null +++ b/releasenotes/notes/lxc-container-base-name-prefix-dcf5ad3d914df59c.yaml @@ -0,0 +1,4 @@ +--- +features: + - When using a copy-on-write backing store, the lxc_container_base_name can + now include a prefix defined by ``lxc_container_base_name_prefix``. diff --git a/releasenotes/notes/lxc-net-ipv6-255787db5db6fc75.yaml b/releasenotes/notes/lxc-net-ipv6-255787db5db6fc75.yaml new file mode 100644 index 0000000000..7a6bf560d4 --- /dev/null +++ b/releasenotes/notes/lxc-net-ipv6-255787db5db6fc75.yaml @@ -0,0 +1,5 @@ +--- +features: + - IPv6 support has been added for the LXC bridge network. This can be + configured using ``lxc_net6_address``, ``lxc_net6_netmask``, and + ``lxc_net6_nat``. diff --git a/releasenotes/notes/os-nova-remove-nova-cert-441989f79b69524f.yaml b/releasenotes/notes/os-nova-remove-nova-cert-441989f79b69524f.yaml new file mode 100644 index 0000000000..b76ca86a57 --- /dev/null +++ b/releasenotes/notes/os-nova-remove-nova-cert-441989f79b69524f.yaml @@ -0,0 +1,5 @@ +--- +upgrade: + - The nova-cert service has been deprecated, is marked + for removal in the Ocata release, and will no longer + be deployed by the os_nova role. diff --git a/releasenotes/notes/os-tempest-flavors-8f5b459b2e31b7c3.yaml b/releasenotes/notes/os-tempest-flavors-8f5b459b2e31b7c3.yaml new file mode 100644 index 0000000000..c3f30028af --- /dev/null +++ b/releasenotes/notes/os-tempest-flavors-8f5b459b2e31b7c3.yaml @@ -0,0 +1,5 @@ +--- +features: + - A new variable, ``tempest_flavors``, has been added to + the os_tempest role allowing users to define nova flavors + to be during tempest testing. diff --git a/releasenotes/notes/os_designate-only-install-venv-b58477153de1b1de.yaml b/releasenotes/notes/os_designate-only-install-venv-b58477153de1b1de.yaml new file mode 100644 index 0000000000..0817256f92 --- /dev/null +++ b/releasenotes/notes/os_designate-only-install-venv-b58477153de1b1de.yaml @@ -0,0 +1,6 @@ +--- +upgrade: + - Installation of designate and its dependent pip packages will now only + occur within a Python virtual environment. The ``designate_venv_enabled``, + ``designate_venv_bin``, ``designate_venv_etc_dir`` and + ``designate_non_venv_etc_dir`` variables have been removed. diff --git a/releasenotes/notes/os_neutron-centos-support-6e3aede0f8b13af4.yaml b/releasenotes/notes/os_neutron-centos-support-6e3aede0f8b13af4.yaml new file mode 100644 index 0000000000..852679519d --- /dev/null +++ b/releasenotes/notes/os_neutron-centos-support-6e3aede0f8b13af4.yaml @@ -0,0 +1,3 @@ +--- +features: + - CentOS7/RHEL support has been added to the os_neutron role. diff --git a/releasenotes/notes/os_nova-centos-support-4ada2ade2b9dd8c9.yaml b/releasenotes/notes/os_nova-centos-support-4ada2ade2b9dd8c9.yaml new file mode 100644 index 0000000000..fb17a6d90e --- /dev/null +++ b/releasenotes/notes/os_nova-centos-support-4ada2ade2b9dd8c9.yaml @@ -0,0 +1,3 @@ +--- +features: + - CentOS7/RHEL support has been added to the os_nova role. diff --git a/releasenotes/notes/os_swift-centos7-support-23846d7eafbfa957.yaml b/releasenotes/notes/os_swift-centos7-support-23846d7eafbfa957.yaml new file mode 100644 index 0000000000..a654cf6652 --- /dev/null +++ b/releasenotes/notes/os_swift-centos7-support-23846d7eafbfa957.yaml @@ -0,0 +1,3 @@ +--- +features: + - CentOS7/RHEL support has been added to the os_swift role. diff --git a/releasenotes/notes/package-state-1497c9e2beedaf21.yaml b/releasenotes/notes/package-state-1497c9e2beedaf21.yaml new file mode 100644 index 0000000000..c9afc27447 --- /dev/null +++ b/releasenotes/notes/package-state-1497c9e2beedaf21.yaml @@ -0,0 +1,13 @@ +--- +features: + - The os_barbican role now supports the ability to configure whether + apt/yum tasks install the latest available package, or just ensure + that the package is present. The default action is to ensure that + the latest package is present. The action taken may be changed to + only ensure that the package is present by setting + ``barbican_package_state`` to ``present``. +upgrade: + - The os_barbican role always checks whether the latest package is + installed when executed. If a deployer wishes to change the check to + only validate the presence of the package, the option + ``barbican_package_state`` should be set to ``present``. diff --git a/releasenotes/notes/package-state-b97c7b252aee4c20.yaml b/releasenotes/notes/package-state-b97c7b252aee4c20.yaml new file mode 100644 index 0000000000..8433b1087d --- /dev/null +++ b/releasenotes/notes/package-state-b97c7b252aee4c20.yaml @@ -0,0 +1,13 @@ +--- +features: + - The os_designate role now supports the ability to configure whether + apt/yum tasks install the latest available package, or just ensure + that the package is present. The default action is to ensure that + the latest package is present. The action taken may be changed to + only ensure that the package is present by setting + ``designate_package_state`` to ``present``. +upgrade: + - The os_designate role always checks whether the latest package is + installed when executed. If a deployer wishes to change the check to + only validate the presence of the package, the option + ``designate_package_state`` should be set to ``present``. diff --git a/releasenotes/notes/package-state-present-951161faa5384abd.yaml b/releasenotes/notes/package-state-present-951161faa5384abd.yaml new file mode 100644 index 0000000000..70c6eaed8d --- /dev/null +++ b/releasenotes/notes/package-state-present-951161faa5384abd.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The security role will accept the currently installed version of a package + rather than attempting to update it. This reduces unexpected changes on + the system from subsequent runs of the security role. Deployers can still + set ``security_package_state`` to ``latest`` to ensure that all packages + installed by the security role are up to date. diff --git a/releasenotes/notes/path-customization-e7e0ae0f93e5283b.yaml b/releasenotes/notes/path-customization-e7e0ae0f93e5283b.yaml new file mode 100644 index 0000000000..c361aab418 --- /dev/null +++ b/releasenotes/notes/path-customization-e7e0ae0f93e5283b.yaml @@ -0,0 +1,4 @@ +--- +features: + - The PATH environment variable that is configured on the remote system can + now be set using the ``openstack_host_environment_path`` list variable. diff --git a/releasenotes/notes/plugins-remove-glance-0034a2192f91da7c.yaml b/releasenotes/notes/plugins-remove-glance-0034a2192f91da7c.yaml new file mode 100644 index 0000000000..dac21f9f1c --- /dev/null +++ b/releasenotes/notes/plugins-remove-glance-0034a2192f91da7c.yaml @@ -0,0 +1,5 @@ +--- +upgrade: + - The ``glance`` library has been removed from OpenStack-Ansible's + plugins. Upstream Ansible modules for managing OpenStack image + resources should be used instead. diff --git a/releasenotes/notes/powervm-novalink-url-c5f9377e4f7971af.yaml b/releasenotes/notes/powervm-novalink-url-c5f9377e4f7971af.yaml new file mode 100644 index 0000000000..7ccb3f7524 --- /dev/null +++ b/releasenotes/notes/powervm-novalink-url-c5f9377e4f7971af.yaml @@ -0,0 +1,7 @@ +--- +fixes: + - The URL of NovaLink uses 'ftp' protocol to provision + apt key. It causes apt_key module to fail to retrieve + NovaLink gpg public key file. Therefore, change the + protocol of URL to 'http'. For more information, see + bug 1637348. diff --git a/releasenotes/notes/qos-support-1c601862ab2f9825.yaml b/releasenotes/notes/qos-support-1c601862ab2f9825.yaml new file mode 100644 index 0000000000..8c14016e65 --- /dev/null +++ b/releasenotes/notes/qos-support-1c601862ab2f9825.yaml @@ -0,0 +1,5 @@ +--- +features: + - Deployers can now define the varible ``cinder_qos_specs`` + to create qos specs and assign those specs to desired + cinder volume types. diff --git a/releasenotes/notes/remove-requirements-git-0454e08c243037bc.yaml b/releasenotes/notes/remove-requirements-git-0454e08c243037bc.yaml new file mode 100644 index 0000000000..e439cca09b --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-0454e08c243037bc.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``tempest_requirements_git_repo`` and + ``tempest_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-09e7a42384f30594.yaml b/releasenotes/notes/remove-requirements-git-09e7a42384f30594.yaml new file mode 100644 index 0000000000..9ea31eac3e --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-09e7a42384f30594.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``horizon_requirements_git_repo`` and + ``horizon_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-0c8e83081b435229.yaml b/releasenotes/notes/remove-requirements-git-0c8e83081b435229.yaml new file mode 100644 index 0000000000..51494789ad --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-0c8e83081b435229.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``swift_requirements_git_repo`` and + ``swift_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-0d898621f1b62a29.yaml b/releasenotes/notes/remove-requirements-git-0d898621f1b62a29.yaml new file mode 100644 index 0000000000..7d94a39a88 --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-0d898621f1b62a29.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``ironic_requirements_git_repo`` and + ``ironic_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-212d02658644c17b.yaml b/releasenotes/notes/remove-requirements-git-212d02658644c17b.yaml new file mode 100644 index 0000000000..dff6b83ec3 --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-212d02658644c17b.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``neutron_requirements_git_repo`` and + ``neutron_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-2ae8c5f65faa3af6.yaml b/releasenotes/notes/remove-requirements-git-2ae8c5f65faa3af6.yaml new file mode 100644 index 0000000000..c8d7207759 --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-2ae8c5f65faa3af6.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``heat_requirements_git_repo`` and + ``heat_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-451af20d60205c17.yaml b/releasenotes/notes/remove-requirements-git-451af20d60205c17.yaml new file mode 100644 index 0000000000..dae82af364 --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-451af20d60205c17.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``magnum_requirements_git_repo`` and + ``magnum_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-59f58bcf4e54a569.yaml b/releasenotes/notes/remove-requirements-git-59f58bcf4e54a569.yaml new file mode 100644 index 0000000000..891d310060 --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-59f58bcf4e54a569.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``sahara_requirements_git_repo`` and + ``sahara_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-6f43595994cc906e.yaml b/releasenotes/notes/remove-requirements-git-6f43595994cc906e.yaml new file mode 100644 index 0000000000..0e87657fd1 --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-6f43595994cc906e.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``cinder_requirements_git_repo`` and + ``cinder_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-88e681504fbd8db1.yaml b/releasenotes/notes/remove-requirements-git-88e681504fbd8db1.yaml new file mode 100644 index 0000000000..61145e7637 --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-88e681504fbd8db1.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``trove_requirements_git_repo`` and + ``trove_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-8953c213f4a57512.yaml b/releasenotes/notes/remove-requirements-git-8953c213f4a57512.yaml new file mode 100644 index 0000000000..9ac51e3e53 --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-8953c213f4a57512.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``gnocchi_requirements_git_repo`` and + ``gnocchi_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-af92138c4d8f9a81.yaml b/releasenotes/notes/remove-requirements-git-af92138c4d8f9a81.yaml new file mode 100644 index 0000000000..1e18720ebd --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-af92138c4d8f9a81.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``glance_requirements_git_repo`` and + ``glance_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-bdf5691b8390ed7c.yaml b/releasenotes/notes/remove-requirements-git-bdf5691b8390ed7c.yaml new file mode 100644 index 0000000000..77c09c5d49 --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-bdf5691b8390ed7c.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``keystone_requirements_git_repo`` and + ``keystone_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-bed8d47512188ad1.yaml b/releasenotes/notes/remove-requirements-git-bed8d47512188ad1.yaml new file mode 100644 index 0000000000..fa7bce409a --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-bed8d47512188ad1.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``aodh_requirements_git_repo`` and + ``aodh_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-bf84874e42ca5fd1.yaml b/releasenotes/notes/remove-requirements-git-bf84874e42ca5fd1.yaml new file mode 100644 index 0000000000..c2d1520597 --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-bf84874e42ca5fd1.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``barbican_requirements_git_repo`` and + ``barbican_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-c8a762c5172f25c7.yaml b/releasenotes/notes/remove-requirements-git-c8a762c5172f25c7.yaml new file mode 100644 index 0000000000..7a7a61e81e --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-c8a762c5172f25c7.yaml @@ -0,0 +1,12 @@ +--- +upgrade: + - The variables ``nova_requirements_git_repo`` and + ``nova_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. + - The variables ``nova_lxd_requirements_git_repo`` and + ``nova_lxd_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-c93cd07554c5f1e4.yaml b/releasenotes/notes/remove-requirements-git-c93cd07554c5f1e4.yaml new file mode 100644 index 0000000000..64eb203843 --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-c93cd07554c5f1e4.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``rally_requirements_git_repo`` and + ``rally_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/remove-requirements-git-eb90b906a4ad4642.yaml b/releasenotes/notes/remove-requirements-git-eb90b906a4ad4642.yaml new file mode 100644 index 0000000000..0ba5a5616a --- /dev/null +++ b/releasenotes/notes/remove-requirements-git-eb90b906a4ad4642.yaml @@ -0,0 +1,7 @@ +--- +upgrade: + - The variables ``ceilometer_requirements_git_repo`` and + ``ceilometer_requirements_git_install_branch`` have been + removed in favour of using the URL/path to the + upper-constraints file using the + variable ``pip_install_upper_constraints`` instead. diff --git a/releasenotes/notes/rsync_reverse_lookup-609fb68be712a5e4.yaml b/releasenotes/notes/rsync_reverse_lookup-609fb68be712a5e4.yaml new file mode 100644 index 0000000000..3210ca37f4 --- /dev/null +++ b/releasenotes/notes/rsync_reverse_lookup-609fb68be712a5e4.yaml @@ -0,0 +1,11 @@ +--- +features: + - The ``swift_rsync_reverse_lookup`` option has been added. This setting + will handle whether rsync performs reverse lookups on client IP + addresses, and will default to ``False``. We recommend leaving this + option at ``False``, unless DNS or host entries exist for each swift + host's replication address. +upgrade: + - The default behaviour of rsync, to perform reverse lookups, has + been changed to ``False``. This can be set to ``True`` by + setting the ``swift_rsync_reverse_lookup`` variable to ``True``. diff --git a/releasenotes/notes/trove-horizon-panel-c3b616273b21d7db.yaml b/releasenotes/notes/trove-horizon-panel-c3b616273b21d7db.yaml new file mode 100644 index 0000000000..0d051744ef --- /dev/null +++ b/releasenotes/notes/trove-horizon-panel-c3b616273b21d7db.yaml @@ -0,0 +1,9 @@ +--- +features: + - | + The Trove dashboard is available in Horizon. Deployers can enable + the panel by setting the following Ansible variable: + + .. code-block:: yaml + + horizon_enable_trove_ui: True diff --git a/releasenotes/notes/xenial_systemd_support-d8c67f1101c34a26.yaml b/releasenotes/notes/xenial_systemd_support-d8c67f1101c34a26.yaml new file mode 100644 index 0000000000..697e6c1a75 --- /dev/null +++ b/releasenotes/notes/xenial_systemd_support-d8c67f1101c34a26.yaml @@ -0,0 +1,4 @@ +--- +features: + - The ``os_barbican`` role now supports deployment on Ubuntu 16.04 using + SystemD.