[release-announce] tripleo-heat-templates 10.2.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Tue Dec 4 16:04:22 UTC 2018


We joyfully announce the release of:

tripleo-heat-templates 10.2.0: Heat templates for deploying OpenStack
with OpenStack.

This release is part of the stein release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/tripleo-heat-templates

Download the package from:

    https://tarballs.openstack.org/tripleo-heat-templates/

Please report issues through launchpad:

    https://bugs.launchpad.net/tripleo

For more details, please see below.

10.2.0
^^^^^^


New Features
************

* Add CinderStorageAvailabilityZone parameter that configures
  cinder's DEFAULT/storage_availability_zone. The default value of
  'nova' matches cinder's own default value.

  Add several CinderXXXAvailabilityZone parameters, where XXX is any
  of the cinder volume service's storage backends. The parameters are
  optional, and when set they override the "backend_availability_zone"
  for the corresponding backend.

* Octavia default timeouts for backend member and frontend client
  can be set by params exposed in template:

     * *OctaviaTimeoutClientData*: Frontend client inactivity
       timeout

     * *OctaviaTimeoutMemberConnect*: Backend member connection
       timeout

     * *OctaviaTimeoutMemberData*: Backend member inactivity timeout

     * *OctaviaTimeoutTcpInspect*: Time to wait for TCP packets for
       content inspection

     The value for all of these options is expected to be in
     milliseconds.

* The default timesync service has changed from NTP to Chrony.

* Added Dell EMC SC multipath support This change adds support for
  cinder::backend::dellsc_iscsi::use_multipath_for_image_xfer Added a
  new parameter CinderDellScMultipathXfer.

* Add GlanceCacheEnabled parameter which will enable the glance
  image cache by seetting up the flavor value to
  'keystone+cachemanagement' in glance-api.conf

* It is now possible to enable support for routed networks in the
  undercloud when the undercloud is updated or upgraded. To enable
  support for routed networks set "enable_routed_networks" to "True"
  in "undercloud.conf" and re-run the undercloud installer.

* "ContainerCli" allows 'docker' (deprecated) and 'podman' for
  Neutron L3/DHCP and OVN metadata rootwrap containers managed by
  agents. Parameters "OVNWrapperDebug" and  "NeutronWrapperDebug"
  (Defaults to *False*) allow to log debug messages for the wrapper
  scripts managing rootwrap containers. It is also controled by the
  global "Debug" setting.


Upgrade Notes
*************

* swift worker count parameter defaults have been changed from
  'auto' to 0. If not provided, puppet module default would instead be
  used and the number of server processes will be limited to '12'.

* Octavia amphora images are now expected to be located in directory
  /usr/share/openstack-octavia-amphora-images on the undercloud node
  for uniformization across different OpenStack distributions.


Deprecation Notes
*****************

* NTP timesync has been deprecated for Chrony and will be removed in
  T.

* The environments/docker.yaml is no longer necessary as the default
  registry points to containerized services too. The environment file
  is now deprecated (and emptied) and will be removed in the future.

* The "Fluentd" service is deprecated and it will be removed in
  future releases. It will be replaced by rsyslog. Rsyslog is not
  integrated yet, so Fluentd will be an option as long as rsyslog is
  not integrated.

* Sensu service will be remove in the future releases.

* The dynamic tripleo firewall_rules, haproxy_endpoints,
  haproxy_userlists that are configured with dots are deprecated with
  the update to puppet 5. They will no longer work and must be
  switched to the colon notation to continue to function. For example
  *tripleo.core.firewall_rules* must be converted to
  *tripleo::core::firewall_rules*.  Similarly the haproxy endpoints
  and userlists that are dynamic using dots must also be converted to
  use colons.

* Ensure Octavia amphora image files are placed in directory
  /usr/share/openstack-octavia-amphora-images on the undercloud node.

* Parameter "DockerAdditionalSockets" is deprecated. No sockets are
  expected to bind mount for podman. So it only works for the docker
  runtime.


Bug Fixes
*********

* When masqurading was eneabled on the Undercloud the networks
  "192.168.24.0/24" and "10.0.0.0/24" was always masqueraded. (See
  bug: 1794729 (https://bugs.launchpad.net/tripleo/+bug/1794729).)

* Directory /var/lib/gnocchi/tmp is created by gnocchi-upgrade with
  root ownership. It is now ensured that the directory is created
  before upgrade with proper ownership. For details see:
  https://bugs.launchpad.net/tripleo/+bug/1799522

* Add customized libvirt-guests unit file to properly shutdown
  instances

  If resume_guests_state_on_host_boot is set in nova.conf instances
  need to be shutdown using libvirt-guests after nova_compute
  container is shut down. Therefore we need a customized libvirt-
  guests unit file 1) removes the dependency to libvirt (non
  container) that it don't get started as a dependency and make the
  nova_libvirt container to fail. 2) adds a dependency to docker
  related services that a shutdown of nova_compute container is
  possible on system reboot. 3) stops nova_compute container 4)
  shutdown VMs

  This is a missing part of Bug 1778216.

* Nova metadata api is running via http wsgi in its own service.
  Therefore we can cleanup ports being opened by nova api service.

* Fix an issue where Octavia amphora images were not accessible
  during overcloud deployment.

* Empty /var/lib/config-data/puppet-generated/opendaylight/opt/
  opendaylight/etc/opendaylight/karaf directory on host empties
  /opt/opendaylight/etc/opendaylight/karaf inside the ODL container
  because of the mount. This leads to deployment failure on redeploy.
  Delete the empty karaf directory on host before redeploying.

* The previous installation method for the undercloud installed some
  extra OpenStack clients during the installation. Since we did not
  have an equivalent way in the containerized version of the
  undercloud, we've added a new TripleO 'service' to install all of
  the OpenStack clients on a system.
  OS::TripleO::Services::OpenStackClients has been added which can be
  added to a custom role to install the clients. By default, only the
  Undercloud and Standalone roles will have this available.

* The deployed-server get-occ-config.sh script now allows
  $SSH_OPTIONS to be overridden.

* Neutron/OVN rootwrap containers are managed by agents and will no
  longer be deleted, when the parent container restarts.

Changes in tripleo-heat-templates 10.1.0..10.2.0
------------------------------------------------

055e252 Add ctlplane interface routes
fd088e2 Adjust haproxy-public-tls-inject.yaml bootstrap variable
ba30607 Revert "Verify nova api migration finished before start placement"
a3a7099 Upgrades: Ensure idempotency of pacemaker services
a46b82e Ensure directory exists before trying to use it in a container
8e67ec8 mysql: do not overwrite password file during docker-puppet
021d1b1 Stop upgrade if a task on one node fails
0bf32c5 Remove validation part of the online database migration pre-upgrade.
3d9e773 Don't set boot_option=local on baremetal flavors
c8bf825 Remove unnecessary logs due to misconfiguration from pacemaker
a05ba28 Set Swift workers to 2
3892154 Allow enabling routed networks on undercloud update|upgrade
89f276c ceph: allow curl tasks to run in dry run mode
eeb07fc Honor --skip-deploy-identifier in common deploy tasks for updates
512c032 Add bootparams service for all roles
36517c7 Fix indentation issue
9f478ee Add customized libvirt-guests unit file to properly shutdown instances
0e88d4b Noop out xinetd::service
31cd46f Ensure chrony is restarted
49e9d44 Fix ansible conditional for ovs upgrade.
7f6f64b Autocreate CephAnsibleFetchDirectoryBackup
4f6c718 Pass the container backend explicitely
f65664f Ensure directories managed by libvirt-daemon exist
6ae5990 Change the ordering for the xinetd class override
a6408f0 Add python shim for docker config scripts
bd870fb Enable Glance Image Cache
9527808 Run docker-puppet.py in debug mode.
f49ca18 Configure cinder's access to the nova API
25800b8 Restrict number of Swift workers to 1 on the undercloud
6a14efb Fix Upgrade of horizon service
97c111b Revert "Revert "Convert *tasks from bootstrap_nodeid to short_bootstrap_node_name""
e724cef Use ipc: host with containers that use pcs
50b048c Set flavor property resources:MEMORY_MB to 0
57cda0b Cleanup nova metadata port in nova api service
fb0e8f6 Convert dynamic lookups to use colon notation
5edaac5 Python 3 compatibility: convert raw_input to input
6e901b3 [Templates] Use str_replace for hosts.
d295cd9 Make openshift-master service idempotent
8caaee3 Do not include node scale up playbook in case of new masters
346929d Fix new node detection
c2b0cb5 Python 3 compatibility: fix has_key
851bd09 Use correct python version for puppet-docker.py
7ef597c multinode-containers: include Podman service
f7568a1 Allow the environment to enable Podman on the overcloud
c76584c Set setype for log and persistant data directories
bf72e36 Remove defaults from masquerade-networks service env
0c88fc2 Add OVN environment that works with standalone mode.
92285fd Do not ignore NtpServer by default
dc27413 Fix check-run-nova-compute script shebang
1773afb Handle LP openvswitch meta-package on upgrade
978c597 Handle difference between future and current container_cli
0312050 Move UndercloudPostDeployment to python
f3e55fa Fix hiera condition in UndercloudCtlplaneNetworkDeployment
1c64c2c Enable _member_ role for undercloud install.
618229e Check if source directory does exist before linking
8f47383 Rework neutron/own agent wrapper tools for podman
5480200 Support HA container tagging with podman
ef6d7cf Reimplement HA docker tagging
dc2bec1 Fix multiple-nic sample template
72eea3c Added Dell EMC SC multipath support
de798c5 Use container_cli for post_upgrade_tasks & external_upgrade_tasks
7016248 Mount /usr/share/openstack-octavia-amphora-images into mistral-executor
7cf777e Remove unused networks from OpenShift roles
3061626 Add network data for use with openshift deployments
da224f7 Export container_cli for update & upgrades & post upgrade tasks
48e7aba Do not purge the Ironic Inspector dhcp-hostsdir
5e462b3 Update to OpenShift 3.11 release
73cedbc Move set of database_connection to OctaviaBase
2af5dd6 Fix whitespace around "ansible_connection: local"
2777c2b Set `TraceEnable` directive for apache to 'Off'
6c435ab Deprecate environments/docker.yaml
88bccfe Switch to Chrony by default
16dff38 Fix tasks in check mode
1b86181 docker-puppet: remove -z from /var/lib/config-data mount
379fd58 low-memory-usage: configure NovaSchedulerWorkers to 1
a7114a9 Remove non-voting scenarios from gate
d5728ef Pass DockerRegistryMirror to prepare
2d59a92 Add chrony time service
b201df7 Add additional whitespace around "ansible_connection: local"
94499c2 Disable MistralDockerGroup creation with podman
30741a2 Make $SSH_OPTIONS overrideable
de7b5ce Sensu Deprecation note
1e65a0b Fluentd deprecation releasenote
11b0b86 Add more NSX config parameters
44b1f51 Create default deployment plan
653649e Add OpenStack clients service
6bec6c8 Ensure unique containers names in docker-puppet
7299609 Add posibilities to set default timeouts for octavia
65b12d1 Turning off extra UIs from Horizon fixes also SQLite issue
dfa015d Standalone: Disable persisting VIPs on /etc/hosts
5a5ad11 Add common vars to common plays
2006b82 Sets ODL OVSDB inactivity probe timer
ff93536 Fix novajoin nova vendordata hieradata keys
ca3d5e4 Add scenario 012 - overlcoud baremetal+ansible-ml2
cf23c39 Move metadata file creation for netapp to puppet-tripelo from THT
1697a3f Add support for configuring ppc64le in ironic
332dd89 Ensure correct tmp ownership for Gnocchi
b450b3a Set hierdata for swift server workers conditionally
dc2d0de Add parameters for cinder storage availability zones
dbd8959 Fix NeutronSriovHostConfig path for ODL deployment with SRIOV
9cc52fa Delete empty karaf directory on host
39f879c Force absolute path for CONFIG_VOLUME_PREFIX
c19b58a Verify nova api migration finished before start placement
69626cc Added all keystone log files to fluentd
6ebaeb5 Parametrize OpenShift deployment type
7d533b7 Ensure octavia flavor gets configured if composable octavia
db478c1 Set correct project name for designate-neutron integration
f0b415d Add /v2 suffix to Designate uris
3abb38a Split designate envs
6b7f138 Sharing hypervisor /var/lib/ironic with ironic-conductor container


Diffstat (except docs and test files)
-------------------------------------

ci/common/net-config-multinode-os-net-config.yaml  |   8 +
ci/common/net-config-multinode.yaml                |   8 +
ci/common/net-config-simple-bridge.yaml            |   8 +
ci/common/vbmc_setup.yaml                          |  23 ++-
ci/environments/multinode-containers.yaml          |   1 +
ci/environments/multinode-core.yaml                |   2 +-
.../nic-configs/ceph-storage.yaml                  |   8 +
.../nic-configs/cinder-storage.yaml                |   8 +
.../multiple-nics-ipv6/nic-configs/compute.yaml    |   8 +
.../multiple-nics-ipv6/nic-configs/controller.yaml |   8 +
.../nic-configs/swift-storage.yaml                 |   8 +
.../multiple-nics/nic-configs/ceph-storage.yaml    |   8 +
.../multiple-nics/nic-configs/cinder-storage.yaml  |   8 +
.../network/multiple-nics/nic-configs/compute.yaml |   8 +
.../multiple-nics/nic-configs/controller.yaml      |   8 +
.../multiple-nics/nic-configs/swift-storage.yaml   |   8 +
.../public-bond/nic-configs/ceph-storage.yaml      |   8 +
.../public-bond/nic-configs/cinder-storage.yaml    |   8 +
.../network/public-bond/nic-configs/compute.yaml   |   8 +
.../public-bond/nic-configs/controller.yaml        |   8 +
.../public-bond/nic-configs/swift-storage.yaml     |   8 +
.../scenario011-multinode-containers.yaml          |  72 --------
.../scenario012-multinode-containers.yaml          |  83 +++++++++
common/deploy-steps-tasks.yaml                     |  21 ++-
common/deploy-steps.j2                             |  54 +++++-
deployed-server/scripts/get-occ-config.sh          |   2 +-
deployment/timesync/chrony-ansible.yaml            | 163 +++++++++++++++++
.../services/logging/files/opendaylight-api.yaml   |  11 +-
.../octavia/octavia-deployment-config.yaml         |   8 +-
environments/cinder-dellsc-config.yaml             |   1 +
environments/designate-config-ha.yaml              | 127 +++++++++++++
environments/designate-config.yaml                 |  69 +++++++
environments/docker.yaml                           |  74 +-------
environments/enable-designate-ha.yaml              | 137 --------------
environments/enable-designate.yaml                 |  64 +------
environments/hyperconverged-ceph.yaml              |   1 +
environments/low-memory-usage.yaml                 |   1 +
environments/podman.yaml                           |   5 +
environments/services/masquerade-networks.yaml     |   3 -
.../services/neutron-opendaylight-sriov.yaml       |   2 +-
environments/services/neutron-ovn-standalone.yaml  |  34 ++++
environments/standalone.yaml                       |   1 +
environments/standalone/standalone-overcloud.yaml  |   1 +
environments/standalone/standalone-tripleo.yaml    |   5 +
environments/storage/cinder-netapp-config.yaml     |   4 +
environments/undercloud.yaml                       |   7 +
.../post_deploy/undercloud_ctlplane_network.py     | 152 +++++++++-------
extraconfig/post_deploy/undercloud_post.py         | 202 +++++++++++++++++++++
extraconfig/post_deploy/undercloud_post.sh         |  77 --------
extraconfig/post_deploy/undercloud_post.yaml       |  44 ++++-
extraconfig/services/ipsec.yaml                    |   2 +-
extraconfig/services/kubernetes-master.yaml        |   2 +-
extraconfig/services/kubernetes-worker.yaml        |   2 +-
extraconfig/services/openshift-master.yaml         |  39 ++--
extraconfig/services/openshift-node.yaml           |  23 ++-
extraconfig/services/skydive-analyzer.yaml         |   2 +-
.../tasks/instanceha/check-run-nova-compute        |   6 +-
hosts-config.yaml                                  |  19 +-
lower-constraints.txt                              |   1 +
net-config-bond.j2.yaml                            |   8 +
net-config-bridge.j2.yaml                          |   8 +
net-config-linux-bridge.j2.yaml                    |   8 +
net-config-noop.j2.yaml                            |   8 +
net-config-standalone.j2.yaml                      |   6 +-
...config-static-bridge-with-external-dhcp.j2.yaml |   8 +
net-config-static-bridge.j2.yaml                   |   8 +
net-config-static.j2.yaml                          |   8 +
net-config-undercloud.j2.yaml                      |   6 +-
.../bond-with-vlans/controller-no-external.j2.yaml |  22 ++-
.../config/bond-with-vlans/controller-v6.j2.yaml   |  22 ++-
network/config/bond-with-vlans/role.role.j2.yaml   |   9 +
network/config/multiple-nics/compute-dvr.j2.yaml   |  22 ++-
network/config/multiple-nics/controller-v6.j2.yaml |  24 ++-
network/config/multiple-nics/role.role.j2.yaml     |  42 +++--
.../controller-v6.j2.yaml                          |  22 ++-
.../role.role.j2.yaml                              |  22 ++-
.../controller-no-external.j2.yaml                 |  22 ++-
.../config/single-nic-vlans/controller-v6.j2.yaml  |  22 ++-
network/config/single-nic-vlans/role.role.j2.yaml  |  22 ++-
network/endpoints/endpoint_data.yaml               |   6 +
network/endpoints/endpoint_map.yaml                |   3 +
network_data_openshift.yaml                        |  75 ++++++++
overcloud-resource-registry-puppet.j2.yaml         |   5 +-
puppet/role.role.j2.yaml                           |  16 ++
puppet/services/aodh-api.yaml                      |   2 +-
puppet/services/apache.j2.yaml                     |   1 +
puppet/services/barbican-api.yaml                  |   2 +-
puppet/services/cinder-api.yaml                    |   2 +-
puppet/services/cinder-backend-dellemc-unity.yaml  |  28 ++-
.../cinder-backend-dellemc-vmax-iscsi.yaml         |  18 +-
puppet/services/cinder-backend-dellemc-vnx.yaml    |  38 ++--
.../cinder-backend-dellemc-xtremio-iscsi.yaml      |  30 ++-
puppet/services/cinder-backend-dellps.yaml         |  36 ++--
puppet/services/cinder-backend-dellsc.yaml         |  50 +++--
puppet/services/cinder-backend-netapp.yaml         |  62 ++++---
puppet/services/cinder-backend-nvmeof.yaml         |  40 ++--
puppet/services/cinder-backend-pure.yaml           |  26 ++-
puppet/services/cinder-backend-scaleio.yaml        |  46 +++--
.../cinder-backend-veritas-hyperscale.yaml         |  14 +-
puppet/services/cinder-base.yaml                   |  13 ++
puppet/services/cinder-hpelefthand-iscsi.yaml      |  28 ++-
puppet/services/cinder-volume.yaml                 |  35 +++-
puppet/services/congress.yaml                      |   2 +-
puppet/services/container-image-prepare.j2.yaml    |  10 +
puppet/services/database/mongodb.yaml              |   2 +-
puppet/services/database/mysql.yaml                |   2 +-
puppet/services/database/redis-base.yaml           |   2 +-
puppet/services/database/redis.yaml                |   2 +-
puppet/services/designate-api.yaml                 |   9 +-
puppet/services/designate-mdns.yaml                |   2 +-
puppet/services/designate-worker.yaml              |   2 +-
puppet/services/docker-registry.yaml               |   2 +-
puppet/services/docker.yaml                        |  11 +-
puppet/services/ec2-api.yaml                       |   2 +-
puppet/services/etcd.yaml                          |   2 +-
puppet/services/glance-api.yaml                    |  80 ++++----
puppet/services/gnocchi-api.yaml                   |   8 +-
puppet/services/gnocchi-statsd.yaml                |   2 +-
puppet/services/haproxy-public-tls-inject.yaml     |  30 ++-
puppet/services/haproxy.yaml                       |   2 +-
puppet/services/heat-api-cfn.yaml                  |   2 +-
puppet/services/heat-api.yaml                      |   2 +-
puppet/services/horizon.yaml                       |   4 +-
puppet/services/ironic-api.yaml                    |   2 +-
puppet/services/ironic-conductor.yaml              |  15 +-
puppet/services/ironic-inspector.yaml              |  13 +-
puppet/services/keepalived.yaml                    |   2 +-
puppet/services/keystone.yaml                      |  37 +++-
puppet/services/logging/fluentd.yaml               |   4 +-
puppet/services/manila-api.yaml                    |   2 +-
puppet/services/memcached.yaml                     |   2 +-
puppet/services/messaging/notify-rabbitmq.yaml     |   2 +-
puppet/services/messaging/rpc-qdrouterd.yaml       |   2 +-
puppet/services/messaging/rpc-rabbitmq.yaml        |   2 +-
puppet/services/mistral-api.yaml                   |   2 +-
puppet/services/monitoring/sensu-client.yaml       |   4 +-
puppet/services/neutron-api.yaml                   |   2 +-
puppet/services/neutron-compute-plugin-nuage.yaml  |   2 +-
puppet/services/neutron-dhcp.yaml                  |   2 +-
puppet/services/neutron-l2gw-agent.yaml            |   2 +-
puppet/services/neutron-l3.yaml                    |   2 +-
puppet/services/neutron-ovs-agent.yaml             |  45 ++---
puppet/services/neutron-ovs-dpdk-agent.yaml        |   4 +-
puppet/services/neutron-plugin-nsx.yaml            |  36 +++-
puppet/services/nova-api.yaml                      |   9 +-
puppet/services/nova-compute.yaml                  |  41 +++++
puppet/services/nova-libvirt.yaml                  |   2 +-
puppet/services/nova-metadata.yaml                 |   2 +-
puppet/services/nova-migration-target.yaml         |   2 +-
puppet/services/nova-placement.yaml                |   2 +-
puppet/services/nova-vnc-proxy.yaml                |   2 +-
puppet/services/octavia-api.yaml                   |  12 +-
puppet/services/octavia-base.yaml                  |  10 +
puppet/services/octavia-health-manager.yaml        |   2 +-
puppet/services/octavia-worker.yaml                |  20 ++
puppet/services/opendaylight-api.yaml              |   8 +-
puppet/services/opendaylight-ovs.yaml              |  49 +++--
puppet/services/openstack-clients.yaml             |  55 ++++++
puppet/services/openvswitch.yaml                   |  48 -----
puppet/services/ovn-controller.yaml                |   2 +-
puppet/services/ovn-dbs.yaml                       |   2 +-
puppet/services/pacemaker.yaml                     |   2 +-
puppet/services/pacemaker_remote.yaml              |   2 +-
puppet/services/panko-api.yaml                     |   2 +-
puppet/services/qdr.yaml                           |   2 +-
puppet/services/rabbitmq.yaml                      |   2 +-
...t-inactivity-probe-config-a89f6dcd204192a8.yaml |   6 +
puppet/services/sahara-api.yaml                    |   2 +-
puppet/services/snmp.yaml                          |   2 +-
puppet/services/swift-proxy.yaml                   |  11 +-
puppet/services/swift-storage.yaml                 |  29 ++-
puppet/services/tacker.yaml                        |   2 +-
puppet/services/time/ntp.yaml                      |  16 +-
puppet/services/time/ptp.yaml                      |   2 +-
puppet/services/tripleo-packages.yaml              | 149 +++++++++++++++
puppet/services/zaqar-api.yaml                     |   2 +-
...der-storage-az-parameters-cddf410bc3464193.yaml |  11 ++
.../notes/bug-1797130-b40e402a9bffe2f0.yaml        |  13 ++
...nge-swift-worker-defaults-b98f12fb2f677bf1.yaml |   6 +
...ony-configured-by-default-859e44745491027a.yaml |   7 +
.../notes/dellsc-driver-d7cd300a24a64b01.yaml      |   6 +
.../deprecate-docker-yaml-fa75b14e93fdf763.yaml    |   7 +
.../notes/deprecate-fluentd-049bce4cb556962f.yaml  |   6 +
.../notes/deprecate-sensu-dd2e8933cb147166.yaml    |   4 +
...data-with-dots-deprecated-52d4c77e09821e87.yaml |  10 +
...enable-glance-image-cache-01e54adaa952f90b.yaml |   7 +
.../fix-default-masquerade-f91bfbcfe8a2a87d.yaml   |   7 +
.../notes/gnocchi-tmp-b5b48708c5dd17df.yaml        |   8 +
...ustom_libvirt-guests_unit-7ac2c4b5511ca549.yaml |  16 ++
...ve_metadata_port_from_api-cdfaf8fb607f6427.yaml |   5 +
...-mount-amphora-images-dir-31da44a544628687.yaml |  14 ++
...lete_karaf_folder_on_host-b81465f62fe422d6.yaml |   9 +
.../openstack-client-service-86d28dab98f1763f.yaml |  11 ++
.../overrideable-ssh-options-1bd4a78408eb6c2c.yaml |   4 +
...routed-networks-on-update-294acc2136c0fe47.yaml |   7 +
.../wrapper-containers-debug-844c13348c83de93.yaml |  16 ++
requirements.txt                                   |   1 +
roles/BlockStorage.yaml                            |   1 +
roles/CephAll.yaml                                 |   1 +
roles/CephFile.yaml                                |   1 +
roles/CephObject.yaml                              |   1 +
roles/CephStorage.yaml                             |   1 +
roles/Compute.yaml                                 |   1 +
roles/ComputeAlt.yaml                              |   1 +
roles/ComputeDVR.yaml                              |   1 +
roles/ComputeHCI.yaml                              |   1 +
roles/ComputeInstanceHA.yaml                       |   1 +
roles/ComputeLiquidio.yaml                         |   1 +
roles/ComputePPC64LE.yaml                          |   1 +
roles/Controller.yaml                              |   1 +
roles/ControllerAllNovaStandalone.yaml             |   1 +
roles/ControllerNoCeph.yaml                        |   1 +
roles/ControllerNovaStandalone.yaml                |   1 +
roles/ControllerOpenstack.yaml                     |   1 +
roles/ControllerStorageNfs.yaml                    |   1 +
roles/Database.yaml                                |   1 +
roles/HciCephAll.yaml                              |   1 +
roles/HciCephFile.yaml                             |   1 +
roles/HciCephMon.yaml                              |   1 +
roles/HciCephObject.yaml                           |   1 +
roles/IronicConductor.yaml                         |   1 +
roles/Messaging.yaml                               |   1 +
roles/Networker.yaml                               |   1 +
roles/Novacontrol.yaml                             |   1 +
roles/ObjectStorage.yaml                           |   1 +
roles/OpenShiftAllInOne.yaml                       |   3 +-
roles/OpenShiftInfra.yaml                          |   3 +-
roles/OpenShiftMaster.yaml                         |   3 +-
roles/OpenShiftWorker.yaml                         |   3 +-
roles/Standalone.yaml                              |   1 +
roles/Telemetry.yaml                               |   1 +
roles/Undercloud.yaml                              |   1 +
roles_data.yaml                                    |   5 +
roles_data_undercloud.yaml                         |   1 +
sample-env-generator/enable-services.yaml          |  19 +-
sample-env-generator/standalone.yaml               |  13 +-
scripts/hosts-config.sh                            |   1 +
tools/yaml-nic-config-2-script.py                  |   2 +-
tools/yaml-validate.py                             |  10 +-
zuul.d/layout.yaml                                 |  55 ------
335 files changed, 3799 insertions(+), 1856 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index bda4743..7f3177f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8,0 +9 @@ tripleo-common>=7.1.0 # Apache-2.0
+paunch>=4.0.0 # Apache-2.0






More information about the Release-announce mailing list