tripleo-heat-templates 14.0.0 (wallaby)
We are amped to announce the release of: tripleo-heat-templates 14.0.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 14.0.0 ^^^^^^ New Features ************ * Added "MemcachedMaxConnections" setting with a default of 8192 maximum connections in order to allow an operator to override that value in environments where memcached is heavily sollicited. * The "aodh_api_cron" container has been added to run aodh-expirer command periodically, to remove expired alarms from Aodh database. Use AodhExpire* parameters to override cron parameters. * The new "AodhAlarmHistoryTTL" parameter has been added, which defines TTL of alarm histories in aodh. This parameter is set as 86400 by default. * Support deploying multiple Cinder Netapp Storage backends. CinderNetappBackendName is enhanced to support a list of backend names, and a new CinderNetappMultiConfig parameter provides a way to specify parameter values for each backend. * Introducing the new "NovaSchedulerEnabledFilters" based on the new nova parameter "filter_scheduler.enabled_filters". * The parameter "NovaComputeStartupDelay" allows the operator to delay the startup of "nova-compute" after a compute node reboot. When all the overcloud nodes are rebooted at the same time, it can take a few minutes to the Ceph cluster to get in a healthy state. This delay will prevent the instances from booting before the Ceph cluster is healthy. * The NovaApiMaxLimit parameter allows the operator to set Nova API max_limit using a Heat parameter in their templates. * New Heat parameter ClusterFullTag controls how we configure pacemaker container image names for the HA services. Compared to the previous parameter ClusterCommonTag, this new naming convention allows any part of the container image name to change during a minor update, without service disruption. e.g., registryA/namespaceA/imgA:tagA to registryB/namespaceB/imgB:tagB This new paramter ClusterFullTag is enabled by default. * Refresh Swift ring files without restarting containers. This makes it possible to update rings without service restarts, lowering the overhead for updates. * The SwiftHashPrefix parameter allows the operator to set Swift swift_hash_path_prefix using a Heat parameter in their Templates. * OVN now supports VXLAN network type for tenant networks. Known Issues ************ * Cell_v2 discovery has been moved from the nova-compute|nova-ironic containers as this requires nova api database credentials which must not be configured for the nova-compute service. As a result scale-up deployments which explicitly omit the Controller nodes will need to make alternative arrangements to run cell_v2 discovery. Either the nova-manage command can be run manually after scale-up, or an additional helper node using the NovaManage role can be deployed that will be used for this task instead of a Controller node. See Bug: 1786961 (https://launchpad.net/bugs/1786961) and Bug: 1871482 (https://launchpad.net/bugs/1871482). Upgrade Notes ************* * The following parameters have been removed since they have had no effect. * "NovaDbSyncTimeout" * "ExtractedPlacementEnabled" * The *EnableEtcdInternalTLS* parameter's default value changes from false to true. The change is related to the fact that novajoin is deprecated, and the functionality associated with the *EnableEtcdInternalTLS* parameter is not required when TLS is deployed using the tripleo-ansible ansible module. * The AdminEmail parameter has been removed because it has had no effect since TripleO had bootstrap support implemented. * Support for Sahara service has been removed. Deprecation Notes ***************** * The *EnableEtcdInternalTLS* parameter is deprecated. It was added to support a workaround that is necessary when novajoin is used to deploy TLS, but novajoin itself is deprecated. The workaround is not necessary when TLS is deployed using the tripleo-ansible ansible module. * Deprecating "NovaSchedulerDefaultFilters", it's replaced with the new setting, "NovaSchedulerEnabledFilters". * Zaqar services are deprecated for removal. Bug Fixes ********* * When deploying a spine-and-leaf (L3 routed architecture) with TLS enabled for internal endpoints the deployment would fail because some roles are not connected to the network mapped to the service in ServiceNetMap. To fix this issue a role specific parameter "{{role.name}}ServiceNetMap" is introduced (defaults to: "{}"). The role specific ServiceNetMap parameter allow the operator to override one or more service network mappings per-role. For example: ComputeLeaf2ServiceNetMap: NovaLibvirtNetwork: internal_api_leaf2 The role specific "{{role.name}}ServiceNetMap" override is merged with the global "ServiceNetMap" when it's passed as a value to the "{{role.name}}ServiceChain" resources, and the "{{role.name}}" resource groups so that the correct network for this role is mapped to the service. Closes bug: 1904482 (https://bugs.launchpad.net/tripleo/+bug/1904482). * Certificates get merged into the containers using kolla_config mechanism. If a certificate changes, or e.g. UseTLSTransportForNbd gets disabled and enabled at a later point the containers running the qemu process miss the required certificates and live migration fails. This change moves to use bind mount for the certificates and in case of UseTLSTransportForNbd ans creates the required certificates even if UseTLSTransportForNbd is set to False. With this UseTLSTransportForNbd can be enabled/disabled as the required bind mounts/certificates are already present. * https://review.opendev.org/q/I8df21d5d171976cbb8670dc5aef744b5fae65 7b2 introduced THT parameters to set libvirt/cpu_mode. The patch sets the NovaLibvirtCPUMode wrong to 'none' string which results in puppet-nova not to handle the default cases correct and sets libvirt/cpu_mode to none which results in 'qemu64' CPU model, which is highly buggy and undesirable for production usage. This changes the default to the recommended CPU mode 'host-model', for various benefits documented elsewhere. * When using RHSM Service (deployment/rhsm/rhsm-baremetal- ansible.yaml) based registration of the overcloud nodes and enabling the KSM using NovaComputeEnableKsm=True the overcloud deployment will fail because the RHSM registration and the ksm task run as host_prep task. The handling of enable/disable ksm is now handled in deploy step 1. * In case of cellv2 multicell environment nova-metadata is the only httpd managed service on the cell controller role. In case of tls- everywhere it is required that the cell controller host has ther needed metadata to be able to request the HTTP certificates. Otherwise the getcert request fails with "Insufficient 'add' privilege to add the entry 'krbprincipalname=HTTP/cell1-cellcontrol-0....'" * Do not relabel Swift files on every container (re-)start. These will be relabeled already in step 3 preventing additional delays. Other Notes *********** * A new parameter called "RabbitTCPBacklog" that specifies the maximum tcp backlog for RabbitMQ as been added. The value defaults to 4096 to match previous behavior and can be modified for the needs of larger scale deployments by operators. Changes in tripleo-heat-templates 13.0.0..14.0.0 ------------------------------------------------ 48dc38f32 Fix swift bare variable warning dc070b44a Do not loop on ceph_external_multi_config unless it is defined 4a599e372 Remove pcs/pacemaker package installation from upgrade tasks fc61731b8 Add deployed_port template 93b5c3a20 Making sure virt-guest-shutdown.target exists 967339a1f Drop python_cmd set_Fact ae1f4c1fb Add NovaImageTypeExcludeList parameter 831f5d65f Configure OVNCMSOptions=enable-chassis-as-gw within neutron-ovn-sriov.yaml 9949a8efe Turn off the etcd TLS workaround used with novajoin fea7fa2d9 Add doc/requirements 79686663e Configure Ceph clients via tripleo-ceph-client (not ceph-ansible) 38c3cdb81 Wire up new tripleo upgrades jobs template e7a84a2c1 Move the misplaced release note file 14c517916 Rename the template for LoginDefs service 49cebbb56 Remove duplicated tasks to create persisitent directries for haproxy 1c46f0a6c Glance: use the puppet parameter to enable image cache feature ab1599765 Revert "Move CA cert injection to host_prep_tasks" 799a270e3 Remove ineffective parameters of puppet-rabbitmq cb55cc8ce Serialize shutdown of pacemaker nodes 971438dd8 Simplify composition of swift-proxy-server pipelines d0c9b6d0c Remove cinder v2 API keystone service and endpoints f89140402 Fix logic to honor HorizonDebug 969693e66 Fix unreachable handling 6eb72aa76 Adding an optional startup delay to nova-compute bb8cb15d2 Update container-config-scripts/ folder content before update_tasks. 48d0e4d9b Notification drivers need to be a list be6a844a7 Make it possible to override ServiceNetMap per-role 976097752 Adding key_size option on the certificate creation 3e2371f71 Rely on the HOSTNAME var to resolve the mon container name 191d16090 Do not relabel Swift files on every container start 4c2d5927e Set up right DNF module stream for Upgrades and Updates. 144eb67ca Remove Luna HSM clients on scaledown b11835307 Use stat module instead of "test -s" faab7e785 Removing scheduler_default_filters for Nova 6d39c90a2 Use RootStackName parameter instead for consistency 81087b49c Move ipa check to external_deploy_tasks 4aa2bcd6d Ensure images folder is created for ironic-conductor d582c097c Set setgid mode bit for /var/lib/ironic 4ebc9ac8f Disable SwiftDisperion when deploying Ceph RGW c8f5fdfc3 HA: reimplement resource locks with cibadmin ffd86b3f2 Fix ownership of octavia_rsyslog log directory efd197551 The lower constraint file has been removed 5b60ef1ee Don't try and clean non-existing nic config dir 2d60799c4 Define a new CinderVolumeEdge service 3663790bc Remove /etc/ceph dependency and add tripleo_ceph_client role bf7ef6b4d Set toplevel nova::dhcp_domain for all nova services a487e16c5 Remove vfio-pci.conf module load file 0e1c9618b Add SwiftHashPrefix parameter 8b16911cc Revert rolling certificate updates for HA services ca6cf97d9 [PowerFlex] Fix resource name typo in template bbed1ef73 Add setting to override max memcached connections eace71f0e Add setting to override rabbitmq tcp connection backlog 1879441b3 Ensure cloud-init has finished before puppet run 83e6f9a6c Add qemu metadata to compute node when tls for live migration 04b4ec386 Identify HSMs using labels instead of Slot ID 1e7015081 Pre-fix neutron resource tags with 'tripleo_' 06a6fffc1 Add deleton_policy to network port resources fe275dd91 Add 'networks_all' ansible group_var a4ed8120f Run os-net-config on step 3 63b2a989b Ensure cinder LVM volumes work after system restart c290a5e3a Set correct default NovaLibvirtCPUMode 89fcfa5fa Fix barbican settings missing from glance Edge nodes 841ffc0ad Fix typo in bond options group var name (2/2) 70818dc68 fix nova_statedir_ownership e77a59b41 Revert "Create post-deploy.conf on update/upgrade for octavia" 39d0330b2 Remove 'role_networks_lower' group_var 3108c052b Add {{ network.name }}_mtu for all networks to group_vars 39ee7e23d Don't pass empty values for ipaclient_servers to ipaclient role b1204893e Allow to configure vxlan network type for OVN 1fafca733 Refresh ceph-ansible group_vars values c8c985567 Make sure networks_skip_config defaults to [] 079d50547 Network data v2 YAML definition for CI caa9d7de0 Deployed networks template 8e5d5283c Move CA cert injection to host_prep_tasks 89d605103 Make sure apache metadata is set for nova-metadata service d476a31a0 Fix the value of ssl_verify_client 9d82364de Refactor nova db config 629485dde Move cell_v2 discovery off compute hosts ddec6c8b6 Fix convert_nic_config.py script d3826e9ec Create post-deploy.conf on update/upgrade for octavia d910b9486 Add file which enables QoS related L3 agent extensions 28f2a7091 Add hostname and stack_name tags to ports c329204de Move enable ksm on compute node to deploy step 1 603530c71 Add NovaApiMaxLimit configure max_limit for nova fce83f534 Support deploying multiple Cinder Netapp Storage backends 0b4175178 Adding Ceph Dashboard to the Edge roles 735faf047 Enable tripleo_free strategy for upgrade 4e0f61d9e Properly compute hostname when looking for the ceph-mon container 633707d41 Fix typo in bond options group var name (1/2) efdfa252c Add Python3 victoria unit tests 51ebe2f65 node_exporter_container_image is needed in 'all' group 5d9c6edb3 Always set dashboard_protocol when Ceph Dashboard is enabled a9da212d7 Fix memcached logging 97ddb9496 Replace deprecated UPPER_CONSTRAINTS_FILE variable 00a22232f Filter computes with nova_host defined f456eb57d Drop duplicate paramter NeutronPublicInterface eb41d8bf6 Remove mistral parameters from undercloud.yaml e07e571ba Use bind mounts for tls certificates 4933d6f3e cinder/iscsi backend: remove lvm2-lvmetad.service dependency fedc81d82 Update master for stable/victoria dfc3322b6 Fix MetricsQdrUseSSL value 566feed07 Remove the ineffective AdminEmail parameter ef1b03455 Make sure octavia user belongs to octavia project 9bc664090 Fix swift containers idempotency cb982440d Refresh Swift ring files without restarting containers d00943a58 Deprecate zaqar services 50f062da7 HA: ClusterFullTag naming convention by default 62e7beb38 Switch c8-standalone to content provider 3f8decf17 Add CinderBackupOptVolumes parameter 3c246d15d Remove old nic config templates a2324ccac Cleanup unused parameters from nova templates c15653401 Skip Trilio dirs when setting ownership in /var/lib/nova d63d2c63a Fix ceilometer_agent_compute healthcheck 4a7d56947 Remove Sahara support 91cc43e01 Add SendQueueLimit to collectd-amqp1 cb92bb73a Re-enable driver agent for scenario 13 46113c545 Add aodh-expirer cron job Diffstat (except docs and test files) ------------------------------------- README.rst | 2 - ci/environments/multinode-containers.yaml | 1 + ci/environments/neutron_l3_qos.yaml | 2 + ci/environments/scenario000-standalone.yaml | 2 - ci/environments/scenario001-standalone.yaml | 3 + ci/environments/scenario002-standalone.yaml | 2 +- ci/environments/scenario004-standalone.yaml | 2 +- ci/environments/scenario013-standalone.yaml | 3 - ci/network_data.yaml | 50 +++ common/common-container-config-scripts.yaml | 17 + common/container-puppet.sh | 6 +- common/deploy-steps-playbooks-common.yaml | 12 +- common/deploy-steps-tasks-step-0.j2.yaml | 14 + common/deploy-steps-tasks-step-1.yaml | 33 +- common/deploy-steps.j2 | 5 + .../nova_statedir_ownership.py | 21 +- .../pacemaker_mutex_shutdown.sh | 120 +++++++ .../pacemaker_resource_lock.sh | 134 ++++--- deployment/aodh/aodh-api-container-puppet.yaml | 74 ++++ deployment/aodh/aodh-base.yaml | 2 +- deployment/apache/apache-baremetal-puppet.j2.yaml | 16 + .../barbican/barbican-api-container-puppet.yaml | 86 ++--- .../barbican-backend-pkcs11-crypto-puppet.yaml | 14 +- deployment/barbican/barbican-client-puppet.yaml | 3 +- .../ceilometer-agent-compute-container-puppet.yaml | 3 +- .../ceilometer-base-container-puppet.yaml | 2 +- deployment/ceph-ansible/ceph-base.yaml | 60 +++- deployment/ceph-ansible/ceph-grafana.yaml | 20 +- deployment/ceph-ansible/ceph-mgr.yaml | 22 +- deployment/ceph-ansible/ceph-osd.yaml | 4 +- deployment/ceph-ansible/ceph-rgw.yaml | 20 +- deployment/cinder/cinder-api-container-puppet.yaml | 27 +- .../cinder/cinder-backend-netapp-puppet.yaml | 28 +- .../cinder/cinder-backup-pacemaker-puppet.yaml | 6 + .../cinder/cinder-common-container-puppet.yaml | 38 +- .../cinder/cinder-volume-container-puppet.yaml | 8 +- .../cinder/cinder-volume-pacemaker-puppet.yaml | 6 + deployment/containers-common.yaml | 3 + deployment/database/mysql-base.yaml | 16 + deployment/database/mysql-pacemaker-puppet.yaml | 2 - deployment/database/redis-container-puppet.yaml | 16 + deployment/deprecated/mistral/mistral-base.yaml | 2 +- .../sahara/sahara-api-container-puppet.yaml | 215 ----------- deployment/deprecated/sahara/sahara-base.yaml | 120 ------- .../sahara/sahara-engine-container-puppet.yaml | 137 ------- .../zaqar/zaqar-container-puppet.yaml | 6 +- deployment/etcd/etcd-container-puppet.yaml | 60 +++- .../experimental/designate/designate-base.yaml | 2 +- deployment/glance/glance-api-container-puppet.yaml | 25 +- .../gnocchi/gnocchi-api-container-puppet.yaml | 20 +- .../gnocchi/gnocchi-metricd-container-puppet.yaml | 13 +- .../gnocchi/gnocchi-statsd-container-puppet.yaml | 13 +- deployment/haproxy/haproxy-container-puppet.yaml | 21 +- .../haproxy/haproxy-edge-container-puppet.yaml | 1 - .../haproxy-internal-tls-certmonger.j2.yaml | 19 + deployment/haproxy/haproxy-pacemaker-puppet.yaml | 53 ++- .../haproxy/haproxy-public-tls-certmonger.yaml | 19 + deployment/heat/heat-base-puppet.yaml | 2 +- deployment/horizon/horizon-container-puppet.yaml | 28 +- deployment/ipa/ipaservices-baremetal-ansible.yaml | 30 +- .../ironic/ironic-conductor-container-puppet.yaml | 3 +- deployment/ironic/ironic-pxe-container-puppet.yaml | 2 +- deployment/iscsid/iscsid-container-puppet.yaml | 16 +- deployment/keystone/keystone-container-puppet.yaml | 7 +- ...etal.yaml => login-defs-baremetal-ansible.yaml} | 0 deployment/manila/manila-backend-cephfs.yaml | 6 + deployment/manila/manila-base.yaml | 2 +- deployment/manila/manila-share-common.yaml | 11 +- .../manila/manila-share-container-puppet.yaml | 7 +- .../manila/manila-share-pacemaker-puppet.yaml | 8 +- .../memcached/memcached-container-puppet.yaml | 25 +- deployment/metrics/collectd-container-puppet.yaml | 13 + deployment/metrics/qdr-container-puppet.yaml | 23 +- .../neutron/neutron-api-container-puppet.yaml | 16 + deployment/neutron/neutron-base.yaml | 2 +- .../neutron/neutron-dhcp-container-puppet.yaml | 16 + .../neutron-ovs-dpdk-agent-container-puppet.yaml | 24 +- deployment/neutron/neutron-plugin-ml2-ovn.yaml | 11 - deployment/neutron/neutron-plugin-ml2.yaml | 2 +- deployment/nova/nova-api-container-puppet.yaml | 47 ++- deployment/nova/nova-apidb-client-puppet.yaml | 78 ++++ deployment/nova/nova-az-config.yaml | 2 +- deployment/nova/nova-base-puppet.yaml | 80 +---- .../nova/nova-compute-common-container-puppet.yaml | 22 +- deployment/nova/nova-compute-container-puppet.yaml | 169 ++++++--- .../nova/nova-conductor-container-puppet.yaml | 60 +++- deployment/nova/nova-db-client-puppet.yaml | 80 +++++ deployment/nova/nova-ironic-container-puppet.yaml | 13 +- deployment/nova/nova-libvirt-container-puppet.yaml | 250 ++++++------- deployment/nova/nova-manager-container-puppet.yaml | 106 ++++++ .../nova/nova-metadata-container-puppet.yaml | 47 ++- .../nova/nova-scheduler-container-puppet.yaml | 64 +++- .../nova/nova-vnc-proxy-container-puppet.yaml | 47 ++- .../octavia/octavia-api-container-puppet.yaml | 1 + deployment/octavia/octavia-base.yaml | 2 +- .../octavia-health-manager-container-puppet.yaml | 5 +- .../octavia/providers/ovn-provider-config.yaml | 16 + .../ovn/ovn-controller-container-puppet.yaml | 16 + deployment/ovn/ovn-dbs-pacemaker-puppet.yaml | 18 +- deployment/ovn/ovn-metadata-container-puppet.yaml | 16 + .../pacemaker/pacemaker-baremetal-puppet.yaml | 6 + deployment/rabbitmq/rabbitmq-container-puppet.yaml | 24 +- ...rabbitmq-messaging-notify-container-puppet.yaml | 16 + .../rabbitmq-messaging-rpc-container-puppet.yaml | 16 + deployment/swift/swift-base.yaml | 7 + deployment/swift/swift-proxy-container-puppet.yaml | 39 +- .../swift/swift-ringbuilder-container-puppet.yaml | 10 + .../swift/swift-storage-container-puppet.yaml | 42 ++- .../tripleo-packages-baremetal-puppet.yaml | 45 ++- deployment/undercloud/undercloud-upgrade.yaml | 34 ++ environments/barbican-backend-pkcs11-lunasa.yaml | 24 +- environments/cavium-liquidio.yaml | 2 +- environments/ceph-ansible/ceph-rgw.yaml | 1 + environments/cinder-dellemc-powerflex-config.yaml | 2 +- environments/cinder-netapp-config.yaml | 20 +- environments/dcn-hci.yaml | 2 +- environments/docker-ha.yaml | 2 +- environments/enable-stf.yaml | 1 + .../lifecycle/undercloud-upgrade-prepare.yaml | 1 + environments/lifecycle/update-prepare.yaml | 1 + environments/lifecycle/upgrade-prepare.yaml | 1 + environments/login-defs.yaml | 2 +- environments/low-memory-usage.yaml | 1 - environments/metrics/collectd-write-qdr.yaml | 1 + environments/ovs-hw-offload.yaml | 2 +- environments/podman.yaml | 1 - .../services-baremetal/neutron-ovn-dvr-ha.yaml | 2 +- .../services-baremetal/neutron-ovn-ha.yaml | 2 +- environments/services-baremetal/neutron-sriov.yaml | 2 +- environments/services/neutron-mlnx-agent.yaml | 2 +- environments/services/neutron-ovn-dvr-ha.yaml | 6 +- environments/services/neutron-ovn-ha.yaml | 8 +- environments/services/neutron-ovn-sriov.yaml | 8 +- environments/services/neutron-ovn-standalone.yaml | 4 +- environments/services/neutron-ovs-dpdk.yaml | 2 +- environments/services/neutron-sriov.yaml | 2 +- environments/services/sahara.yaml | 3 - environments/services/zaqar-swift-backend.yaml | 2 +- environments/services/zaqar.yaml | 2 +- environments/ssl/no-tls-endpoints-public-ip.yaml | 3 - environments/ssl/tls-endpoints-public-dns.yaml | 3 - environments/ssl/tls-endpoints-public-ip.yaml | 3 - environments/ssl/tls-everywhere-endpoints-dns.yaml | 3 - environments/standalone/standalone-overcloud.yaml | 2 - environments/standalone/standalone-tripleo.yaml | 2 - environments/storage/cinder-netapp-config.yaml | 8 +- environments/swift-external.yaml | 1 + environments/undercloud-enable-nova.yaml | 2 +- environments/undercloud.yaml | 5 - environments/undercloud/undercloud-minion.yaml | 2 - lower-constraints.txt | 164 --------- net-config-bond.j2.yaml | 108 ------ net-config-bridge.j2.yaml | 105 ------ net-config-linux-bridge.j2.yaml | 113 ------ net-config-noop.j2.yaml | 82 ----- net-config-standalone.j2.yaml | 161 --------- ...config-static-bridge-with-external-dhcp.j2.yaml | 117 ------ net-config-static-bridge.j2.yaml | 116 ------ net-config-static.j2.yaml | 105 ------ net-config-undercloud.j2.yaml | 155 -------- network/config/2-linux-bonds-vlans/README.md | 38 -- .../config/2-linux-bonds-vlans/role.role.j2.yaml | 266 -------------- network/config/bond-with-vlans/README.md | 64 ---- .../bond-with-vlans/controller-no-external.j2.yaml | 175 --------- network/config/bond-with-vlans/role.role.j2.yaml | 239 ------------- network/config/multiple-nics-vlans/README.md | 46 --- .../config/multiple-nics-vlans/compute-dvr.j2.yaml | 192 ---------- .../config/multiple-nics-vlans/role.role.j2.yaml | 212 ----------- network/config/multiple-nics/README.md | 54 --- network/config/multiple-nics/compute-dvr.j2.yaml | 180 ---------- network/config/multiple-nics/role.role.j2.yaml | 201 ----------- .../config/single-nic-linux-bridge-vlans/README.md | 27 -- .../role.role.j2.yaml | 168 --------- network/config/single-nic-vlans/README.md | 63 ---- .../controller-no-external.j2.yaml | 123 ------- network/config/single-nic-vlans/role.role.j2.yaml | 159 --------- network/deployed_networks.yaml | 59 ++++ network/endpoints/endpoint_data.yaml | 9 - network/endpoints/endpoint_map.yaml | 393 --------------------- network/ports/deployed_port.j2 | 74 ++++ network/ports/deployed_port.network.j2.yaml | 1 + network/ports/ovn_mac_addr_port.yaml | 9 + network/ports/port.j2 | 21 ++ network/ports/vip.yaml | 9 + network/service_net_map.j2.yaml | 1 - overcloud-resource-registry-puppet.j2.yaml | 4 +- overcloud.j2.yaml | 42 ++- ...ddmemcachedmaxconnections-b591c0fa39e821f5.yaml | 6 + .../notes/aodh-expirer-6631733d237a872e.yaml | 10 + .../notes/bug-1904482-dbc5162c8245a9b3.yaml | 21 ++ ...v2_discovery_off_computes-2b977c6b9a01cde2.yaml | 13 + ...-multiple-netapp-backends-71ed7fef3008e654.yaml | 7 + .../cleanup-nova-params-cc7c501dcb9879d0.yaml | 7 + ...ecate-etcd-tls-workaround-de5dd1fc19dae5b2.yaml | 14 + ...scheduler_default_filters-122a7448d808dd82.yaml | 9 + .../notes/deprecate-zaqar-622f409474813783.yaml | 4 + ...use_bind_mounts_for_certs-64cb88f78538a64b.yaml | 13 + ...ova-compute-startup-delay-fdb1f229840bd0e6.yaml | 8 + ...ova_api_max_limit-support-43fe9792eca63599.yaml | 5 + ..._compute_default_cpu_mode-cda2bb3e56463b3a.yaml | 11 + .../notes/nova_compute_ksm-444f1cc51ceafb66.yaml | 8 + ...tadata_http_cert_metadata-274e7e8a66727983.yaml | 9 + ...r-enable-cluster-full-tag-f868a6f0b1f16018.yaml | 10 + ...onfigure_rabbitmq_backlog-68da3a07ef506f57.yaml | 7 + .../notes/remove-AdminEmail-70cf5b218f916734.yaml | 5 + .../notes/remove-sahara-ffec9acf94d72905.yaml | 4 + .../swift-prevent-relabeling-b9721aa5a1abda6e.yaml | 5 + .../swift-refresh-rings-cc327f998490b0df.yaml | 6 + .../swift_hash_path_prefix-5ecc32ed5d78158b.yaml | 6 + .../vxlan-support-for-ovn-1320be8046aca9c6.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/victoria.rst | 6 + roles/ComputeHCI.yaml | 1 + roles/ComputeHCIOvsDpdk.yaml | 1 + roles/ComputeHCISriov.yaml | 1 + roles/Controller.yaml | 3 +- roles/ControllerAllNovaStandalone.yaml | 3 +- roles/ControllerNoCeph.yaml | 2 - roles/ControllerNovaStandalone.yaml | 3 +- roles/ControllerOpenstack.yaml | 3 +- roles/ControllerSriov.yaml | 3 +- roles/ControllerStorageDashboard.yaml | 3 +- roles/ControllerStorageNfs.yaml | 3 +- roles/DistributedCompute.yaml | 2 + roles/DistributedComputeHCI.yaml | 3 +- roles/DistributedComputeHCIDashboard.yaml | 80 +++++ roles/NovaManager.yaml | 37 ++ roles/Standalone.yaml | 2 - roles_data.yaml | 3 +- sample-env-generator/dcn.yaml | 2 +- sample-env-generator/ssl.yaml | 12 - sample-env-generator/standalone.yaml | 6 - sample-env-generator/undercloud-minion.yaml | 2 - scripts/delay-nova-compute | 45 +++ test-requirements.txt | 3 - tools/convert_nic_config.py | 3 +- tools/process-templates.py | 10 - tools/yaml-validate.py | 18 +- tox.ini | 10 +- zuul.d/layout.yaml | 104 +----- 242 files changed, 2788 insertions(+), 5273 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e11f7e2c1..36bb9c41f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +4,0 @@ hacking>=3.0.1,<3.1.0 # Apache-2.0 -openstackdocstheme>=1.18.1 # Apache-2.0 @@ -9,2 +7,0 @@ six>=1.10.0 # MIT -sphinx>=1.8.0,!=2.1.0 # BSD -reno>=2.5.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org