tripleo-heat-templates 11.3.0 (train)
We are amped to announce the release of: tripleo-heat-templates 11.3.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the train release series. The source is available from: https://opendev.org/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 11.3.0 ^^^^^^ New Features ************ * Add new role "ComputeSriovIB" for infiniband compute nodes that would contain the required services enabled. * Three new parameter options are now added to Octavia service (OctaviaConnectionMaxRetries, OctaviaBuildActiveRetries, OctaviaPortDetachTimeout) * Support deploying multiple Cinder Pure Storage backends. CinderPureBackendName is enhanced to support a list of backend names, and a new CinderPureMultiConfig parameter provides a way to specify parameter values for each backend. * Add new role parameter "NovaComputeCpuDedicatedSet" to specify list or range of physical CPU cores to reserve to be used for allocating PCPU resources to virtual machines. Defaults to [] * Environment files for distributed compute node (DCN) deployments have been added at environments/dcn.yaml and environments/dcn- hci.yaml. * deep_compare is now enabled by default for stonith resources, allowing their properties to be updated via stack update. To disable it set 'tripleo::fencing::deep_compare: false'. * LibvirtLogLevel is added to configure libvirt log level. This option also works if environments/stdout-logging.yaml used to enable stdout logging Upgrade Notes ************* * The bare metal service (ironic) no longer allows nodes in maintenance to enter deployment or cleaning. If a node enters maintenance during deployment or cleaning, the process will be immediately aborted. Deprecation Notes ***************** * The "NovaVcpuPinSet" parameter is deprecated and superseded by "NovaComputeCpuSharedSet" and "NovaComputeCpuDedicatedSet" parameters, which are used to define list or range of VCPU and PCPU resources for virtual machine processes. * Kubernetes installation via Kubespray has been deprecated. * The OpenStack EC2 API project isn't maintained upstream, therefore we deprecate it. * Support for uuid token provider in keystone wes dropped, as its implementation was already removed from Keystone. Options related to db purging and token flushing in keystone were also removed because these are necessory only when uuid token provider is used. * LibvirtLogOutputs option was removed and now has no effect. Use LivirtLogLevel to change log level in libvirt. Bug Fixes ********* * The *multiple-nics* network template example was rendered without the "ExternalMtu" parameter when the role tag "external_bridge" was set. This caused the deployment to fail with parameter not provided error. Bug: 1847360 (https://bugs.launchpad.net/tripleo/+bug/1847360). * When using IPv6 provisioning network the tftp server used by the Baremetal service did not start. The address passed as bind host to the tftp server is now wrapped in *[]* to fix the issue. Bug: 1844713 (https://bugs.launchpad.net/tripleo/+bug/1844713). * Deployment or cleaning of bare metal nodes no longer gets stuck if a node is in maintenance mode. The process is aborted instead and has to be restarted after moving the node out of maintenance. * This change (with its dependent reviews) creates a separate VIP for the OVN DBS service. A more detailed explanation can be found in https://bugs.launchpad.net/tripleo/+bug/1841811. The short explanation is that the OVN DBS HA service puts some additional constraints on the VIP it uses and that is problematic when that VIP is used by other services (e.g. a change in OVN DBS master will move the VIP and will also reset all mysql connections. It also prevents us splitting OVN DBS from where haproxy runs). * We revert I0d9eb663405d1113ea84e3c12651a3f0dbdfc75d and we instead export ovn_dbs_vip on all nodes so it can be used in cells. Reason for this is that we want a separate VIP for OVN because a) composable roles and b) we do not want to impose the extra promote master constraints on the internal_api VIP which ends up being used by OVN. * If nova-api is delayed starting then the nova_wait_for_compute_service can timeout. A deployment using a slow/busy remote container repository is particularly susceptible to this issue. To resolve this nova_compute and nova_wait_for_compute_service have been postponed to step_5 and a task has been added to step_4 to ensure nova_api is active before proceeding. Resolves Bug 1842948 (https://bugs.launchpad.net/tripleo/+bug/1842948). Other Notes *********** * Add "port_forwarding" service plugin and L3 agent extension to be enabled by default when Neutron ML2 plugin with OVS driver is used. New config option "NeutronL3AgentExtensions" is also added. This new option allows to set list of L3 agent's extensions which should be used by agent. * Removed Tacker service definitions. The Tacker containers have not been available since Queens. *bug 1838704 <https://bugs.launchpad.net/tripleo/+bug/1714270>* Changes in tripleo-heat-templates 11.2.0..11.3.0 ------------------------------------------------ 6e649ccc7 Fix update of non HA container during update. 3d722dbc8 Set bridge-nf-call-* values to 1 dfd8b7300 Normalise all pacemaker resource upgrade tasks for staged upgrades 81258ae55 Convert container environment from a list to a dict 79ec11227 Revert "Add support to configure token caching" affbe57a8 Revert "Temporaily disable nova inflight healthchecks to unblock the gate" 4b352b4ca Deprecate kubespray kubernetes install af1e393e0 Add missing step tag in updates/upgrades/ffu tasks ebaf1852b Add compute role "ComputeSriovIB" for infiniband deployments 751b3fc09 Workaround ovn cluster failure during update when schema change. 474d3d3a5 Add toggle to enable/disable Paunch for a deployment 4befee5f2 Use parameter for ipv6 address mode 3bbd48216 Undercloud ctplane router for IPv6 RA's idempotent 1357a131c Permit access to Ceph RGW for 'member' role cf06b61d6 Fix multiple-nics network config ExternalMtu 97f388a00 Undercloud hosts entries in overcloud nodes 19e1df6d3 Add environments dcn.yaml and dcn-hci.yaml. cff553c7e Fix Manila when run without pacemaker cacb8700d Add posibilities to configure OVNNorthboundServerPort in split stacks add2d39da Add DHCPv6 rules + set ipversion for dhcp rules 668cc684f Fix double cert mount in haproxy bundle when using tls everywhere 2b9f06fc8 Add missing role name to Host prep steps task cc7f77a74 Update deprecated name of DockerRsyslogConfigImage a0a5b629b Remove plumgrid support 29b076392 Move nested bash script into a real file d68e709b2 Add ability to collocate pinned and unpinned instance on same host 04df15e0a Support connecting OVN DB over SSL fdb5c22bd Add support for Neutron Multi interface driver 5d3cdccfb Add prometheus port parameter 3fca17839 Fix placement of Octavia services in roles f45399766 Allow using registry authentication to pull ceph related containers 8a87cbcc3 Ensure nova-api is running before starting nova-compute containers b3ffd695f Remove sensu-client service 2742319ba Collectd-sensubility 6e202df4e Fix Ironic configuration for IPv6 193b15ecf Update deprecated name of Rsyslog container Image 548fcc7b4 deploy-steps-tasks: replace paunch CLI by ansible-paunch module c6cd60578 Use update_serial as an ansible variable 1761fc81c Temporaily disable nova inflight healthchecks to unblock the gate 51469aab2 Add second fact to ensure type safty 755216640 Use OS::TripleO::Services::Logging::NovaLibvirt to configure libvirt logging db3574796 Add support to configure token caching 8ecca692d Fix typo 60b0359b8 Prevent running mysql data transfer twice by accident 09cd8785b Update names of Rsyslog container Image variables 8b347e0a2 Remove python executable print 8a88d95b9 Fixed the path for neutron-base.yaml cd243da10 Add heat templates to deploy mellanox neutron agent 07c94dd1d Add no_log to include_vars 184ed6aef Replace include_role with import_role 1d11972b1 Adapt ContainerImagePrepareDebug to the string pattern 036946bc7 Ironic: disallow deployment and cleaning in maintenance mode e3fd3081c Deprecate EC2 API 176b30649 Give the OVN DBS service a separate Vip ea5deb534 Remove leftovers after NeutronExternalNetworkBridge option d81e9db54 Drop support for uuid token provider 95f889720 Enable "port_forwarding" feature in neutron ML2 ovs environment d2b607c97 Use _uri which is wrapped if IPv6 for ironic tftp b44a07957 Remove Tacker service 16a2a07d9 Delete deprecated nova-consoleauth-container-puppet.yaml e45949699 move multinode scen006 to experimental aa1f4bf62 Fix selinux context for glance-api f924a35d7 Add new parameter options to Octavia service 1cbc1ee38 nova-libvirt: set 'cpuset_cpus' to 'all' f9d7f64e1 Don't run keystone_cron container if fernet token is used 914a93f01 Move Octavia agent containers to step 5 ba0ad3a65 Add IPv6 condition to set to the local_address 32e9595c5 Don't use docker override in scenario012 standalone ironic c919f1b65 Wait for first healthcheck before running validation tasks 91e8ed328 Support deploying multiple Cinder Pure Storage backends 44fde8aeb Enable health check for metrics_qdr container 5089d09ba Fix nova-conductor healthcheck RPC port 9f2ab2b88 Enable deep_compare by default for stonith resources 529ad2d77 Remove containers before removing associated storage 84a3cc1af Skip systemd healthcheck validation on docker e3b528af4 Revert Add OvnDbInternal to EndpointMap and use it for ovn_db_host b4f46122b Misspelling of words d2314a92c Add redis password for ml2 ansible coordination 4579d42e8 Resolve broken zaqar container caused by logging issues 8cfe97cb9 Move common step 1 tasks to their own file 14687dbcb Add "--rm" to the container "run" command 0bef980f5 Pass Loader to yaml.load to remove YAMLLoadWarning 2ed2b7202 Add multi region support in nova_wait_for_compute_service.py 34107c3b1 Ensure consistent mirroring across config-data Diffstat (except docs and test files) ------------------------------------- README.rst | 2 - capabilities-map.yaml | 5 - .../scenario001-multinode-containers.yaml | 9 +- ci/environments/scenario001-standalone.yaml | 9 +- .../scenario002-multinode-containers.yaml | 2 +- ci/environments/scenario002-standalone.yaml | 2 +- ci/environments/scenario004-standalone.yaml | 7 - .../scenario007-multinode-containers.yaml | 6 - ci/environments/scenario007-standalone.yaml | 5 - ci/environments/scenario010-standalone.yaml | 7 - ci/environments/scenario012-standalone.yaml | 2 - common/container-puppet.py | 206 ++------ common/container-puppet.sh | 159 +++++++ common/deploy-steps-tasks-step-1.yaml | 292 ++++++++++++ common/deploy-steps-tasks.yaml | 332 +------------ common/deploy-steps.j2 | 71 ++- .../nova_wait_for_api_service.py | 108 +++++ .../nova_wait_for_compute_service.py | 3 +- ...nt_service.py => placement_wait_for_service.py} | 0 .../deployed-server-environment-output.yaml | 3 + deployed-server/deployed-server-roles-data.yaml | 6 - deployment/aodh/aodh-api-container-puppet.yaml | 2 +- .../aodh/aodh-evaluator-container-puppet.yaml | 2 +- .../aodh/aodh-listener-container-puppet.yaml | 2 +- .../aodh/aodh-notifier-container-puppet.yaml | 2 +- .../barbican/barbican-api-container-puppet.yaml | 31 +- .../liquidio-compute-config-container-puppet.yaml | 2 +- .../ceilometer-agent-central-container-puppet.yaml | 2 +- .../ceilometer-agent-compute-container-puppet.yaml | 2 +- .../ceilometer-agent-ipmi-container-puppet.yaml | 2 +- ...ometer-agent-notification-container-puppet.yaml | 2 +- deployment/ceph-ansible/ceph-base.yaml | 50 +- deployment/ceph-ansible/ceph-grafana.yaml | 3 +- deployment/ceph-ansible/ceph-rgw.yaml | 2 +- deployment/cinder/cinder-api-container-puppet.yaml | 4 +- deployment/cinder/cinder-backend-pure-puppet.yaml | 11 +- .../cinder/cinder-backup-pacemaker-puppet.yaml | 116 ++--- .../cinder/cinder-common-container-puppet.yaml | 13 +- .../cinder/cinder-scheduler-container-puppet.yaml | 2 +- .../cinder/cinder-volume-pacemaker-puppet.yaml | 40 +- ...ntainer-image-prepare-baremetal-ansible.j2.yaml | 16 +- deployment/database/mysql-container-puppet.yaml | 28 +- deployment/database/mysql-pacemaker-puppet.yaml | 66 ++- deployment/database/redis-container-puppet.yaml | 4 +- deployment/database/redis-pacemaker-puppet.yaml | 41 +- .../docker/docker-baremetal-ansible.yaml | 8 + .../ec2/ec2-api-container-puppet.yaml | 10 +- .../deprecated/kernel/kernel-baremetal-puppet.yaml | 19 + .../kubernetes-master-baremetal-ansible.yaml | 0 .../kubernetes-worker-baremetal-ansible.yaml | 0 deployment/deprecated/monitoring/sensu-base.yaml | 117 ----- .../monitoring/sensu-client-container-puppet.yaml | 261 ---------- .../neutron/neutron-sriov-host-config.yaml | 2 +- .../nova/nova-consoleauth-container-puppet.yaml | 164 ------- .../opendaylight-api-container-puppet.yaml | 2 +- deployment/etcd/etcd-container-puppet.yaml | 2 +- .../designate/designate-api-container-puppet.yaml | 2 +- .../designate-central-container-puppet.yaml | 2 +- .../designate/designate-mdns-container-puppet.yaml | 2 +- .../designate-producer-container-puppet.yaml | 2 +- .../designate/designate-sink-container-puppet.yaml | 2 +- .../designate-worker-container-puppet.yaml | 4 +- deployment/glance/glance-api-container-puppet.yaml | 14 +- .../gnocchi/gnocchi-api-container-puppet.yaml | 4 +- .../gnocchi/gnocchi-metricd-container-puppet.yaml | 2 +- .../gnocchi/gnocchi-statsd-container-puppet.yaml | 2 +- deployment/haproxy/haproxy-container-puppet.yaml | 3 +- deployment/haproxy/haproxy-pacemaker-puppet.yaml | 56 ++- deployment/heat/heat-api-cfn-container-puppet.yaml | 2 +- deployment/heat/heat-api-container-puppet.yaml | 15 +- deployment/heat/heat-engine-container-puppet.yaml | 13 +- deployment/horizon/horizon-container-puppet.yaml | 44 +- deployment/ironic/ironic-api-container-puppet.yaml | 2 +- .../ironic/ironic-conductor-container-puppet.yaml | 12 +- .../ironic/ironic-inspector-container-puppet.yaml | 26 +- .../ironic-neutron-agent-container-puppet.yaml | 2 +- deployment/ironic/ironic-pxe-container-puppet.yaml | 4 +- deployment/iscsid/iscsid-container-puppet.yaml | 2 +- .../keepalived/keepalived-container-puppet.yaml | 2 +- deployment/kernel/kernel-baremetal-ansible.yaml | 26 + deployment/keystone/keystone-container-puppet.yaml | 108 +---- deployment/logging/files/nova-api.yaml | 5 +- deployment/logging/files/nova-common.yaml | 5 +- deployment/logging/files/nova-libvirt.yaml | 48 ++ deployment/logging/rsyslog-container-puppet.yaml | 10 +- deployment/logging/stdout/haproxy.yaml | 2 +- deployment/logging/stdout/keystone.yaml | 2 +- deployment/logging/stdout/nova-libvirt.yaml | 18 +- .../logrotate-crond-container-puppet.yaml | 4 +- deployment/manila/manila-api-container-puppet.yaml | 2 +- .../manila/manila-scheduler-container-puppet.yaml | 2 +- deployment/manila/manila-share-common.yaml | 2 +- .../manila/manila-share-container-puppet.yaml | 5 + .../manila/manila-share-pacemaker-puppet.yaml | 118 ++--- .../messaging/rpc-qdrouterd-container-puppet.yaml | 2 +- deployment/metrics/collectd-container-puppet.yaml | 126 ++++- deployment/metrics/qdr-container-puppet.yaml | 4 +- .../mistral/mistral-api-container-puppet.yaml | 2 +- .../mistral/mistral-engine-container-puppet.yaml | 2 +- .../mistral-event-engine-container-puppet.yaml | 2 +- .../mistral/mistral-executor-container-puppet.yaml | 2 +- deployment/multipathd/multipathd-container.yaml | 2 +- .../neutron-agents-ib-config-container-puppet.yaml | 121 +++++ .../neutron/neutron-api-container-puppet.yaml | 68 ++- .../neutron/neutron-compute-plugin-plumgrid.yaml | 41 -- .../neutron/neutron-dhcp-container-puppet.yaml | 18 +- .../neutron/neutron-l3-container-puppet.yaml | 25 +- .../neutron/neutron-metadata-container-puppet.yaml | 2 +- .../neutron-mlnx-agent-container-puppet.yaml | 219 +++++++++ .../neutron-ovs-agent-container-puppet.yaml | 4 +- ...eutron-plugin-ml2-ansible-container-puppet.yaml | 5 + ...lugin-ml2-mlnx-sdn-assist-container-puppet.yaml | 16 + deployment/neutron/neutron-plugin-ml2-ovn.yaml | 24 + deployment/neutron/neutron-plugin-plumgrid.yaml | 135 ------ .../neutron-sriov-agent-container-puppet.yaml | 2 +- deployment/nova/nova-api-container-puppet.yaml | 132 ++++-- deployment/nova/nova-az-config.yaml | 1 + .../nova/nova-compute-common-container-puppet.yaml | 25 +- deployment/nova/nova-compute-container-puppet.yaml | 147 +++--- .../nova/nova-conductor-container-puppet.yaml | 11 +- deployment/nova/nova-ironic-container-puppet.yaml | 6 +- deployment/nova/nova-libvirt-container-puppet.yaml | 152 +++--- .../nova/nova-metadata-container-puppet.yaml | 8 +- .../nova-migration-target-container-puppet.yaml | 8 +- .../nova/nova-scheduler-container-puppet.yaml | 8 +- .../nova/nova-vnc-proxy-container-puppet.yaml | 8 +- deployment/nova/novajoin-container-puppet.yaml | 8 +- .../octavia/octavia-api-container-puppet.yaml | 2 +- deployment/octavia/octavia-base.yaml | 15 + .../octavia-health-manager-container-puppet.yaml | 4 +- .../octavia-housekeeping-container-puppet.yaml | 4 +- .../octavia/octavia-worker-container-puppet.yaml | 4 +- .../ovn/ovn-controller-container-puppet.yaml | 77 ++- deployment/ovn/ovn-dbs-container-puppet.yaml | 6 +- deployment/ovn/ovn-dbs-pacemaker-puppet.yaml | 252 ++++++---- deployment/ovn/ovn-metadata-container-puppet.yaml | 52 +- .../pacemaker/clustercheck-container-puppet.yaml | 2 +- .../pacemaker/pacemaker-baremetal-puppet.yaml | 1 + .../pacemaker-remote-baremetal-puppet.yaml | 1 + .../placement/placement-api-container-puppet.yaml | 53 ++- deployment/podman/podman-baremetal-ansible.yaml | 9 + deployment/qdr/qdrouterd-container-puppet.yaml | 2 +- deployment/rabbitmq/rabbitmq-container-puppet.yaml | 26 +- ...rabbitmq-messaging-notify-container-puppet.yaml | 26 +- ...rabbitmq-messaging-notify-pacemaker-puppet.yaml | 35 +- .../rabbitmq-messaging-pacemaker-puppet.yaml | 35 +- .../rabbitmq-messaging-rpc-container-puppet.yaml | 26 +- .../rabbitmq-messaging-rpc-pacemaker-puppet.yaml | 42 +- deployment/sahara/sahara-api-container-puppet.yaml | 2 +- .../sahara/sahara-engine-container-puppet.yaml | 2 +- deployment/swift/swift-proxy-container-puppet.yaml | 9 +- .../swift/swift-storage-container-puppet.yaml | 2 +- deployment/tacker/tacker-container-puppet.yaml | 229 --------- .../tripleo-packages-baremetal-puppet.yaml | 49 +- deployment/zaqar/zaqar-container-puppet.yaml | 6 +- environments/cinder-pure-config.yaml | 17 + environments/computealt.yaml | 3 - environments/dcn-hci.yaml | 33 ++ environments/dcn.yaml | 18 + environments/enable_tacker.yaml | 2 - environments/external-loadbalancer-vip-v6-all.yaml | 2 + environments/external-loadbalancer-vip-v6.yaml | 2 + environments/external-loadbalancer-vip.yaml | 2 + environments/fixed-ip-vips-v6.yaml | 2 + environments/fixed-ip-vips.yaml | 2 + environments/hyperconverged-ceph.yaml | 1 - environments/kubernetes.yaml | 4 +- environments/monitoring-environment.yaml | 18 - .../network-isolation-no-tunneling.j2.yaml | 1 + environments/network-isolation-v6-all.j2.yaml | 1 + environments/network-isolation-v6.j2.yaml | 1 + environments/network-isolation.j2.yaml | 1 + environments/neutron-plumgrid.yaml | 31 -- environments/services-baremetal/ec2-api.yaml | 2 +- environments/services-baremetal/sensu-client.yaml | 3 - environments/services-baremetal/tacker.yaml | 2 - environments/services/ec2-api.yaml | 2 +- environments/services/neutron-mlnx-agent.yaml | 22 + environments/services/neutron-ovs.yaml | 4 +- environments/services/sensu-client.yaml | 3 - environments/services/tacker.yaml | 2 - environments/ssl/no-tls-endpoints-public-ip.yaml | 4 - environments/ssl/tls-endpoints-public-dns.yaml | 4 - environments/ssl/tls-endpoints-public-ip.yaml | 4 - environments/ssl/tls-everywhere-endpoints-dns.yaml | 4 - environments/standalone.yaml | 3 +- environments/standalone/standalone-overcloud.yaml | 1 - environments/standalone/standalone-tripleo.yaml | 2 +- environments/storage-environment.yaml | 2 +- environments/storage/glance-nfs.yaml | 4 +- environments/undercloud.yaml | 1 + environments/undercloud/undercloud-minion.yaml | 3 - .../post_deploy/undercloud_ctlplane_network.py | 22 +- extraconfig/post_deploy/undercloud_post.yaml | 8 + network/config/multiple-nics/role.role.j2.yaml | 8 + network/endpoints/endpoint_data.yaml | 15 - network/endpoints/endpoint_map.yaml | 524 --------------------- network/service_net_map.j2.yaml | 2 +- overcloud-resource-registry-puppet.j2.yaml | 12 +- overcloud.j2.yaml | 46 +- ...add-compute-sriov-ib-role-15baefb0dadfcbac.yaml | 5 + ...three-more-octavia-params-1e4a32f910e5f1fc.yaml | 6 + ...er-multiple-pure-backends-4537532f428315e1.yaml | 7 + .../notes/cpu-resources-f8b511d39c6e0cfe.yaml | 13 + .../notes/dcn-environments-96379042a22f895e.yaml | 4 + ...ecate-kubernetes-services-69ca5ec733d24644.yaml | 4 + .../notes/deprecate_ec2_api-811ac17575077b2a.yaml | 5 + ...able-deep_compare-fencing-698cec642ecd54a4.yaml | 6 + .../enable-dpdk-on-boot-f5b098b10152b436.yaml | 4 +- ...ort-forwarding-in-neutron-956cb21a3310e881.yaml | 8 + releasenotes/notes/fix-bridge-nf-call-defaults.rst | 6 + ...-mtu-multiple-nics-config-43b8dc459b5694b2.yaml | 7 + .../fix-ironic-pxe-tftp-ipv6-a315184667e262b3.yaml | 8 + ...-drop-uuid-token-provider-a4c4827c1a05556b.yaml | 7 + .../notes/maint-cleaning-153aa746d92a5292.yaml | 11 + .../nova_libvirtd_log_level-b1393b582360ad4f.yaml | 10 + .../notes/ovn-separate-vip-ed28ffa3ff77f865.yaml | 9 + ...ve-ovndbinternal-endpoint-295f452c938aa06c.yaml | 8 + .../notes/remove-tacker-1375cfa1a2ac8fef.yaml | 5 + .../notes/wait_for_nova_api-7af0c6db1b607216.yaml | 9 + roles/BlockStorage.yaml | 1 - roles/CellController.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/ComputeHCIOvsDpdk.yaml | 1 - roles/ComputeInstanceHA.yaml | 1 - roles/ComputeLiquidio.yaml | 1 - roles/ComputeLocalEphemeral.yaml | 1 - roles/ComputeOvsDpdk.yaml | 1 - roles/ComputeOvsDpdkRT.yaml | 1 - roles/ComputeOvsDpdkSriov.yaml | 1 - roles/ComputeOvsDpdkSriovRT.yaml | 1 - roles/ComputePPC64LE.yaml | 1 - roles/ComputeRBDEphemeral.yaml | 1 - roles/ComputeRealTime.yaml | 1 - roles/ComputeSriov.yaml | 1 - roles/ComputeSriovIB.yaml | 67 +++ roles/ComputeSriovRT.yaml | 1 - roles/Controller.yaml | 3 +- roles/ControllerAllNovaStandalone.yaml | 6 +- roles/ControllerNoCeph.yaml | 3 +- roles/ControllerNovaStandalone.yaml | 3 +- roles/ControllerOpenstack.yaml | 5 - roles/ControllerStorageDashboard.yaml | 2 - roles/ControllerStorageNfs.yaml | 2 - roles/Database.yaml | 1 - roles/DistributedCompute.yaml | 1 - roles/DistributedComputeHCI.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 | 5 +- roles/Novacontrol.yaml | 1 - roles/ObjectStorage.yaml | 1 - roles/README.rst | 1 - roles/Standalone.yaml | 2 - roles/Telemetry.yaml | 1 - roles_data.yaml | 7 +- sample-env-generator/dcn.yaml | 37 ++ sample-env-generator/ssl.yaml | 16 - sample-env-generator/standalone.yaml | 5 +- sample-env-generator/undercloud-minion.yaml | 3 - tools/merge-new-params-nic-config-script.py | 4 +- tools/yaml-nic-config-2-script.py | 5 +- tools/yaml-validate.py | 60 ++- zuul.d/layout.yaml | 22 +- 275 files changed, 3179 insertions(+), 3257 deletions(-)
participants (1)
-
no-reply@openstack.org