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