[release-announce] tripleo-heat-templates 17.0.0
no-reply at openstack.org
no-reply at openstack.org
Wed Nov 2 16:41:51 UTC 2022
We are satisfied to announce the release of:
tripleo-heat-templates 17.0.0: Heat templates for deploying OpenStack
with OpenStack.
The source is available from:
https://opendev.org/openstack/tripleo-heat-templates
Download the package from:
https://tarballs.openstack.org/tripleo-heat-templates/
For more details, please see below.
Changes in tripleo-heat-templates 16.0.0..17.0.0
------------------------------------------------
88ca6a07c Drop templates to create Neutron resources
b82f8b415 Do not use Neutron resource by default
e6a77b424 Add missing description to some Octavia API parameters
dbb0224e3 Remove old workaround to upgrade deployed server environment
b6b38bce0 Use deployed server by default
818983437 Drop old templates OVN bridge mac addresses
b073bf76a Support role specific MessageOfTheDay
00a774f4f Enable package installation by default
ae2c68170 Replace subnet_info module with osc command
fe0dbc5d2 Simplify cloud-init check and use command
eb57ba758 Sets higher values for timeouts
4e178d8b5 Use step condition for all upgrade tasks
8a22c7170 Allow overriding corosync token_timeout
4939e19ee Replace dnf by tripleo_dnf_stream for undercloud upgrade
700ab1505 Add observability_data_only bool
f3ac1f976 Manage CA certificates using ansible
665391f63 Enable allowerasing in undercloud upgrade from wallaby
38dbd331c Run nova_wait_for_compute_service only for the default cell deployment
f14174d35 Modify existing notes related to the firewall
ae5fa916f Enable CAP_AUDIT_WRITE for some containers/steps
0074098f0 Cleanup iptables resources
6579d3c53 Use renamed task files for iscsid
3e0e7f200 iscsid: use puppet dir for configuration
7b57f966c Add new paramater "CeilometerEnableTenantDiscovery"
e5ce31ac3 Drop environment for the removed upgrade converge step
2090ef676 Drop legacy networking resources
6e6300f1c Move update_tasks for tripleo-packages
f1cf81eec Replace remaining usage of Net::SoftwareConfig
9cdf72876 Switch default firewall engine
90c52db21 Ensure container's image get updated if their name stay the same.
2d062714f Stop creating unused cinderv3/manilav2 keystone user
190420f1b Fix inconsistent <service>Workers
fc93752ff Move releasenote to correct directory
52c806389 Designate: format listen addr properly when ipv6
7efe0063b Enable dns_domain_ports extension by default
c8fba9b23 Eliminate unnecessary role looping in deploy-steps.j2
804414845 Allow all packet state for selected ironic services
c9d04ce3c Remove unused conditions from undercloud post deployment
57e8fc590 Add release note for role specific ContainerImagePrepare
3e983806e Fix kill-script search string to match any "/libpod-"
0bb289c55 Switch cinder-backup default to active-active
607bfe855 Stop injecting deployment_type fact
bc772b63f haproxy: Remove unused haproxy_docker hieradata key
31e96b9ce Deprecate snmp service
b624324e6 new tht for Cinder NFS backend
3465111c5 Drop DeployedServer resources
fea789f8e Avoid a pipe and grep call
f1f224c1a Copy ssh_keys from mistral environment locally
cc38db4c9 Filter excluded nodes from ansible delegates
8e9ade5f1 Convert httpd ironic_api configurations to new role
ad6bc22f2 Add custom seccomp profile for ephemeral heat
7b55da1c7 Add note about Ipv6 provisioning with OVN on Undercloud
87622c6de Ceilometer: Ensure the ResellerAdmin role exists
3a929ba22 Remove the python3-openclient and add a new task.
3fda88c3a Fix tls-e CA cert declaration for FRR
3c5d5a12f Fix tls-e CA cert declaration for OVN
3b110bb1d support tripleo_etcd ansible role
e4c5afeda Allow Undercloud to be deployed with Ml2 OVN
9fe769c51 Use python to template cell urls
18abde638 Add internal TLS CA file to group vars
5060be800 nova-ironic: Fix selinux denial when relabeling /var/lib/nova
df78b6a3c Ensure /run/frr is present after (re)boot
67c4988a5 Fix Update ovn_controller. from external-update playbook
3e41f3636 Support actual hostnames in DeploymentServerBlacklist
d6e203d57 Remove old network_data examples
96c9eb7a3 Correct label for /run/libvirt
ea327964c Support role specific BannerText
5da1f2896 Neutron: Deprecate unmaintained features
e53ba8c0e Replace remaining usage of /var/run
2a2fd0c47 Fix ignored EnableAodhExpirer
27e113902 RabbitMQ: Fix missing bind mount for .key file
a10f0bb0e Enable post-copy by setting unprivileged_userfaultfd
90fe605cd Revert "Enable post-copy by setting unprivileged_userfaultfd"
2bd8eced8 Cinder: Remove clean up logic for old service entries
d852952ec Remove unused NeutronCorePluginML2OVN service
b6a7dd215 Undercloud install: Create clouds.yaml with mode 600
3e37e6647 Redis: replace hiera CLI
52c95b1d1 Do not change ownership recursive for Swift
ddff14458 Add role specific settings for ovn_bgp_agent parameters
70509f5c3 Add parameter OVNEncapTos
931591d68 OVN: Fix wrong image used in external update tasks
2eef82ee5 Ironic: Fix incorrect type for integer values
63a08d229 Ironic: Require number for IronicIPXEPort
827236135 Revert "Disable [oslo_messaging_rabbit] heartbeat_in_pthread"
92ad83b1c RabbitMQ: Migrate environment/volumes definition
c91eb1f17 Use NeutronInterfaceDriver parameter consistently
8646f99d6 Ironic: Remove incorrect override of api port
a29eaddb0 Remove unneeded parameter tripleo_frr_ovn_bgp_agent_bridge_mappings
8e8efcfb3 Set /run/podman ACL before starting collectd
18824865c Fix nova_libvirt_max_queues_set conditions for nova-compute
3f55cbfbc Octavia Jobboard integration
d3f4893eb Fix the wrong command to deploy undercloud
9545bb979 Swift: pass raw disk information directly to ansible
aa424abf0 Remove argument to ssh-keygen for key size
a8ce51561 Nova: Look up the host parameter from nova.conf
1bb1f5448 Fix wrong parameter type of KeystoneCronTrustFlush*
1067b0978 Fix merge of multiple firewall rules
21f0f5c7f Do not copy syslinux files
2a5262051 Remove redundant override of vhost tcp port
d1fe2a989 Fix collectd-sensubility script output
3561a7caa Fix permissions for nova/libvirt VNC certs/keys
e9c9478f3 Add 'ResellerAdmin' role to ceilometer user
df26a8a2d Apache: Use only required modules
fcabd6e69 Add auditd Service in multinode-containers.yaml
524242606 Allow for jinja2 templating of puppet_config
3d40e77a6 Allow for jinja2 templating of docker_config
e03105852 Introduce ExternalCeph boolean
7f71cda2c Revert "Workaround for subscription-manager"
298463b81 Make sure sensubility has proper permission
a547f1660 Disable haproxy for etcd based on CinderEtcdLocalConnect
b12a1e5ce Use ansible group var to detect instance ha
819bfbe64 etcd: Use ETCD_NAME in etcd.conf
8a5e9e68d Use the new tripleo_auditd ansible role instead of puppet
21a631f13 Fix wrong parameter assignation
cf4d4f881 Disable [oslo_messaging_rabbit] heartbeat_in_pthread
bd8a82d42 Fix ovsdb-server for IPv6 listening addresses
c7acaa28d Ensure mode is correct for the tmp directory
dbf517f32 Remove resource template to deploy OVNDB at host
7494f7492 Ironic: Add parameter to tune workers
130180e99 Add ipv6 support in environments/deployed-network-environment.j2.yaml
63461f6b1 Set host_routes in environments/deployed-network-environment.j2.yaml
602de1af0 Fix net_cidr_map in environments/deployed-network-environment.j2.yaml
7d64dd990 Fix TRIPLEO_CONFIG_HASH generation
a1bdbe857 Make libvirt-guests service work with deprecated monolithic libvirt
7dd0714e9 Neutron: Remove NSX plugin support
ef5d2f45a Bind mount swtpm logs in libvirt virtqemud container
8592d0c71 Fix typos in log messages
6861fb324 Fix typos in comments and parameter descriptions
dd6e88783 Change --start-at-task for plays using tripleo_free
e728e8cc8 Use conditions with Host prep block tasks
c9647167e Fix unit test discovery
e5ea92a5f Redis: Switch to the new config file path
d503ee5fc Heat: Present policy rules for all services
3dd4107b1 Support role specific ContainerImagePrepare
c43d69c5d Enable post-copy by setting unprivileged_userfaultfd
a9dc35e86 Fix conditions for libvirt_file_backed_memory_enabled
cfd23004a Use tripleo_migration_target standalone ansible role
10e292613 Remove ctlplane-subnet from example file.
7b843830c Fix typo in code
e2c0b8391 Set OVSDB Connection.probe_interval
d0d98aa2f Default to OVN raft clustering
6c0410c74 Set force_config_drive only when OVNMetadata is disabled
4f791902a Do not override CephClientConfigVars in standalone scenarios
1a7998bfc Remove unused Config* parameters
46a985b2e Move rndc traffic onto bind network
0590dd4b9 Fix skip_list definition for yamllint
ce3796aa6 Fix indirect reference to hieradata
98b48f595 [ML2 OVN] Adding DisableOvnDhcpForBaremetalPorts parameter
7761fed0c Add credentials cache for novajoin user
fb4bbc5e0 Octavia: Present certificates to driver-agent
0747cff38 nova-migration-target: Re-enable sftp subsystem
6b5fdf008 Clean up cinder parameters from scenario 010
381893c0f Octavia: Mount driver-agent directories only when it is enabled
1742a8675 Fix bindep for EL9 platforms
7d76af34f Fix restarting cinder HA services on config change
e7afc2274 Remove the docker-network env file.
317875903 Skip Enable cleanup service in check mode
7146d0f65 Give uefi_pxe_bootfile_name an accurate name
10a0adee0 Set the images_type parameter
4e7a44d59 Remove leftover of xinetd service support
658eaf38b Designate: Fix wrong parameter name to set mdns base port
5c272738c Configure OVN sb connections for the OVN provider
c4c5d7b84 Manila: Fix missing healthcheck for api and share
6617f0e52 [ML2 OVN] Add OVNOvsdbProbeInterval parameter
8494a5abd Remove unreachable code
34a2e1ebc Remove parameters/resources for undercloud Nova
2922e8a71 Neutron: Generate wrapper scripts during config file generation
52b119f42 Add missing hidden tags for password/credential/private keys
f03115cf2 Designate: support configuring non-ooo-deployed binds
8f147c914 Glance: Remove ineffective parameters
ab35091c4 Remove logic to create flavor/keypair in undercloud Nova
6312d2b22 Remove unused OS::TripleO::SoftwareDeployment
3155f8c22 Remove leftover of N1kv driver support
da28eef8a Allow configuring the base port of the mini DNS proxy endpoints
4832fbfbc Update sensubility's container health check
927d08066 Allow ceilometer compute agent to access /run/libvirt
9168ffa82 nova-migration-target: Simplify port configuration
2b64419f0 Deprecate redundant DockerNovaMigrationSshdPort
f6ceb0bfa Add support for log offloading over TCP
91ee65408 [collectd] Remove processes plugin from default list
2188b4ff9 Make KeystoneChangePasswordUponFirstUse boolean
728d2ad43 Nova: Start nova-compute after its NFS backend is ready
a38104c04 Present metrics_qdr to the haproxy service
e1c7b5f6a Remove masquerade-networks-baremetal-puppet
2107a4cf8 Present ovn_dbs_manage_lb to the haproxy service
d5a9d845e Add test-requirements.txt in tox-tht deps
f3c76bcf0 Stop generating certificate requests for disabled networks
7c04fad72 Provide default values for ExtraConfig parameters
22952c7e1 Remove unused NovaPlacement service
66ba918c7 Deprecate CephPoolDefaultPgNum and CephPoolDefaultSize
c62903f7f Fix commands for configure_ovn_north/south_db_server
645aba41a Remove duplicate entries from .gitignore
1710b9da2 Fixing typo in HAProxyBase for DCN
2e1b4ef0a Add merge strategy for ExtraConfig
b9148e452 Fix undefined NeutronCorePluginML2Ansible
4cceeebc8 Galera: initial support for mariabackup SST
6c290124b Remove the Backup and Restore ReaR Heat templates
9be1ee2c5 Neutron: Migrate dvr parameters for ml2+ovs to ovs agent template
be7f55bdf THT cleanup of scenario001/004/010 for Deployed Ceph
a0809cbde Fix Cinder Dell EMC Powerflex backend template
dfbccb0b9 Remove hieradata keys for non-bundle implementations
95a02d241 Fix Cinder Dell EMC SC backend template
226d5cb2a Comment out the empty "parameter_defaults"
ba2e68501 Add SwiftSystemReader role when Rbac is enabled
340a8625c Fix typo in aodh-base template
78a51efb6 Designate: configure collocation IP on bind and neutron dns integration
a1b7510b7 Adapt on puppet-rsyslog update
491fefe7c Fix ignored HeatConfigureDelegatedRoles
da1e3e250 Simplify HostnameResolveNetwork in ServiceNetMap
a817193ae Replace deprecated octavia::api:provider_drivers
8b39501ee Designate: Fix missing LoggingSource parameters
631e36c58 Manila: Fix missing LoggingSource parameters
8ef751c4e Fix incorrect Designate*LoggingSource
9c96fd5fe Add CephRbdTrashSchedulerEnable boolean
8297e0517 Fix rgw ssl_verify option key
30213bd0f Glance: Remove unnecessary override of [paste_deploy] config_file
add91e79c nova-compute: Refactor hieradata generation
4243a1f46 Fix ignored NovaLibvirtMaxQueues
e0835ccd1 Neutron: Set br-int as default integration bridge
65014b48c Keystone: Remove ineffective [ssl] enable_ssl
b2639fa10 Moves the shared zuul queue tripleo to the project level
13e84c4f5 Swift: Do not enable the whole rsync::server class
376a8a46c Glance: Avoid simultaneous clean/pruner job
dccd879ce Fix libvirt-guests handling post virt-guest-shutdown
86d4a348a Fix 'Ensure DNF modules have the right stream'
6db7153b3 Enable Horizon in CI
8592fc32a Ceilometer: Remove snmpd_* parameters
db92d55b3 Revert "task-core basic framework"
e5a071dbc ironic: Remove tasks for image migration
3290e6f9d ironic tftp: Do not format IPv6 address for bind_host
ac5b16012 Octavia: Remove unnecessary neutronclient package
796f6a5dc etcd: fix service config to work with latest versions
f04bec312 Render all_nodes_data in check mode
348546ea1 cinder-backup/volume: Remove unused parameters
47f642d01 Nova AZ: Remove unused AdminPassword
41801f614 Remove unused parameters from undercloud post deployment template
2a3732143 Remove leftover of the tripleo::firewall class
076c26c40 Enable use_multipath_for_image_xfer
8ee95985b Support for multiple Cinder NFS storage backends
a1379a3cb nova-compute: Remove unused parameters/condition
9ed1c7b92 Restore missing SAN IP in etcd cert
2de73e762 Keystone: Remove unnecessary binds for admin endpoint
215d91865 Workaround for subscription-manager
185397553 Keystone: Get rid of unnecessary noop_resource
abeb98a07 Remove remaining reference to removed services
a40e5b3b6 Remove leftover of ntp service
668e3d624 Heat: Clean up leftover of CloudWatch API
df58fe7bf Make NeutronEnableDVR parameter boolean
eac874338 Start ceilometer-compute after libvirt is started
f90f685d5 Deprecate support for networking-ansible
f5963e236 Fix a syntax error in Horizon's Apache config
6168a9d4b Add new parameter in order to switch firewall engine
e89088784 nova-migration-target: Restrict access to the core sshd
f2b211267 Support for multiple Cinder Dell EMC VNX storage backends
97f223445 Support for multiple Cinder Dell EMC Unity storage backends
068ca82a4 Re enable DVR with ml2 ovn by default
e28adc27d Fix release name in release note
0b9d3bf77 Remove redundant usage of hieradata
5a3f0f336 Remove deprecated ceph-base parameters
c2a6a5664 Octavia: Migrate [health_manager] heartbeat_key to base
0f86aab78 Remove deprecated memcached::listen_ip
e2b9b630d Remove deprecated parameter
5ddeac53c Set amphora timezone based on TimeZone setting
d15794339 Fix service dependency on libvirt daemons
e3408da15 Use tripleo_iscsid standalone ansible role
6f5a8e2d8 Use tripleo_kernel standalone role for upgrade_tasks
5139180f3 Revert "Revert "Use tripleo_keystone role""
e174fd82c Deprecate SshServerOptionsOverrides
b1b989471 Manage masquerade via Ansible instead of Puppet
9f53e0ce5 Remove Docker support
8c3e0e901 Remove unused environment files for undercloud
b7d34e299 Remove Keystone and Memcache from Undercloud
abbd67f6f Use tripleo_ovn standalone role for external_deploy_tasks
6a55550a8 NetApp: Deprecate parameters for 7mode systems and E-Series systems
5e314d9f7 Fix run_after of certs_requests in modular libvirt
1da46d9c8 Restrict networks used by nova migration target
de96a96f4 Remove redundant *_migration_ssh_inbound_addr
6c673528f Use python job template for Zed
9b06e0850 Add service OS::TripleO::Services::ManilaBackendPowerMax
3378b4c37 Fix deploy failure of keystone for undercloud
aa1ad7a5d Revert "Use tripleo_keystone role"
9f2866a33 Octavia ryslog container image set incorrectly
7f6a4b438 Filter empty string in PingTestGatewayIPsMap yagl
b2a35f13d Remove 'u' prefix
dfcff68e3 Remove old interface from plan-sample
696fd60a7 Only specify nfsver for local Nova NFS backend
3001bc82e Undercloud: Remove iscsid service
5a3d998a2 Clean up removed services from undercloud environment
e9bc8e2a0 Use tripleo_keystone role
406e4853d Remove unused libvirt_vnc_specific_ca_set condition
3eda1ad21 Drop removed tripleo::firewall parameters
e64e47ebc Remove usage of tripleo::firewall
d8d59c2cb Horizon: Fix missing firewall rule for ssl backend
4e1940f15 neutorn-ironic-agent: Use internal endpoint to query Neutron API
eae3c2543 Remove implementation for Nuage integration
d6e9f84fb Iptables rule for geneve traffic should match UNTRACKED state
8911d02f8 Add back FRR to Undercloud
dee269d7a Horizon: Support Strict-Transport-Security header
280e4daaf Remove leftover of Undercloud-specific services
a5d7c2f02 Add predictable IP's sample file
f71723aa5 Remove legacy network-isolation env files
d8604df61 Log source ips instead of controller ips in apache access log
55e7629ab Horizon: Enable client ip detection by X-Forwarded-For header
4e3d90094 Stop generating certificate requests for disabled networks
e604adb95 Specify steps for some of the upgrade tasks
0da3db3b9 Install ansible.posix.debug stdout callback plugin
9f028a9a0 Pin ansible-runner <2.2.0
4611aef0b Set tls-verify false when using insecure reg
aaa8ce1a6 Remove sidecar containers after SIGTERM is send to stop them
146360efa Don't cleanup catalog entries in check mode
e0a338565 Disable crl file in non-pacemaker haproxy too
ae900ab27 Fix manila policy override config
d9fabc20e Add missing cert generation tasks to glance-api
ce0686a55 Don't use hardcoded subnets in VipSubnetMap
c20eeb3ac Add until to retry pulling the container images
4d91ad67f Add AdminPassword and KeystoneRegion stack outputs
3699a5689 Remove deprecated storage template and parameters
a3dd02377 Define frontend firewall rules separately
6d65b784a Add DNS resolver forwarding support to Unbound
ef16c081b Designate/unbound: fix typo in ctlplane subnet name
d5e7fd5b1 Add IPA client service to Cell ctrlr role
32e1511b1 Drop all installed heat related parameters
d24425f4a Remove non-existing worker parameters
6c26d3378 Remove label=disable for ironic related containers
e94814f4a Set ownership of files in external_post_deploy_tasks
b5cbc06da Remove parameter to run stunnel by systemd
c11604c14 Remove ineffective ovn_remote_probe_interval
7acb4f490 Use Octavia's own default user_log_format value
fef8dacd9 Octavia: Accept lists for Ciphers parameters
0e24d92e5 Swift: Get rid of xinetd configuration
cdb32139b Globally disable service resource in containers
ab2761541 Decouple ssh for nova migration from the host sshd
807f0e638 Heat: Remove non-existing puppet parameters
ff83505e8 Replace hiera by lookup
6b2d6d9a0 Deprecate `NovaVGPUTypesDeviceAddressesMapping parameter
5c6283625 Update cinder keystone endpoints
52bf7ee05 Fix CinderDefaultVolumeType constraints
90cf6a6db Switch to stestr
73486ded4 Set rx permissions for all in /var/lib/config-data
7c3f9f1a8 Remove OvsDpdkDriverType
64c75f2f2 Remove unused freeipa_setup.sh
53d3af77f Disabling container validation when running redhat-subscription
a8a24184d Nova: Disable instance usage audit by default
21c50b2e6 Move permissions from neutron to ovn-bgp
abee6b765 libvirt: Fix invalid dependencies when virtlogd wrapper is enabled
a5e081873 Expose new paramter `NovaMDEVTypes`
ca4c49613 Cleanup usage of StackAction parameter
42506f635 Deprecate DnsServers THT parameter
0176edf25 Disable auto discovery
f78ba117a Add nvidia firstboot yaml to tripleo-heat-template
f41324444 Correct hieradata for neutron log rate limiting for ovn
6d0033c95 Fail at first boot if time can't be synced
936aa927d Remove StackAction/StackUpdateType
7fcaf62a8 Remove support for collectd-gnocchi
72a30f2df Ensure cell0 database uri is correct
17fadfbe0 memcached: Replace usage of hiera CLI
47ee7b2f1 OVN: Use puppet-ovn to set ovn-cms-options
86f56244a Fix missing roles for Octavia services
Diffstat (except docs and test files)
-------------------------------------
.ansible-lint | 29 +-
.gitignore | 5 +-
.stestr.conf | 3 +
.testr.conf | 4 -
README.rst | 2 -
baremetal-samples/baremetal_deployment.yaml | 131 ++++--
bindep.txt | 9 +-
ci/README.rst | 2 +-
ci/custom_ci_roles_data.yaml | 11 +-
ci/environments/multinode-containers.yaml | 4 +-
ci/environments/ovb-ha.yaml | 3 +
.../scenario000-multinode-containers.yaml | 1 -
ci/environments/scenario000-standalone.yaml | 16 +-
.../scenario001-multinode-containers.yaml | 9 -
ci/environments/scenario001-standalone.yaml | 23 +-
ci/environments/scenario002-standalone.yaml | 1 -
ci/environments/scenario003-standalone.yaml | 4 +-
ci/environments/scenario004-standalone.yaml | 14 +-
.../scenario007-multinode-containers.yaml | 16 +
ci/environments/scenario007-standalone.yaml | 2 +
.../scenario010-multinode-containers.yaml | 4 +-
ci/environments/scenario010-standalone.yaml | 19 +-
ci/environments/scenario013-standalone.yaml | 1 +
ci/scripts/freeipa_setup.sh | 119 -----
common/common-container-setup-tasks.yaml | 3 +-
common/container-puppet.sh | 12 +-
common/deploy-steps-playbooks-common.yaml | 2 -
...ep-0.j2.yaml => deploy-steps-tasks-step-0.yaml} | 13 +-
common/deploy-steps-tasks-step-1.yaml | 2 +-
common/deploy-steps.j2 | 181 +++-----
common/services/deployment-bootstrap.yaml | 71 ---
common/services/deployment-host-prep.yaml | 52 ---
common/services/deployment-legacy-deploy.yaml | 31 --
common/services/deployment-network.yaml | 41 --
common/services/deployment-post-deploy.yaml | 42 --
common/services/deployment-state.yaml | 104 -----
common/services/role.role.j2.yaml | 50 ++-
config-download-software.yaml | 8 +-
config-download-structured.yaml | 8 +-
.../monitoring/collectd_check_health.py | 122 +++---
.../nova_api_ensure_default_cells.py | 161 +++++++
.../nova_statedir_ownership.py | 2 +-
.../pacemaker_mutex_restart_bundle.sh | 2 +-
.../pacemaker_mutex_shutdown.sh | 4 +-
container_config_scripts/pacemaker_wait_bundle.sh | 2 +-
.../placement_wait_for_service.py | 1 -
deployed-server/ctlplane-port.yaml | 47 --
deployed-server/deployed-server.yaml | 46 --
deployment/README.rst | 9 +-
deployment/aodh/aodh-api-container-puppet.yaml | 18 +-
deployment/aodh/aodh-base.yaml | 4 +-
.../aodh/aodh-evaluator-container-puppet.yaml | 2 +-
.../aodh/aodh-listener-container-puppet.yaml | 2 +-
.../aodh/aodh-notifier-container-puppet.yaml | 2 +-
deployment/apache/apache-baremetal-ansible.j2.yaml | 211 +++++++++
deployment/apache/apache-baremetal-puppet.j2.yaml | 18 +-
...l-puppet.yaml => auditd-baremetal-ansible.yaml} | 17 +-
.../backup-and-restore/rear-baremetal-ansible.yaml | 110 -----
.../barbican/barbican-api-container-puppet.yaml | 27 +-
.../ceilometer-agent-central-container-puppet.yaml | 10 +-
.../ceilometer-agent-compute-container-puppet.yaml | 4 +-
...ometer-agent-notification-container-puppet.yaml | 4 +-
.../ceilometer-base-container-puppet.yaml | 12 +-
deployment/cephadm/ceph-base.yaml | 181 +++-----
deployment/cephadm/ceph-client.yaml | 2 +
deployment/cephadm/ceph-grafana.yaml | 24 +-
deployment/cephadm/ceph-mgr.yaml | 6 +
deployment/cephadm/ceph-osd.yaml | 2 +-
deployment/cephadm/ceph-rgw.yaml | 12 +-
...puppet.yaml => ca-certs-baremetal-ansible.yaml} | 12 +-
deployment/cinder/cinder-api-container-puppet.yaml | 63 ++-
.../cinder-backend-dellemc-powerflex-puppet.yaml | 2 +-
.../cinder-backend-dellemc-powermax-puppet.yaml | 2 +-
.../cinder/cinder-backend-dellemc-sc-puppet.yaml | 5 +-
.../cinder-backend-dellemc-unity-puppet.yaml | 11 +-
.../cinder/cinder-backend-dellemc-vnx-puppet.yaml | 11 +-
.../cinder/cinder-backend-dellsc-puppet.yaml | 154 -------
.../cinder/cinder-backend-netapp-puppet.yaml | 42 +-
deployment/cinder/cinder-backend-nfs-puppet.yaml | 109 +++++
.../cinder/cinder-backend-nvmeof-puppet.yaml | 2 +-
deployment/cinder/cinder-backend-pure-puppet.yaml | 2 +-
.../cinder/cinder-backup-container-puppet.yaml | 4 +-
.../cinder/cinder-backup-pacemaker-puppet.yaml | 16 +-
.../cinder/cinder-scheduler-container-puppet.yaml | 2 +-
.../cinder/cinder-volume-container-puppet.yaml | 75 +---
.../cinder/cinder-volume-pacemaker-puppet.yaml | 16 +-
...ntainer-image-prepare-baremetal-ansible.j2.yaml | 9 +
deployment/containers-common.yaml | 6 +-
deployment/database/mysql-base.yaml | 4 +-
deployment/database/mysql-client.yaml | 2 +-
deployment/database/mysql-container-puppet.yaml | 4 +
deployment/database/mysql-pacemaker-puppet.yaml | 67 +--
deployment/database/redis-base-puppet.yaml | 2 +-
deployment/database/redis-container-puppet.yaml | 25 +-
deployment/database/redis-pacemaker-puppet.yaml | 35 +-
.../etcd-container-puppet.yaml | 32 +-
.../neutron-bgpvpn-api-container-puppet.yaml | 0
.../neutron-bgpvpn-bagpipe-baremetal-puppet.yaml | 2 +-
.../neutron-l2gw-agent-baremetal-puppet.yaml | 0
.../neutron/neutron-l2gw-api-container-puppet.yaml | 0
...neutron-linuxbridge-agent-baremetal-puppet.yaml | 3 +-
...eutron-plugin-ml2-ansible-container-puppet.yaml | 0
.../nova/nova-libvirt-container-puppet.yaml | 53 ++-
.../snmp/snmp-baremetal-puppet.yaml | 5 +
.../designate/designate-api-container-puppet.yaml | 18 +-
deployment/designate/designate-base.yaml | 6 +
deployment/designate/designate-bind-container.yaml | 110 ++++-
.../designate-central-container-puppet.yaml | 53 ++-
.../designate/designate-mdns-container-puppet.yaml | 45 +-
.../designate-producer-container-puppet.yaml | 2 +-
.../designate/designate-sink-container-puppet.yaml | 10 +-
.../designate-worker-container-puppet.yaml | 24 +-
deployment/etcd/etcd-container-ansible.yaml | 334 ++++++++++++++
deployment/experimental/README.rst | 2 +-
deployment/frr/frr-container-ansible.yaml | 58 ++-
deployment/glance/glance-api-container-puppet.yaml | 62 ++-
.../glance/glance-api-edge-container-puppet.yaml | 19 +-
.../gnocchi/gnocchi-api-container-puppet.yaml | 16 +-
.../gnocchi/gnocchi-metricd-container-puppet.yaml | 13 +-
.../gnocchi/gnocchi-statsd-container-puppet.yaml | 2 +-
deployment/haproxy/haproxy-container-puppet.yaml | 40 +-
.../haproxy/haproxy-edge-container-puppet.yaml | 12 +-
.../haproxy-internal-tls-certmonger.j2.yaml | 27 +-
deployment/haproxy/haproxy-pacemaker-puppet.yaml | 35 +-
deployment/haproxy/haproxy-public-tls-inject.yaml | 2 +-
deployment/heat/heat-api-cfn-container-puppet.yaml | 16 +-
.../heat/heat-api-cloudwatch-disabled-puppet.yaml | 36 --
deployment/heat/heat-api-container-puppet.yaml | 31 +-
deployment/heat/heat-base-puppet.yaml | 11 +-
deployment/heat/heat-engine-container-puppet.yaml | 15 +-
.../heat/heat-ephemeral-container-ansible.yaml | 18 +
deployment/horizon/horizon-container-puppet.yaml | 35 +-
.../image-serve/image-serve-baremetal-ansible.yaml | 7 +
deployment/ipa/ipaservices-baremetal-ansible.yaml | 26 +-
deployment/ipsec/ipsec-baremetal-ansible.yaml | 2 +-
deployment/ironic/ironic-api-container-puppet.yaml | 87 ++--
.../ironic/ironic-conductor-container-puppet.yaml | 62 +--
.../ironic/ironic-inspector-container-puppet.yaml | 21 +-
.../ironic-neutron-agent-container-puppet.yaml | 1 +
deployment/ironic/ironic-pxe-container-puppet.yaml | 29 +-
deployment/iscsid/iscsid-container-puppet.yaml | 81 +---
deployment/kernel/kernel-baremetal-ansible.yaml | 20 +-
.../kernel-boot-params-baremetal-ansible.yaml | 20 +-
deployment/keystone/keystone-container-puppet.yaml | 248 ++++-------
deployment/logging/files/keystone.yaml | 12 +-
deployment/logging/rsyslog-container-puppet.yaml | 11 +-
.../login-defs/login-defs-baremetal-ansible.yaml | 4 +-
.../logrotate-crond-container-puppet.yaml | 4 +-
deployment/manila/manila-api-container-puppet.yaml | 49 ++-
deployment/manila/manila-backend-cephfs.yaml | 17 -
deployment/manila/manila-backend-isilon.yaml | 13 -
deployment/manila/manila-backend-vmax.yaml | 13 -
deployment/manila/manila-backend-vnx.yaml | 13 -
.../manila/manila-scheduler-container-puppet.yaml | 14 +-
.../manila/manila-share-container-puppet.yaml | 14 +-
.../manila/manila-share-pacemaker-puppet.yaml | 4 +-
... => masquerade-networks-baremetal-ansible.yaml} | 16 +-
.../memcached/memcached-container-puppet.yaml | 77 ++--
.../messaging/rpc-qdrouterd-container-puppet.yaml | 2 +-
deployment/metrics/collectd-container-ansible.yaml | 12 +-
deployment/metrics/collectd-container-puppet.yaml | 198 ++-------
deployment/metrics/qdr-container-ansible.yaml | 71 +--
deployment/metrics/qdr-container-puppet.yaml | 6 +-
.../neutron/derive_pci_passthrough_whitelist.py | 16 +-
deployment/neutron/kill-script | 12 +-
.../neutron-agents-ib-config-container-puppet.yaml | 6 +-
.../neutron/neutron-api-container-puppet.yaml | 53 ++-
deployment/neutron/neutron-base.yaml | 2 +-
.../neutron/neutron-compute-plugin-nuage.yaml | 103 -----
.../neutron/neutron-controller-plugin-nuage.yaml | 72 ----
.../neutron/neutron-dhcp-container-puppet.yaml | 36 +-
.../neutron/neutron-l3-container-puppet.yaml | 39 +-
.../neutron/neutron-metadata-container-puppet.yaml | 14 +-
.../neutron-ovs-agent-container-puppet.yaml | 38 +-
deployment/neutron/neutron-plugin-ml2-nuage.yaml | 114 -----
deployment/neutron/neutron-plugin-ml2-ovn.yaml | 27 +-
deployment/neutron/neutron-plugin-ml2.yaml | 6 +-
.../neutron-plugin-nsx-container-puppet.yaml | 125 ------
.../neutron-sriov-agent-container-puppet.yaml | 2 +-
deployment/nova/nova-api-container-puppet.yaml | 124 ++----
deployment/nova/nova-az-config.yaml | 27 +-
deployment/nova/nova-base-puppet.yaml | 4 +-
.../nova/nova-compute-common-container-puppet.yaml | 2 +-
deployment/nova/nova-compute-container-puppet.yaml | 198 +++++----
.../nova/nova-conductor-container-puppet.yaml | 7 +-
deployment/nova/nova-ironic-container-puppet.yaml | 2 +-
deployment/nova/nova-libvirt-common.yaml | 2 +-
.../nova/nova-metadata-container-puppet.yaml | 16 +-
.../nova-migration-target-container-puppet.yaml | 154 +++----
.../nova-modular-libvirt-container-puppet.yaml | 83 ++--
.../nova/nova-scheduler-container-puppet.yaml | 3 +-
.../nova/nova-vnc-proxy-container-puppet.yaml | 106 ++---
.../octavia/octavia-api-container-puppet.yaml | 105 +++--
deployment/octavia/octavia-base.yaml | 224 ++++++----
.../octavia/octavia-deployment-config.j2.yaml | 13 +-
.../octavia-health-manager-container-puppet.yaml | 23 +-
.../octavia-housekeeping-container-puppet.yaml | 2 +-
.../octavia/octavia-worker-container-puppet.yaml | 28 +-
.../octavia/providers/ovn-provider-config.yaml | 5 +-
.../openvswitch-dpdk-baremetal-ansible.yaml | 16 -
.../ovn/ovn-controller-container-puppet.yaml | 110 +++--
deployment/ovn/ovn-dbs-cluster-ansible.yaml | 49 ++-
deployment/ovn/ovn-dbs-container-puppet.yaml | 63 ++-
deployment/ovn/ovn-dbs-pacemaker-puppet.yaml | 24 +-
deployment/ovn/ovn-metadata-container-puppet.yaml | 53 +--
.../pacemaker/clustercheck-container-puppet.yaml | 4 +-
.../compute-instanceha-baremetal-puppet.yaml | 2 +-
deployment/pacemaker/ovn-dbs-baremetal-puppet.yaml | 61 ---
.../pacemaker/pacemaker-baremetal-puppet.yaml | 21 +-
.../pacemaker-remote-baremetal-puppet.yaml | 4 +-
.../placement/placement-api-container-puppet.yaml | 15 +-
deployment/podman/podman-baremetal-ansible.yaml | 20 +-
deployment/qdr/qdrouterd-container-puppet.yaml | 2 +-
deployment/rabbitmq/rabbitmq-container-puppet.yaml | 12 +-
...rabbitmq-messaging-notify-container-puppet.yaml | 4 +-
...rabbitmq-messaging-notify-pacemaker-puppet.yaml | 20 +-
.../rabbitmq-messaging-pacemaker-puppet.yaml | 2 +-
.../rabbitmq-messaging-rpc-container-puppet.yaml | 4 +-
.../rabbitmq-messaging-rpc-pacemaker-puppet.yaml | 20 +-
deployment/rhsm/rhsm-baremetal-ansible.yaml | 17 +-
deployment/snmp/snmpd-disabled-puppet.yaml | 85 ++++
deployment/sshd/sshd-baremetal-ansible.yaml | 73 ++--
deployment/sshd/sshd-baremetal-puppet.yaml | 94 ----
deployment/swift/swift-proxy-container-puppet.yaml | 21 +-
.../swift/swift-storage-container-puppet.yaml | 56 +--
deployment/time/ptp-baremetal-ansible.yaml | 2 +-
.../timemaster/timemaster-baremetal-ansible.yaml | 4 +-
deployment/timesync/chrony-baremetal-ansible.yaml | 4 +-
.../tripleo-firewall-baremetal-ansible.yaml | 59 +--
.../tripleo-packages-baremetal-puppet.yaml | 104 ++---
deployment/unbound/unbound-container-ansible.yaml | 135 +++---
deployment/undercloud/undercloud-upgrade.yaml | 18 +-
environments/auditd.yaml | 77 ++--
environments/backup-and-restore/rear.yaml | 3 -
environments/barbican-backend-pkcs11-atos.yaml | 4 +-
environments/cinder-backup-active-passive.yaml | 2 +
environments/cinder-backup.yaml | 4 +-
environments/cinder-dellemc-unity-config.yaml | 14 +
environments/cinder-dellemc-vnx-config.yaml | 14 +
environments/cinder-netapp-config.yaml | 5 -
environments/cinder-nfs-config.yaml | 21 +
environments/cinder-volume-active-active.yaml | 2 +-
environments/composable-roles/monolithic-ha.yaml | 13 -
.../composable-roles/monolithic-nonha.yaml | 13 -
environments/composable-roles/standalone.yaml | 25 --
environments/dcn-storage.yaml | 6 +-
environments/dcn.yaml | 4 -
environments/deployed-network-environment.j2.yaml | 19 +-
.../deployed-server-deployed-neutron-ports.yaml | 1 -
environments/deployed-server-environment.j2.yaml | 14 +-
environments/deployed-server-noop-ctlplane.yaml | 4 +-
environments/disable-heat.yaml | 1 -
environments/disable-neutron.yaml | 5 -
environments/docker-ha.yaml | 6 +-
environments/docker-network.yaml | 2 -
environments/enable-designate.yaml | 2 +-
environments/enable-legacy-telemetry.yaml | 1 +
environments/enable-stf.yaml | 4 +-
environments/external-ceph.yaml | 1 +
environments/firewall.yaml | 4 +-
environments/ha-redis.yaml | 2 +-
.../lifecycle/undercloud-upgrade-prepare.yaml | 2 +-
environments/lifecycle/update-prepare.yaml | 2 +-
environments/lifecycle/upgrade-converge.yaml | 9 -
environments/lifecycle/upgrade-prepare.yaml | 3 +-
environments/low-memory-usage.yaml | 2 -
environments/manila-cephfsganesha-config.yaml | 2 +-
environments/manila-isilon-config.yaml | 1 -
environments/manila-vmax-config.yaml | 1 -
environments/manila-vnx-config.yaml | 1 -
environments/metrics/ceilometer-write-qdr.yaml | 1 +
environments/metrics/collectd-read-rabbitmq.yaml | 8 +-
environments/net-2-linux-bonds-with-vlans.j2.yaml | 4 -
.../net-bond-with-vlans-no-external.j2.yaml | 17 +-
environments/net-bond-with-vlans.j2.yaml | 4 -
environments/net-dpdkbond-with-vlans.j2.yaml | 4 -
environments/net-multiple-nics-vlans.j2.yaml | 4 -
environments/net-multiple-nics.j2.yaml | 4 -
environments/net-noop.j2.yaml | 5 +-
.../net-single-nic-linux-bridge-with-vlans.j2.yaml | 4 -
.../net-single-nic-with-vlans-no-external.j2.yaml | 3 -
environments/net-single-nic-with-vlans.j2.yaml | 4 -
environments/network-environment-v6-all.j2.yaml | 12 -
environments/network-environment-v6.j2.yaml | 8 -
environments/network-environment.j2.yaml | 8 -
.../network-isolation-no-tunneling.j2.yaml | 44 --
environments/network-isolation-v6-all.j2.yaml | 50 ---
environments/network-isolation-v6.j2.yaml | 57 ---
environments/network-isolation.j2.yaml | 38 --
environments/neutron-bgpvpn-bagpipe.yaml | 4 +-
environments/neutron-bgpvpn.yaml | 3 +-
environments/neutron-l2gw.yaml | 4 +-
environments/neutron-linuxbridge.yaml | 3 +-
environments/neutron-ml2-ansible.yaml | 1 +
environments/neutron-ml2-vpp.yaml | 7 +-
environments/neutron-nsx.yaml | 17 -
environments/neutron-nuage-config.yaml | 38 --
environments/nova-cell.yaml | 4 -
environments/nova-nuage-config.yaml | 12 -
environments/nsx-config.yaml | 22 -
environments/podman-ha.yaml | 21 +
environments/rhsm.yaml | 44 +-
environments/services-baremetal/etcd.yaml | 2 +-
.../services-baremetal/neutron-ovn-dvr-ha.yaml | 3 +-
.../services-baremetal/neutron-ovn-ha.yaml | 3 +-
.../services-baremetal/undercloud-ceilometer.yaml | 8 -
.../services-baremetal/undercloud-cinder.yaml | 4 -
.../services-baremetal/undercloud-gnocchi.yaml | 5 -
.../services-baremetal/undercloud-haproxy.yaml | 2 -
environments/services/designate.yaml | 2 +-
environments/services/etcd.yaml | 2 +-
environments/services/masquerade-networks.yaml | 2 +-
environments/services/neutron-ml2-ansible.yaml | 1 +
environments/services/neutron-mlnx-agent.yaml | 1 +
environments/services/neutron-ovn-dvr-ha.yaml | 3 +-
environments/services/neutron-ovn-ha.yaml | 3 +-
environments/services/neutron-ovn-standalone.yaml | 3 +-
environments/services/undercloud-cinder.yaml | 6 -
.../services/undercloud-neutron-ovn-dhcp.yaml | 31 ++
environments/standalone/standalone-overcloud.yaml | 6 +-
environments/standalone/standalone-tripleo.yaml | 8 +-
environments/storage/cinder-netapp-config.yaml | 28 --
environments/undercloud-enable-keystone.yaml | 12 -
environments/undercloud-enable-nova.yaml | 34 --
environments/undercloud-enable-swift.yaml | 12 -
environments/undercloud.yaml | 61 +--
environments/updates/README.md | 2 +-
.../update-from-deployed-server-newton.yaml | 2 -
.../post_deploy/undercloud_ctlplane_network.py | 8 +-
extraconfig/post_deploy/undercloud_post.py | 65 +--
extraconfig/post_deploy/undercloud_post.sh | 2 +-
extraconfig/post_deploy/undercloud_post.yaml | 37 +-
firstboot/.gitkeep | 0
firstboot/conntectx3_streering.yaml | 31 --
firstboot/os-net-config-mappings.yaml | 51 ---
firstboot/userdata_default.yaml | 20 -
firstboot/userdata_dev_rsync.yaml | 49 ---
firstboot/userdata_example.yaml | 59 ---
firstboot/userdata_heat_admin.yaml | 35 --
firstboot/userdata_root_password.yaml | 38 --
firstboot/userdata_timesync.yaml | 98 -----
network/endpoints/endpoint_map.yaml | 478 ++-------------------
network/network.j2 | 333 --------------
network/network.network.j2.yaml | 1 -
network/network_v6.network.j2.yaml | 2 -
network/ovn_mac_addr_net.yaml | 37 --
.../ports/external_resource_port.network.j2.yaml | 2 -
.../external_resource_port_v6.network.j2.yaml | 3 -
network/ports/from_service_v6.yaml | 8 +-
network/ports/ovn_mac_addr_port.yaml | 48 ---
network/ports/port.j2 | 153 -------
network/ports/port.network.j2.yaml | 1 -
network/ports/port_v6.network.j2.yaml | 2 -
network/service_net_map.j2.yaml | 2 +-
network_data.yaml | 150 -------
network_data_dashboard.yaml | 128 ------
network_data_ganesha.yaml | 170 --------
network_data_routed.yaml | 211 ---------
network_data_subnets_routed.yaml | 188 --------
overcloud-resource-registry-puppet.j2.yaml | 88 ++--
overcloud.j2.yaml | 189 +++-----
plan-samples/plan-environment-derived-params.yaml | 38 +-
puppet/role.role.j2.yaml | 137 +-----
...Unbound-forwarder-support-8f29e47d4275a798.yaml | 5 +
...swordUponFirstUse-boolean-a3b35fa933da1d6b.yaml | 5 +
.../notes/OVNEncapTos-d3312e58600050b3.yaml | 7 +
...-name-discovery-parameter-a113a6de8a220408.yaml | 7 +
...avia-log-offload-protocol-dfc5d8387c3d83bc.yaml | 5 +
...cp-for-baremetal-disabled-4bc4e648da33f4da.yaml | 5 +
...-ovn-ovsdb-probe-interval-243e66290a72eb3c.yaml | 6 +
...-ovn-ovsdb-probe-interval-7ec6aa7f68b9a133.yaml | 8 +
.../notes/auditd-to-ansible-f39bd119bf25320e.yaml | 13 +
.../notes/bug-1984222-bd32dbd29741ad51.yaml | 4 +
.../notes/ca-certs-ansible-7a06114f0571d7f3.yaml | 5 +
...le-dellemc_unity-backends-96c6d2764209e317.yaml | 7 +
...iple-dellemc_vnx-backends-930c8e9309a6ccf5.yaml | 7 +
...der-multiple-nfs-backends-a6b7a107be066596.yaml | 12 +
.../cinder-v3-endpoints-498e00f96e77f3c6.yaml | 5 +
...kup_default_switch_to_A-A-4adb439183be78f0.yaml | 11 +
..._nfs_backend_new_template-21243ef33346ed9a.yaml | 9 +
...eanup-heat-api-cloudwatch-f12315e86c7f12d4.yaml | 5 +
.../notes/cleanup-xinetd-e2f59fda914b32d9.yaml | 6 +
...-processes-plugin-default-1d07c9ddfde0c2f7.yaml | 6 +
.../corosync_token_timeout-d674c873c505cfe6.yaml | 6 +
...fault-ovn-to-raft-cluster-9a1fb213d28d0650.yaml | 16 +
.../deprecate-DnsServers-a65541c2dceced08.yaml | 15 +
...pesDeviceAddressesMapping-b4af9f1a48b66854.yaml | 6 +
...ptionsOverrides-parameter-40820bd943e20018.yaml | 5 +
..._nova_migration_sshd_port-b99c1ba0ac012276.yaml | 5 +
...recate-networking-ansible-11004424696a71a4.yaml | 5 +
...ate-neutron-host-services-93a7187fdebe0302.yaml | 9 +
...te-removed-netapp-systems-15c58d7e807ba33a.yaml | 18 +
.../notes/deprecate-snmp-084d9e625f4f4e56.yaml | 5 +
...recate_ceph_pg_num_in_tht-91fe6303cc5ba07e.yaml | 13 +
.../dnf-streams-interface-c7191173efb7b139.yaml | 8 +
...orts-extension-by-default-4a620563ff5954d6.yaml | 5 +
...atConfigureDelegatedRoles-d16ddb5eb037c4c8.yaml | 10 +
...-yaql-filter-empty-string-b024ce1bce9754ef.yaml | 11 +
...missing-roles-for-octavia-ca024308bf15f0cf.yaml | 4 +
.../galera-sst-mariabackup-5a667eed1787353f.yaml | 17 +
.../notes/horizon-hsts-43ac1c7b602a4381.yaml | 6 +
.../notes/ironic-workers-e752707221a86c36.yaml | 5 +
.../notes/libvirt_swtpm_logs-a3ba8c5dcbd53c8c.yaml | 5 +
.../notes/mdev_types-84da20d1791afbd2.yaml | 4 +
releasenotes/notes/nftables-13caf0261a170667.yaml | 21 +
...nova-instance_usage_audit-dfb17d89446352ae.yaml | 10 +
...e-NeutronCorePluginML2OVN-8641be21f069c1bd.yaml | 6 +
.../remove-NovaPlacement-c33569f37b788eaf.yaml | 5 +
.../notes/remove-docker-ef1f16744ff03979.yaml | 6 +
...emove-heat-installed-rear-feae3174fb303416.yaml | 6 +
...ove-iscsi-from-undercloud-b7424ffcdc9c02ea.yaml | 5 +
.../remove-legacy-networking-e9b7f996722bb93b.yaml | 11 +
.../remove-misspelt-param-eeeea6fab711932e.yaml | 5 +
.../notes/remove-nsx-support-e118640eebf0ce23.yaml | 6 +
.../remove-puppet-masquerade-28ae63cfa7f613d6.yaml | 9 +
...ve-stack-action-parameter-285044bb49ad1f5b.yaml | 5 +
.../remove-uc-nova-params-edff776d30992aa3.yaml | 20 +
...move-unused-glance-params-ae24869fef23fa06.yaml | 6 +
...rage-templates-and-params-a2707785af9f617b.yaml | 13 +
.../notes/role-image-prepare-602ee8bf86463a97.yaml | 6 +
.../set-amphora-timezone-d62de55c993c5d70.yaml | 5 +
...ployment-server-blacklist-532221db0e7d2bef.yaml | 5 +
...ft-do-not-chown-recursive-1086879873cd9fa6.yaml | 7 +
...n-user-log-format-default-3e9bb40c678388fc.yaml | 6 +
releasenotes/source/conf.py | 16 +-
roles/BlockStorage.yaml | 2 -
roles/CellController.yaml | 12 +-
roles/CephStorage.yaml | 1 -
roles/Compute.yaml | 4 -
roles/ComputeAlt.yaml | 1 -
roles/ComputeDVR.yaml | 1 -
roles/ComputeHCI.yaml | 1 -
roles/ComputeHCIOvsDpdk.yaml | 1 -
roles/ComputeHCISriov.yaml | 2 -
roles/ComputeInstanceHA.yaml | 1 -
roles/ComputeLocalEphemeral.yaml | 1 -
roles/ComputeOvsDpdk.yaml | 2 -
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 | 1 -
roles/ComputeSriovRT.yaml | 1 -
roles/ComputeVdpa.yaml | 1 -
roles/Controller.yaml | 9 +-
roles/ControllerAllNovaStandalone.yaml | 3 +-
roles/ControllerNoCeph.yaml | 5 +-
roles/ControllerNovaStandalone.yaml | 4 +-
roles/ControllerOpenstack.yaml | 3 +-
roles/ControllerSriov.yaml | 9 +-
roles/ControllerStorageDashboard.yaml | 6 +-
roles/ControllerStorageNfs.yaml | 6 +-
roles/Database.yaml | 1 -
roles/DistributedCompute.yaml | 1 -
roles/DistributedComputeHCI.yaml | 1 -
roles/DistributedComputeHCIScaleOut.yaml | 1 -
roles/DistributedComputeScaleOut.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/NetworkerSriov.yaml | 1 -
roles/Novacontrol.yaml | 1 -
roles/ObjectStorage.yaml | 4 -
roles/README.rst | 2 +-
roles/Standalone.yaml | 4 +-
roles/Telemetry.yaml | 1 -
roles/Undercloud.yaml | 10 +-
roles_data.yaml | 20 +-
roles_data_undercloud.yaml | 10 +-
sample-env-generator/composable-roles.yaml | 53 ---
sample-env-generator/dcn.yaml | 6 +-
sample-env-generator/nova-cell.yaml | 4 -
sample-env-generator/ssl.yaml | 2 +-
sample-env-generator/standalone.yaml | 20 +-
sample-env-generator/storage.yaml | 33 +-
scripts/check-run-nova-compute | 38 +-
scripts/undercloud-upgrade-ephemeral-heat.py | 37 +-
setup.py | 1 +
test-requirements.txt | 1 +
tools/convert_heat_nic_config_to_ansible_j2.py | 4 +-
tools/convert_nic_config.py | 4 +-
tools/convert_policy_yaml_to_heat_template.py | 2 +-
tools/merge-new-params-nic-config-script.py | 11 +-
tools/process-templates.py | 10 +-
tools/yaml-diff.py | 2 +-
tools/yaml-validate.py | 34 +-
tox.ini | 16 +-
tripleo_heat_templates/environment_generator.py | 18 +-
zuul.d/layout.yaml | 4 +-
502 files changed, 5040 insertions(+), 8121 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 90fd4a994..d59d447df 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -13,0 +14 @@ testtools>=2.2.0 # MIT
+stestr>=2.0.0 # Apache-2.0
More information about the Release-announce
mailing list