Release-announce
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
May 2021
- 1 participants
- 80 discussions
We are excited to announce the release of:
tripleo-validations 14.1.0: A collection of Ansible playbooks to
detect and report potential issues during TripleO deployments
This release is part of the wallaby release series.
The source is available from:
https://opendev.org/openstack/tripleo-validations
Download the package from:
https://tarballs.openstack.org/tripleo-validations/
Please report issues through:
https://bugs.launchpad.net/tripleo/+bugs
For more details, please see below.
Changes in tripleo-validations 14.0.0..14.1.0
---------------------------------------------
abea077 Adding backup-and-restore validation group
6befef2 Add groups.yaml to the openstack-tox-jobs files
d9f9f4e Exposing default variables in playbook
7e5f0ac Validation should use the public endpoint
b63d45a Make tls_everywhere validations compatible with ansible_facts
8c785e4 Removal of osc-lib
040fd04 More detail in arg validation
f840eb6 Minor test improvement for ceph_pools_pg_protection
59fdd2d Test folder structure rearranged.
64994c7 Exceptions constraints improved
6a5f76b Superfluous arg removed
af9f86a Rename Dockerfile.j2 to Dockerfile
aa8d53b Use a more targeted job for tripleo-validations
36b5c70 check-ram is not compat w/ upstream
c5cd9b7 Zuul runs tests in py36 only
a7b7152 Coverage considers other all main source folders, omits tests
79955d1 Coverage now uses stestr.
9808650 Remove RoleNames ansible-lint custom rule
eb21b9d Add new tripleo-latest-packages-version playbook
408aec4 Move back tripleo_validator.py to tripleoclient
cd99e12 Removes retired services from service status validation
c4e7b83 Removes retired services from process count validation
5e9fd43 Remove apk and references from bindep.txt
edb1ad9 Introduce tox-ansible to tripleo-validations
9f5b416 Use static inventory for component CI role and clean component list
3573a5f Remove linters dependency from content-provider in gate
cce263b Rename system_encoding playbooks.
5bbbd84 Add update roles on several validations.
c8e66a8 Python tests are now run trough stestr.
d0a4e07 Replace user with openssh_keypair
7db15e5 Trigger molecule tests when modifying CI scripts
52c72cc Activate virtual environment
2850e3a Rename Dockerfile.j2 to Dockerfile
0550d69 Fix unbound variable
df0ae71 Fix api call to get_deployment_status
cae7d15 Replace exception with LOG.info
bf84c42 Modify find to use -H to support symbolic links
4fc80c6 Introducing the overcloud-service-status role
98791ea [autodoc] guessing converge playbook
67560d3 Optionally fail ceph-health if HEALTH_WARN
0bb6c79 Fix typo in readme file.
6de7349 Fix set by merging two list without duplicate
0bf7951 Fix molecule jobs after release of cryptography3.4
a08c2de Remove six usage in ValidationHasMetadataRule.py
a0b088d Add system encoding to pre-update stage.
d2735db Add new Update validation groups.
463ebb7 Add post-deployment frr_status validation
d46d61f Fix the get_deployment_status call
Diffstat (except docs and test files)
-------------------------------------
.ansible-lint | 9 +
.ansible-lint_rules/RoleNames.py | 57 ---
.ansible-lint_rules/ValidationHasMetadataRule.py | 6 +-
.coveragerc | 8 +-
.gitignore | 1 +
.pre-commit-config.yaml | 2 +-
.stestr.conf | 3 +
bindep.txt | 3 +-
ci/playbooks/pre.yml | 6 +
groups.yaml | 24 +
library/network_environment.py | 14 +-
library/switch_vlans.py | 4 +-
playbooks/ceph-health.yaml | 1 +
playbooks/container-status.yaml | 2 +
playbooks/frr-status.yaml | 14 +
playbooks/healthcheck-service-status.yaml | 1 +
playbooks/image-serve.yaml | 1 +
playbooks/neutron-sanity-check.yaml | 1 +
playbooks/nova-status.yaml | 1 +
playbooks/openstack-endpoints.yaml | 2 +
playbooks/overcloud-service-status.yaml | 25 ++
playbooks/pacemaker-status.yaml | 1 +
playbooks/package-version.yaml | 1 +
playbooks/repos.yaml | 1 +
.../{system_encoding.yaml => system-encoding.yaml} | 1 +
playbooks/tripleo-latest-packages-version.yaml | 15 +
playbooks/undercloud-heat-purge-deleted.yaml | 3 +-
playbooks/undercloud-ipa-server-check.yaml | 5 +-
playbooks/undercloud-service-status.yaml | 3 +
...-overcloud-service-status-128bf74993d035fa.yaml | 8 +
...ed-services-process-count-b5d1d3e9555f445b.yaml | 6 +
...d-services-service-status-8e353ca6219ed921.yaml | 6 +
requirements.txt | 1 +
role-addition.yml | 11 +-
roles/ceph/defaults/main.yml | 1 +
roles/ceph/tasks/ceph-health.yaml | 7 +
.../config_OK/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/config_OK/molecule.yml | 1 +
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 1 +
.../{Dockerfile.j2 => Dockerfile} | 0
.../molecule/deprecated_drivers/molecule.yml | 1 +
.../{Dockerfile.j2 => Dockerfile} | 0
.../molecule/deprecated_params/molecule.yml | 1 +
.../required_missing/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/required_missing/molecule.yml | 1 +
roles/frr_status/molecule/default/Dockerfile | 37 ++
roles/frr_status/molecule/default/converge.yml | 28 ++
roles/frr_status/molecule/default/molecule.yml | 49 ++
roles/frr_status/molecule/default/prepare.yml | 44 ++
roles/frr_status/molecule/faulty/Dockerfile | 37 ++
roles/frr_status/molecule/faulty/converge.yml | 48 ++
roles/frr_status/molecule/faulty/molecule.yml | 49 ++
roles/frr_status/molecule/faulty/prepare.yml | 44 ++
roles/frr_status/tasks/main.yml | 33 ++
roles/frr_status/vars/main.yml | 7 +
roles/overcloud_service_status/README.md | 47 ++
roles/overcloud_service_status/defaults/main.yml | 27 ++
.../molecule/default/Dockerfile | 37 ++
.../molecule/default/molecule.yml | 54 +++
.../molecule/deprecated_services/Dockerfile | 37 ++
.../molecule/deprecated_services/molecule.yml | 54 +++
.../molecule/down_services/Dockerfile | 37 ++
.../molecule/down_services/molecule.yml | 54 +++
roles/overcloud_service_status/resources/README.md | 1 +
.../resources/playbooks/converge.yml | 33 ++
.../resources/playbooks/prepare.yml | 12 +
.../resources/scripts/http_server.py | 173 ++++++++
roles/overcloud_service_status/tasks/main.yml | 48 ++
.../overcloud_service_status/tasks/os_service.yml | 82 ++++
roles/overcloud_service_status/vars/main.yml | 32 ++
roles/tls_everywhere/tasks/common.yaml | 2 +-
roles/tls_everywhere/tasks/ipa-server-check.yaml | 4 +-
roles/tripleo_validations/defaults/main.yml | 1 +
roles/tripleo_validations/tasks/run.yml | 2 +-
roles/tripleo_validations/vars/main.yml | 6 +-
roles/undercloud_process_count/tasks/main.yml | 9 -
roles/undercloud_service_status/defaults/main.yml | 4 -
scripts/run-local-test | 23 +-
scripts/run-validations.sh | 2 +-
scripts/tripleo-ansible-inventory | 22 +-
setup.cfg | 13 -
test-requirements.txt | 4 +
tools/validate-files.py | 2 +-
tox.ini | 34 +-
tripleo_validations/constants.py | 21 -
tripleo_validations/plugin.py | 55 ---
tripleo_validations/tripleo_validator.py | 494 ---------------------
tripleo_validations/utils.py | 2 +-
zuul.d/base.yaml | 9 +
zuul.d/layout.yaml | 24 +-
zuul.d/molecule.yaml | 138 ++++++
105 files changed, 1708 insertions(+), 1015 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 4acdf4e..7c0b81b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -12,0 +13 @@ python-ironic-inspector-client>=3.1.1 # Apache-2.0
+python-tripleoclient>=15.0.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 81ee12b..fa524d1 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -16,0 +17,4 @@ pre-commit # MIT
+stestr>=3.0.1 # Apache-2.0
+mock>=4.0.3 # BSD
+requests-mock>=1.8.0 # Apache-2.0
+python-tripleoclient>=15.0.0 # Apache-2.0
1
0
We are excited to announce the release of:
tripleo-puppet-elements 14.1.0: Puppet building rules for OpenStack
images.
This release is part of the wallaby stable release series.
The source is available from:
https://opendev.org/openstack/tripleo-puppet-elements
Download the package from:
https://tarballs.openstack.org/tripleo-puppet-elements/
Please report issues through:
https://bugs.launchpad.net/tripleo/+bugs
For more details, please see below.
Changes in tripleo-puppet-elements 14.0.0..14.1.0
-------------------------------------------------
5c4be3e Check that etc/resolv.conf.ORIG exists before edit
Diffstat (except docs and test files)
-------------------------------------
elements/remove-resolvconf/cleanup.d/90-remove-resolvconf | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
1
0
We are thrilled to announce the release of:
tripleo-image-elements 13.1.0: Disk image builder elements for
deploying OpenStack.
This release is part of the wallaby release series.
The source is available from:
https://opendev.org/openstack/tripleo-image-elements
Download the package from:
https://tarballs.openstack.org/tripleo-image-elements/
Please report issues through:
https://bugs.launchpad.net/tripleo/+bugs
For more details, please see below.
Changes in tripleo-image-elements 13.0.0..13.1.0
------------------------------------------------
c69ead8b Drop pbr version ceiling and add py39 testing
Diffstat (except docs and test files)
-------------------------------------
.../install.d/os-apply-config-source-install/10-os-apply-config | 2 +-
.../install.d/os-collect-config-source-install/10-os-collect-config | 2 +-
.../install.d/os-net-config-source-install/50-os-net-config-source | 2 +-
.../install.d/os-refresh-config-source-install/10-os-refresh-config | 2 +-
elements/os-svc-install/bin/os-svc-install | 2 +-
setup.cfg | 2 ++
tox.ini | 2 +-
zuul.d/layout.yaml | 2 +-
8 files changed, 9 insertions(+), 7 deletions(-)
1
0
We joyfully announce the release of:
python-tripleoclient 16.1.0: TripleO client
This release is part of the wallaby stable release series.
The source is available from:
https://opendev.org/openstack/python-tripleoclient
Download the package from:
https://tarballs.openstack.org/python-tripleoclient/
Please report issues through:
https://bugs.launchpad.net/tripleo/+bugs
For more details, please see below.
Changes in python-tripleoclient 16.0.0..16.1.0
----------------------------------------------
f2f40a98 Update .gitreview for stable/wallaby
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
1 file changed, 1 insertion(+)
1
0
We are chuffed to announce the release of:
tripleo-heat-templates 14.1.0: Heat templates for deploying OpenStack
with OpenStack.
This release is part of the wallaby stable 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.1.0
^^^^^^
Prelude
*******
It's not necessary to install ceph-ansible nor prepare a Ceph
container when configuring external Ceph in Wallaby and newer.
External ceph configuration is done with TripleO (not cephadm nor
ceph-ansible) and should be executed using the related environment
file.
New Features
************
* Added TripleO support for the Unbound DNS resolver service.
* Adds a new "IronicInspectorStorageBackend" parameter that can be
used to set the storage backend for introspection data.
* New environments are added at environments/disable-heat.yaml and
environments/disable-neutron.yaml which can be used to disable those
services.
* The new parameter GlanceCinderMountPointBase has been added which
will be used for mounting NFS volumes on glance nodes. When glance
uses cinder as store and cinder backend is NFS, this parameter must
be set to match cinder's mount point.
* Added new options for deploying Barbican with PKCS#11 backends:
*BarbicanPkcs11CryptoTokenLabels* and
*BarbicanPkcs11CryptoOsLockingOk*
* The new paramerter GlanceCinderVolumeType parameter has been added
which is required while configuring multiple cinder stores as glance
backends.
* The logic to configure the connection from barbican to nShield
HSMs has been augmented to parse a nshield_hsms parameter, which
allows the specification of multiple HSMs. The underlying ansible
role (ansible-role-thales-hsm) will configure the HSMs in load
sharing mode to provide HA.
* The "OS::TripleO::{{role.name}}::PreNetworkConfig" resource has
been restored. This resource can be used to implement any
configuration steps executed before network configurations are
applied.
* It is now possible to deploy Ceph with TripleO using cephadm.
* New "CinderRpcResponseTimeout" and "CinderApiWsgiTimeout"
parameters provide a means for configuring Cinder's RPC response and
WSGI connection timeouts, respectively.
* The Cinder Backup service can be switched from running
active/passive under pacemaker, to active-active mode where it runs
simultaneously on every node on which it's deployed. Note that the
service will be restarted when switching modes, which will interrupt
any backup operations currently in progress.
* A new "CinderBackupCompressionAlgorithm" parameter supports
specifying the compression algorithm used by Cinder Backup backends
that support the feature. The parameter defaults to "zlib," which is
Cinder's default value.
* Two new parameters are added to control the concurrency of
Cinder's backup and restore operations:
* CinderBackupWorkers
* CinderBackupMaxOperations
* Adds support for configuring the cinder-backup service with a
Google Cloud Storage (GCS) backend, or an Amazon S3 backend.
* The cinder-backup service can be configured to store backups on
external Ceph clusters defined by the "CephExternalMultiConfig"
parameter. New "CinderBackupRbdClusterName" and
"CinderBackupRbdClientUserName" parameters can be specified, which
override the default "CephClusterName" and "CephClientUserName"
values respectively.
* A new "CinderRbdMultiConfig" parameter may be used to configure
additional cinder RBD backends on external Ceph clusters defined by
the "CephExternalMultiConfig" parameter.
* The environment file environments/external-ceph.yaml has been
created and can be used when an external Ceph cluster is used.
* Added FRR as a new TripleO service. This service allows cloud
operators to deploy pure L3 control plane via BGP protocol. This has
the following benefits:
* Obtain multiple routes on multiple uplinks
* BGP used for ECMP load balancing and BFD for resiliency
* Advertise routes to API endpoints
* Less L2 traffic
Please refer to Install and Configure FRRouter specification
(https://specs.openstack.org/openstack/tripleo-specs/specs/wallaby
/triplo-bgp-frrouter.html) for more information.
* *QemuDefaultTLSVerify* will allow operators to enable or disable
TLS client certificate verification. Enabling this option will
reject any client who does not have a certificate signed by the CA
in /etc/pki/qemu/ca-cert.pem. The default is true and matches
libvirt's. We will want to disable this by default in train.
* The "LibvirtDebug" parameter has been added to enable or disable
debug logging of libvirtd and virtlogd.
* Now the debug logging of libvirtd and virtlogd is enabled
automatically when the Debug parameter is true.
* The "manila_api_cron" container has been introduced, which
executes db purge job for Manila service. Use ManilaCronDbPurge*
parameters to override cron parameters.
* Add posibilities to configure ovn dbs monitor interval in tht by
OVNDBSPacemakerMonitorInterval (default 30s). Under load, this can
create extra stress and since the timeout has already been bumped,
it makes sense to bump this interval to a higher value as a trade
off between detecting a failure and stressing the service.
* Introducing the following parameters:
* NovaComputeForceRawImages
* NovaComputeUseCowImages
* NovaComputeLibvirtPreAllocateImages
* NovaComputeImageCacheManagerInterval
* NovaComputeImageCacheRemoveUnusedBaseImages
* NovaComputeImageCacheRemoveUnusedResizedMinimumAge
* NovaComputeImageCachePrecacheConcurrency
* When a node has hugepages enabled, we can help with live
migrations by enabling *NovaLiveMigrationPermitPostCopy* and
*NovaLiveMigrationPermitAutoConverge*. These flags are automatically
enabled if hugepages are detected, but operators can override these
settings.
* Add the following parameters to tune the behavior of nova-
scheduler to achieve better distribution of instances.
* "NovaSchedulerHostSubsetSize"
* "NovaSchedulerShuffleBestSameWeighedHosts"
* Introduce new compute role based parameter
NovaGlanceEnableRbdDownload to enable direct download if rbd is used
for glance, but compute is using local ephemeral storage, to allow
nova-compute to direct download the images in this scenario from the
glance ceph pool via rbd, instead going through glance api. If
NovaGlanceEnableRbdDownload is set, per default the global RBD
glance parameters are used, CephClientUserName GlanceRbdPoolName and
CephClusterName for the used ceph.conf. Glance supports multi
storage backends which can be configured using
GlanceMultistoreConfig. If additional RBD glance backends are
configured, the NovaGlanceRbdDownloadMultistoreID can be used to
pointing to the hash key (backend ID) of GlanceMultistoreConfig to
use. If CephClientUserName or GlanceRbdPoolName are not set in the
GlanceMultistoreConfig, the global values of those parameters will
be used.
* Add NovaLibvirtMaxQueues role parameter to set
[libvirt]/max_queues in nova.conf of the compute. Default 0
corresponds to not set meaning the legacy limits based on the
reported kernel major version will be used.
* Nova supports to configure resource provider inventory and traits
using a standardized YAML file format starting victoria release [1].
This introduces CustomProviderInventories role parameter to
configure the custom provider yaml. [1]
https://docs.openstack.org/nova/latest/admin/managing-resource-
providers.html
* security-group logging is now supported under ML2/OVN. A more
detailed explanation can be found in bug 1914757
(https://bugs.launchpad.net/neutron/+bug/1914757)
* Adds pre_deploy_step_tasks support which is run after kolla files
are setup and podman is configured, but before any deployment task
or external deployment task. The use case is being able to start
containers before any deployment task.
* Add parameter
*NovaSchedulerQueryPlacementForRoutedNetworkAggregates* that allows
the scheduler to verify if the requested networks or the port are
related to Neutron *routed networks* _ with some specific segments
to use. In this case, the routed networks prefilter will require the
related aggregates to be reported in Placement, so only hosts within
the asked aggregates would be accepted. In order to support this
behaviour, operators need to set the
"[scheduler]/query_placement_for_routed_network_aggregates"
configuration option which defaults to "False".
(https://docs.openstack.org/neutron/latest/admin/config-routed-
networks.html)
* The keystone_cron container was reintroduced to run trust_flush
job, which removes expired or soft-deleted trusts from keystone
database.
* The KeystoneEnableDBPurge parameter was readded, to enable or
disable purge job for Keystone.
* The following parameters were added, to configure parameters about
trust_flush cron job.
* "KeystoneCronTrustFlushEnsure"
* "KeystoneCronTrustFlushMinute"
* "KeystoneCronTrustFlushHour"
* "KeystoneCronTrustFlushMonthday"
* "KeystoneCronTrustFlushMonth"
* "KeystoneCronTrustFlushWeekday"
* "KeystoneCronTrustFlushMaxDelay"
* "KeystoneCronTrustFlushDestination"
* "KeystoneCronTrustFlushUser"
* Adding ptp parameters for timemaster service configuration on
overcloud compute node.Timemaster will use already present chrony
parameters. PTPMessageTransport, PTPInterfaces are added new.
Upgrade Notes
*************
* All service "Debug" parameters are now booleans as expected by
oslo. This helps in proper validation and service template
composition complexities.
* The Keepalived service has been removed. The
"OS::Tripleo::Service::Keepalived" resource should be removed during
update/upgrade.
* The "iscsi" deploy interface is no longer enabled by default in
ironic, making the "direct" deploy interface the default. You will
need to update your nodes to the "direct" deploy before upgrading or
re-enable the "iscsi" deploy in "IronicEnabledDeployInterfaces" (but
note that it is going to be deprecated in the future).
* The "IronicImageDownloadSource" parameter has been changed to
"http" by default making ironic cache glance images and serve them
via a local HTTP server. Set the parameter to "swift" to return the
previous behavior of relying on swift temporary URLs.
* The "NovaHWMachineType" parameter now defaults "x86_64" based
instances to the unversioned "q35" machine type. The remaining
architecture machine type defaults being provided directly by
OpenStack Nova.
A "environments/nova-hw-machine-type-upgrade.yaml" environment file
has been provided to pin "NovaHWMachineType" to the previous
versioned machine type defaults during an upgrade.
When the upgrade of the overcloud is complete the following
OpenStack Nova documentation should then be used to ensure a machine
type is recorded for all existing instances before the new
"NovaHWMachineType" default can be used in the environment.
https://docs.openstack.org/nova/latest/admin/hw-machine-
type.html#update
* Users of the "OS::TripleO::Network::Ports::RedisVipPort" and
"OS::TripleO::Network::Ports::OVNDBsVipPort" interfaces must update
their templates. The interfaces has been removed, and the managment
of these virtual IPs has been moved to the tripleo-heat-templates
service template.
This change will typically affect deployments using already deployed
servers. Typically the virtual IPs for Redis and OVNDBs was
overriden using the "deployed-neutron-port" template. For example:
resource_registry:
OS::TripleO::Network::Ports::RedisVipPort: /usr/share/openstack-tripleo-heat-templates/deployed-server/deployed-neutron-port.yaml
OS::TripleO::Network::Ports::OVNDBsVipPort: /usr/share/openstack-tripleo-heat-templates/deployed-server/deployed-neutron-port.yaml
parameter_defaults:
DeployedServerPortMap:
redis_virtual_ip:
fixed_ips:
- ip_address: 192.168.100.10
subnets:
- cidr: 192.168.100.0/24
network:
tags:
- 192.168.100.0/24
ovn_dbs_virtual_ip:
fixed_ips:
- ip_address: 192.168.100.11
subnets:
- cidr: 192.168.100.0/24
network:
tags:
- 192.168.100.0/24
This will have to be changed. The following example shows how to
replicate the above configuration:
parameter_defaults:
RedisVirtualFixedIPs:
- ip_address: 192.168.100.10
use_neutron: false
OVNDBsVirtualFixedIPs:
- ip_address: 192.168.100.11
use_neutron: false
* The legacy DefaultPasswords interface to use passwords from heat
resources has been removed as we don't use it anymore.
* The "OVNVifType" parameter has been removed because the parameter
was not used in Neutron.
* The following two services have been removed, and should be
removed from role data during upgrade.
* "OS::TripleO::Services::CinderBackendVRTSHyperScale"
* "OS::TripleO::Services::VRTSHyperScale"
* Remove deprecated
OS::TripleO::Services::CinderBackendDellEMCXTREMIOIscsi. Use
OS::TripleO::Services::CinderBackendDellEMCXtremio instead.
Deprecation Notes
*****************
* The "IronicInspectorUseSwift" parameter has been deprecated in
favor of "IronicInspectorStorageBackend" and will be removed in a
future release.
* The *BarbicanPkcs11CryptoTokenLabel* option has been deprecated
and replaced with the *BarbicanPkcs11CryptoTokenLabels* option.
* Some parameters within ThalesVars have been deprecated. These are
- thales_hsm_ip_address and thales_hsm_config_location. See
environments/barbican-backend-pkcs11-thales.yaml for details.
* Ceph Deployment using Ceph versions older than Octopus is
deprecated.
* The CephOsdPercentageMin parameter has been deprecated and has a
new default of 0 so that the validation is not run. There is no need
to fail the deployment early if a percentage of the OSDs are not
running because the Ceph pools created for OpenStack can now be
created even if there are 0 OSDs as the PG number is no longer
required on pool creation. TripleO no longer waits for OSD creation
and instead only queues the request for OSD creation with the ceph
orchestrator.
* The environment file environments/ceph-ansible/ceph-ansible-
external.yaml has been deprecated and will be removed in X.
* The interfaces "OS::TripleO::Network::Ports::RedisVipPort" and
"OS::TripleO::Network::Ports::OVNDBsVipPort" ha been removed. The
resources are no longer used in the overcloud heat stack.
* Supoort for the Veritas HyperScale Driver has been removed.
Bug Fixes
*********
* Now "ExtraConfigPre" resource and "NodeExtraConfig" resource are
executed after network configurations are applied in nodes. This is
consitent with the previous version with heat software deployment
mechanism instead of config-download.
* The default value of CinderNfsSnapshotSupport has been changed
from true to false, to be consistent with the default value in
cinder.
* Previously access to the sshd running by the nova-migration-target
container is only limited via the sshd_config. While login is not
possible from other networks, the service is reachable via all
networks. This change limits the access to the NovaLibvirt and
NovaApi networks which are used for cold and live-migration.
* Nova vnc configuration right now uses NovaVncProxyNetwork,
NovaLibvirtNetwork and NovaApiNetwork to configure the different
components (novnc proxy, nova-compute and libvirt) for vnc. If one
of the networks get changed from internal_api, the service
configuration between libvirt, nova-compute and novnc proxy gets
inconsistent and the console is broken. This changed to just use
NovaLibvirtNetwork for configuring the vnc endpoints and removes
NovaVncProxyNetwork completely.
* Decrease Swift proxy timeouts for GET/HEAD requests using a new
parameter named SwiftProxyRecoverableNodeTimeout. The default node
timeout is 10 seconds in Swift, however this has been set to 60
seconds in TripleO in case there are slow nodes. However, this
affects all requests - GET, HEAD and PUT. GET/HEAD requests are
typically much faster, thus it makes sense to use a lower timeout to
recover earlier from node failures. This will increase stability,
because the proxy can select another backend node to retry the
request.
* Bug #1915800 (https://bugs.launchpad.net/cinder/+bug/1915800) Add
support for ports filtering in XtremIO driver.
Other Notes
***********
* The CephPoolDefaultPgNum paramter default is now 16. The Ceph
pg_autoscaler is enabled by default in the supported versions of
Ceph though the parameter CephPoolDefaultPgNum may still be used as
desired.
* The default value of the parameter 'RabbitAdditionalErlArgs' was
updated to include the new options '+sbwtdcpu none +sbwtdio none'
which disables busy-wait for dirty cpu schedulers and dirty i/o
schedulers respectively. This aligns with the flags recommended by
RabbitMQ upstream (https://www.rabbitmq.com/runtime.html#busy-
waiting).
Changes in tripleo-heat-templates 14.0.0..14.1.0
------------------------------------------------
4efd15e15 nova: Default to the unversioned q35 machine type on x86_64
1fd3ef688 Make sure the container configuration is refreshed during update.
1590be90f Default CephClientConfigVars within --working-dir
beacfa333 Define the GaneshaNetwork parameter used by cephadm
75eb5bcc3 Fix etcd/tls-e deployments
1542df355 Add OVNEncapType option to the ovn controller template
acafd67c3 Remove Keepalived service
73c1d300d Disable global_id reclaim for Ceph mons in scenario001
9fcd76ac4 Simplify manila, memcached and logging services
b7f0e066e Simplify keystone, iscsid service templates
03213d643 Simplify cephadm service templates
cda21df47 Correct metrics_qdr logging path and regex parsing
bafd6aba0 Stop using (and breaking) /var/tmp for horizon temporary things
0e30ed962 Migrate nova cron parameters to NovaApi service
0419c9006 Fix random redeploy failure during certificate extraction
6889ac2b3 Simplify horizon, ipservices templates
15ce9b6a2 Simplify haproxy service templates
59e4788ab Don't create/configure swift_temp_url_key
9d9f0ed74 Add DefaultRoute to deployed_port.j2
9cb9618dc Update undercloud TLS template with proper keytab group
550ad722b Remove EXPERIMENTAL from ovn/sriov env file
2da8297c8 cinder: remove support for the Veritas HyperScale driver
99eb1671a ScaleIO: Fix outdate template path
0b04407d0 Glance: Fix wrong indent about healthcheck key
210560d01 Make SkipRhelEnforcement boolean
d29e1b249 Add CinderBackupCompressionAlgorithm parameter
a453f1b59 Add manila db purge job
23434faf9 Aodh: define authtoken parameters in AodhApi service
0f1230d0b Add RootStackName to group_vars
faf71068b Deploy RGW by default when cephadm environment is included
a1e464a3d Migrate introspection data for undercloud upgrade
30e071b57 Use CephRgwCertificateKeySize, not CephCertificateKeySize, for RGW
fee14740b Remove deprecated CinderBackendDellEMCXTREMIOIscsi
66534f0b4 Simplify ironic service templates
e2b52f4a0 Use parameters of the nova::glance class
f08ed8036 Support removing cinder-backup from pcmk control
e7d37585a Missing client certificate for live-migration with TLS
31674339d Allow access to RabbitMQ management plugin over network
addcee106 Add ability to configure glance multiple cinder stores
1a95607b8 Removing duplicate mount point in metrics_qdr
e2936d760 Add cinder RBD support for multiple ceph clusters
4ca848fb0 Add CinderBackupWorkers and CinderBackupMaxOperations
c6c513a96 Support cinder backups to specific ceph cluster
b4b2bc5d7 Add DefaultRoute parameter to ports/noop.yaml
80b226c44 Fix "ManageNetworks" use-case
84cdac627 Simplify glance service templates
dc52f3c94 Run update tasks with become
23cdf4dd1 Refactor Service VIPs redis and ovn_dbs
7924cf945 Simplify etcd, frr service template
acdddec6d Simplify database service templates
652b86e80 Simplify cinder service templates
c5e2ecc5e Simplify ceph-ansible service templates
30ef4e572 Ensure ansible_fqdn is set
755084b52 Moving nova-consoleauth to step4
c04c9b0d7 Limit access to sshd used for nova migration
3b4d488a6 Add new options for Barbican PKCS#11 backend
70dc61cc0 Add tripleo_network_name tag hint to networks
73684d0a8 Set tags on all OS::Neutron::Port resources
f4eb7d475 Expose additional network sysctl knobs
7de18e52c Generate bind pool and bind configuration using deployment info
ecff7b705 Disable RabbitMQ busy-wait for dirty cpu and dirty i/o schedulers
f3968c641 Remove UndercloudExtraConfig merge_strategy
915bf046e Add some tunable parameters for nova-scheduler
01bb2a6f0 Disable snapshot support in Cinder NFS backend by default
9b8413e79 nova: Remove versioned default machine types
313e4484e Mount /etc/openldap inside the keystone container
1ca4f727b Enable exec resource to generate policy.yaml for Gnocchi
79ddf2f87 Move frr setup steps to pre_deploy_step_tasks
a65df66fb Always update the local certmonger ca cert
57add501a Add a boolean to allow disk overrides through NodeDataLookup
26cd692ab Fix tls for undercloud with ipa
e16384697 Add missing KOLLA_CONFIG_STRATEGY for the aodh_api_cron container
a7c593325 Set hieradata for the ceilometer::agent::service_credentials class
909845007 [update][upgrade] Use container-tools:3.0
95bc75aaf Fix some template conditions
3ed29643b Simplify ceilometer service template conditions
06efcbbd1 Simplify conditions in barbican service templates
cefbfe418 Simplify apache service conditions
35cb010cc Introduce pre_deploy_step_tasks
ef240c1f6 Use list_concat_unique instead of yaql
000e99465 Remove unused environment for split-stack
1954c3b25 Move Ceph services to linux-system-roles.certificate
180fcf18b Remove ovn-cms-options from OVS when OVNCMSOptions is set to ""
3f2e063c7 Enable debug logging of libvirt services when Debug is true
7a4a43d55 Add dependency on OVNMacAddressNetwork for role ResourceGroup
77358cbcc HA: fix injection of certificate in haproxy container
dba59f904 Simplify conditions in aodh service templates
4ee0f1894 Simplify conditions in heat service templates
c9991c2e3 Use 'wallaby' heat_template_version
d04e7b8cc radosgw_frontend_port should be a number
1c7657b00 Move tmpwatch from cron.daily to actual root crontab
1c7bac21f ovn: Set enable_hw_offload by puppet-vswitch
3e9df9576 Move overcloud common bootstrap tasks out of step1 deploy tasks
cea78ad4f Add neutron port tag hint for default_route_network
b40d5d702 Remove tripleo_hostname tag
a013f42e3 Enable ansible-lint
d77fe5551 Ensure SELinux context persist across restorecon and reboot
b4203a30e Change all *Debug parameter types to boolean
e68ed6f7c Remove CrushRules coverage from scenario001
27788212c Remove duplicate keys from yaml files
5e4c17acf Simplify internal_tls_enabled conditions
2f23f470c Fix CephExternalMultiConfig using tripleo_ceph_client
2108a5191 Fixed tox executions
9a30798b3 [collectd] Fix CollectdAmqpSendQueueLimit references
9283e44d1 [OVN] Remove check for OVN + Availability Zones
9616f83e5 Add artifact push interface to deployments
d2f6a3be2 Remove no longer used NovaNfsEnabled parameter and condtion
97fc5bcfe Remove neutron-l3-compute-dvr referenced nowhere
93e53b742 HA: inject public certificates without blocking container
3da1e7661 HA: fix race when moving VIP during minor update
5c21f8df6 Provide ability to deploy metrics_qdr using ansible
51059676b Add systemd dependency to openvswitch to ovn-controller
727d1656d Add support for py39
91a84be6f Add support for cinder-backup GCS and S3 backends
5a3f55ed9 Cavium/Liquidio is deprecated
56b8ec4e1 Designate: split bind instance into separate template
37a24bfe5 haproxy: fix typo after migration of TLS to ansible role
0d4a5f04f Disabling LM PostCopy and AutoConverge for RT roles
d350da5a8 live_migration setting should be under libvirt namespace
4ddc178cd [collectd][ansible] Add THT to deploy collectd using ansible
8bf1fb755 Updating settings description
519378191 Expose crush rule config parameter
e2680bbf7 Remove or fix outdated/incorrect manila hieradata definitions
e7077e984 Remove or fix outdated/incorrect swift hieradata definitions
111130d4f Remove or fix outdated/incorrect ironic hieradata definitions
95a0c8ff3 Remove or fix outdated/incorrect ceilometer hieradata definitions
8ba48afc6 Remove or fix outdated/incorrect aodh hieradata definitions
4d0d7adaf Remove or fix outdated/incorrect gnocchi hieradata definitions
cc5eb8177 Optimize conditions for TLS support
2c9781726 Remove Deprecated Ceph Environment Files
773fccb7c Add the Unbound DNS resolver service
8799a9421 Comment out parameter_defaults in barbican simple crypto template
c0dc78940 Drop older install CentOS/RHEL 7 tasks
fc50cfd2e Close if block in dual bonds
af4d23838 Add parameter to set iscsid CHAP algorithms
b6ae69956 Enable fernet token cache by default
6373ebf9b Correct spelling mistake
6e7e0ab48 Remove obsoleted generate_service_certificates
8d4e8adb3 Add external-ceph environment file
c54d9286c Fix up the principal name in ovn-dbs-pacemaker-puppet
1ceb52180 Add TLS support to services using memcached
1c3f2e4e6 Remove extra bash process in frr container
44d1e2ddd Add CephDynamicSpec, CephSpecPath, CephOsdSpec, CephSpecFqdn
fad07aa0b Set ansible_distribution vars for ipaclient
d8408ebb8 Add legacy fact setting
dadf71fca Use single NovaLibvirtNetwork to configure instance console components
97016b201 Add FRR service
e3f1ad953 Remove or fix outdated/incorrect keystone hieradata definitions
8874003c4 Remove or fix outdated/incorrect cinder hieradata definitions
4b01172be Add cephadm deployment and environments branch
2ee68bf9a Fix memcached firewall condition
e6801cebc Set vlan-limit value depending on vlan_transparent setting
c8a828aab Fix start order for {swift_proxy,glance_api}_tls_proxy
e329ca915 Generate certificates using ansible role
9be84a2fc Fix parameters for puppet-memcached-6.0.0
ad8f4f86e Revert "Hard code jobs to Nautilus before setting new default to Octopus"
d498ebe87 Add deployed_vip_port templates
5250e6d59 Check Ceph cluster healthy state before starting FS to BS playbook
155fe9454 Make UpgradeInitCommand and UpgradeLeapp{ToRemove,ToInstall,CommandOptions} per-role
fe53162e3 Adds net_cidr_map variable to allow cidr lists
b6d8ed854 [ovn]: Enable port forwarding in neutron service plugins
db270e91f [ovn]: Enable network logging in neutron service plugins
c0e869755 Add delegate_fact_hosts: false on ci scenarios
e7d824688 Fix plan-samples README.rst
a6c1aff5c Fix NovaDefaultFloatingPool parameter
9ece6f97a Add posibilities to set ovndbs monitor interval
0f081b4f8 Remove tripleo_transfer cleanup.yml reference
8f38bba53 Remove tempest container support from tht
d56a19159 Pass ipaclient_hostname to ipaclient role
59afff0c0 Add environments to disable Heat and Neutron
f55a08ad7 Add support for nova custom provider inventories
843713d06 Fix logging_sources map_merge issues
853549e5a Remove ovn_dbs puppet_config section
aca8b5fd6 Remove ovn-dbs temporary container
84c85aaff Fix redis_tls_proxy
3af965d6d Support configuring cinder's RPC and WSGI timeouts
c1462b760 Don't try creating default admin and member roles
236e0e0b7 Fix typo in ansible_facts
147335f79 Remove default plan-environment.yaml
d3b8515c4 Set tag hints on ControlVirtualIP
8d1fc8574 Use ansible_facts instead
73043121e Use include task for host prep tasks
8d66001fc Add parameter NovaSchedulerQueryPlacementForRoutedNetworkAggregates
15b752921 Remove usage of the wrong puppet parameter
850f5a281 Swift: Enable gatekeeper and listing_formats explicitly.
057f41345 Add no log to podman set_fact
9e6893cb8 Reintroduce keystone_cron container
b5d5b7dc2 Make content provider depend on tox-pep8/tht on check layout
b842a58e2 Fix jinja2 for VipSubnetMapDefaults redis and ovs_dbs
ed8d6c0e4 Fix issue with scale down and overcloud TLS
e0adf1056 Add ports filtering support to XtremIO Cinder driver
6c11a949f Create post-deploy.conf on update/upgrade for octavia
ac5f13c93 Lower MysqlInnodbBufferPoolSize to its old 128M default
75857d3a2 Add parameters to allow multiple nshield HSMs
f9100964f Drop service facts usage
712cfcc71 Upgrade mariadb storage during upgrade tasks
60c22c38c Stop non-pcmk services of manila and cinder during upgrade
92dcffc71 Always set NetworkDeploymentActions to its default
9b3ceef9f Add parameter {{role.name}}NetConfigOverride
823c5b48d Default all innodb_buffer_pool_size to 1G
125ebd64f Add non-tls listener to Memcached
c78f3afa2 ironic: stop defaulting to iscsi deploy in preparation for its deprecation
7f195ff9a Remove DefaultPasswords interface
a68149f24 per_node is not parsing generated json
4535e0f35 Enabling 'cinder_use_multipath' if cinder multipath is enabled
781beb757 Add ContainerDefaultPidsLimit to set default pid limits in containers.conf
365f16e21 Allow configuring cinder mount point for glance cinder store
8149df4c6 Use Ceph cluster name when setting minimum client version
b3d334099 Introducing parametrable storage configuration
69357c3a6 Make DnfStreams support RoleParameters
099badda3 Stop ironic services in unupgraded controllers
e66a70df6 Problematic nested quotes in hieradata file list
a01784dc3 [trivial] Fix mistaken variable rename
8d38363a7 Unify cinder's volume and backup kolla_config settings
91837d4fa Add new parameters to configure nova-compute direct rbd image download
b3f4111c9 Disable swift on undercloud by default
c35df2f7c Don't use swift backend for introspection data
a9bf1c128 Add post delay to reboot
8d962f136 Enforces minimum Ceph client version to Mimic
d8267d62d Hard code jobs to Nautilus before setting new default to Octopus
e7894c0b2 Restore PreNetworkConfig resources
5bf5dd9d9 Move the Overcloud common bootstrap tasks for step 1 before the deploy tasks
64e735898 Split network validation to it's own play
46df551a0 Use include_role for conditional inclusion
0c20e1e1a Add service ordering to cleanup service to avoid conflicts with agent startup
98c48b229 Config parameters for timemaster service
cff1618e4 Make the default transport POLL_SERVER_HEAT
2d0125ed4 Add an index tag on neutron network resources
4a862731b Remove deployed-server bootstrap mappings
67a5a7889 Add NovaLibvirtMaxQueues role parameter to set [libvirt]/max_queues
d4ae25e2f Deprecate environments/dcn-hci.yaml for dcn-storage.yaml
df207fd2e Live migration optimization with HP
b3d783695 Stop octavia servics in unupgraded controllers
9cbf8a39a Remove ffwd lifecycle environment files.
42bf766c7 Remove External{Internal,Public,Admin}Url parameters
f87652dfe Add a new role parameter rhsm_enforce.
a5383436c Default to cinder v3 in cloud config
c4d75bc14 Revert "Reset sriov_numvfs to 0 before leapp upgrade"
29a5bf31a Switch Octavia external tasks to 'post deploy'
67917bf65 nova: Use LIBGUESTFS_BACKEND=direct
1787da144 Add sample network data files for network-data-v2
8a79c1b63 Force json output format for hiera in derive pci whitelist
04405abdd Deleting nova-consoleauth services in post-upgrade
63c5a94f8 Use Ceph-NFS for Manila in scenario004
fe739bd59 Remove useless hieradata for keystone resource management by puppet
9d1e91794 Remove the OVNVifType parameter
06eb1d167 Neutron: Do not set ovn_l3_mode
f04f9645a Remove unused [ec2]driver parameter
7de39925d tool: convert heat network-config to ansible j2
6f140b93b Stop barbican servics in unupgraded controllers
5daaed405 Use nova::compute::image_cache class to set image cache parameters
f08905d7f Decrease Swift proxy timeouts for GET/HEAD requests
5cfb038cf Set Designate mdns to listen on both ipv6 and ipv4
6ff238199 Add ReaR service to all roles
a44181d61 Explicitly set port numbers used in swift storage
Diffstat (except docs and test files)
-------------------------------------
.ansible-lint | 24 +
.gitignore | 115 ++++
bindep.txt | 14 +-
ci/common/ironic_standalone_post.yaml | 2 +-
ci/common/vbmc_setup.yaml | 2 +-
ci/environments/disable-unbound.yaml | 5 +-
ci/environments/multinode-core.yaml | 5 +-
.../network-isolation-absolute.yaml | 2 -
.../multiple-nics-ipv6/network-isolation.yaml | 2 -
.../multiple-nics/network-isolation-absolute.yaml | 2 -
.../network/multiple-nics/network-isolation.yaml | 2 -
.../public-bond/network-isolation-absolute.yaml | 2 -
.../network/public-bond/network-isolation.yaml | 2 -
ci/environments/scenario000-standalone.yaml | 3 +-
.../scenario001-multinode-containers.yaml | 1 -
ci/environments/scenario001-standalone.yaml | 54 +-
ci/environments/scenario003-standalone.yaml | 46 +-
ci/environments/scenario004-standalone.yaml | 6 +
.../scenario010-multinode-containers.yaml | 24 +-
ci/environments/scenario010-standalone.yaml | 22 +-
ci/environments/scenario013-standalone.yaml | 19 +-
ci/environments/standalone-ipa.yaml | 1 -
common/common-container-config-scripts.yaml | 8 +
common/common-container-setup-tasks.yaml | 104 ++++
common/deploy-steps-playbooks-common.yaml | 42 +-
common/deploy-steps-tasks-step-0.j2.yaml | 13 +-
common/deploy-steps-tasks-step-1.yaml | 105 ----
common/deploy-steps-tasks.yaml | 6 +-
common/deploy-steps.j2 | 261 +++++++--
common/generate-config-tasks.yaml | 2 +-
common/host-container-puppet-tasks.yaml | 4 +-
common/services/role.role.j2.yaml | 19 +-
config-download-software.yaml | 2 +-
config-download-structured.yaml | 2 +-
container_config_scripts/mysql_upgrade_db.sh | 15 +
.../nova_libvirt_init_secret.sh | 60 ++
default_passwords.yaml | 25 -
deployed-server/ctlplane-port.yaml | 10 +-
deployed-server/deployed-neutron-port.yaml | 8 +-
.../deployed-server-environment-output.yaml | 53 --
deployed-server/deployed-server.yaml | 10 +-
deployment/README.rst | 4 -
deployment/aide/aide-baremetal-ansible.yaml | 5 +-
deployment/aodh/aodh-api-container-puppet.yaml | 51 +-
deployment/aodh/aodh-base.yaml | 47 +-
.../aodh/aodh-evaluator-container-puppet.yaml | 9 +-
.../aodh/aodh-listener-container-puppet.yaml | 9 +-
.../aodh/aodh-notifier-container-puppet.yaml | 9 +-
deployment/apache/apache-baremetal-puppet.j2.yaml | 78 +--
deployment/auditd/auditd-baremetal-puppet.yaml | 5 +-
.../backup-and-restore/rear-baremetal-ansible.yaml | 5 +-
.../barbican/barbican-api-container-puppet.yaml | 338 ++++++------
.../barbican/barbican-backend-dogtag-puppet.yaml | 5 +-
.../barbican/barbican-backend-kmip-puppet.yaml | 5 +-
.../barbican-backend-pkcs11-crypto-puppet.yaml | 21 +-
.../barbican-backend-simple-crypto-puppet.yaml | 5 +-
deployment/barbican/barbican-client-puppet.yaml | 5 +-
.../ceilometer-agent-central-container-puppet.yaml | 52 +-
.../ceilometer-agent-compute-container-puppet.yaml | 12 +-
.../ceilometer-agent-ipmi-container-puppet.yaml | 11 +-
...ometer-agent-notification-container-puppet.yaml | 14 +-
.../ceilometer-base-container-puppet.yaml | 38 +-
deployment/ceph-ansible/ceph-base.yaml | 149 +++--
deployment/ceph-ansible/ceph-client.yaml | 28 +-
deployment/ceph-ansible/ceph-external.yaml | 18 +-
deployment/ceph-ansible/ceph-grafana.yaml | 91 ++-
deployment/ceph-ansible/ceph-mds.yaml | 20 +-
deployment/ceph-ansible/ceph-mgr.yaml | 88 ++-
deployment/ceph-ansible/ceph-mon.yaml | 49 +-
deployment/ceph-ansible/ceph-nfs.yaml | 33 +-
deployment/ceph-ansible/ceph-osd.yaml | 26 +-
deployment/ceph-ansible/ceph-rbdmirror.yaml | 25 +-
deployment/ceph-ansible/ceph-rgw.yaml | 131 +++--
deployment/cephadm/ceph-base.yaml | 607 +++++++++++++++++++++
deployment/cephadm/ceph-client.yaml | 126 +++++
.../ceph-external.yaml} | 59 +-
deployment/cephadm/ceph-grafana.yaml | 196 +++++++
deployment/cephadm/ceph-mds.yaml | 58 ++
deployment/cephadm/ceph-mgr.yaml | 181 ++++++
deployment/cephadm/ceph-mon.yaml | 85 +++
deployment/cephadm/ceph-nfs.yaml | 133 +++++
deployment/cephadm/ceph-osd.yaml | 89 +++
deployment/cephadm/ceph-rbdmirror.yaml | 72 +++
deployment/cephadm/ceph-rgw.yaml | 207 +++++++
deployment/certs/ca-certs-baremetal-puppet.yaml | 5 +-
.../certs/certmonger-user-baremetal-puppet.yaml | 83 ---
deployment/cinder/cinder-api-container-puppet.yaml | 50 +-
.../cinder-backend-dellemc-powerflex-puppet.yaml | 11 +-
.../cinder-backend-dellemc-powermax-puppet.yaml | 11 +-
.../cinder-backend-dellemc-powerstore-puppet.yaml | 11 +-
.../cinder/cinder-backend-dellemc-sc-puppet.yaml | 11 +-
.../cinder-backend-dellemc-unity-puppet.yaml | 11 +-
.../cinder-backend-dellemc-vmax-iscsi-puppet.yaml | 11 +-
.../cinder/cinder-backend-dellemc-vnx-puppet.yaml | 11 +-
...inder-backend-dellemc-xtremio-iscsi-puppet.yaml | 120 ----
.../cinder-backend-dellemc-xtremio-puppet.yaml | 18 +-
.../cinder/cinder-backend-dellsc-puppet.yaml | 11 +-
.../cinder/cinder-backend-netapp-puppet.yaml | 11 +-
.../cinder/cinder-backend-nvmeof-puppet.yaml | 11 +-
deployment/cinder/cinder-backend-pure-puppet.yaml | 11 +-
.../cinder-backend-veritas-hyperscale-puppet.yaml | 66 ---
.../cinder/cinder-backup-container-puppet.yaml | 242 +++++---
.../cinder/cinder-backup-pacemaker-puppet.yaml | 57 +-
deployment/cinder/cinder-base.yaml | 45 +-
.../cinder/cinder-common-container-puppet.yaml | 134 +++--
.../cinder/cinder-hpelefthand-iscsi-puppet.yaml | 11 +-
.../cinder/cinder-scheduler-container-puppet.yaml | 15 +-
.../cinder/cinder-volume-container-puppet.yaml | 122 ++---
.../cinder/cinder-volume-pacemaker-puppet.yaml | 47 +-
.../openstack-clients-baremetal-ansible.yaml | 5 +-
...ntainer-image-prepare-baremetal-ansible.j2.yaml | 21 +-
deployment/containers-common.yaml | 5 +-
deployment/database/mysql-base.yaml | 190 ++++---
deployment/database/mysql-client.yaml | 5 +-
deployment/database/mysql-container-puppet.yaml | 96 ++--
deployment/database/mysql-pacemaker-puppet.yaml | 132 ++---
deployment/database/redis-base-puppet.yaml | 51 +-
deployment/database/redis-container-puppet.yaml | 103 ++--
deployment/database/redis-pacemaker-puppet.yaml | 84 +--
.../liquidio-compute-config-container-puppet.yaml | 5 +-
.../cinder-backend-dellemc-vxflexos-puppet.yaml | 5 +-
.../cinder/cinder-backend-scaleio-puppet.yaml | 5 +-
.../keepalived/keepalived-container-puppet.yaml | 156 ------
.../mistral/mistral-api-container-puppet.yaml | 6 +-
deployment/deprecated/mistral/mistral-base.yaml | 18 +-
.../mistral/mistral-engine-container-puppet.yaml | 6 +-
.../mistral-event-engine-container-puppet.yaml | 6 +-
.../mistral/mistral-executor-container-puppet.yaml | 6 +-
deployment/deprecated/multipathd-container.yaml | 5 +-
.../novajoin/ipaclient-baremetal-ansible.yaml | 5 +-
.../novajoin/novajoin-container-puppet.yaml | 11 +-
.../deprecated/zaqar/zaqar-container-puppet.yaml | 19 +-
deployment/etcd/etcd-container-puppet.yaml | 118 ++--
.../designate/designate-api-container-puppet.yaml | 6 +-
.../experimental/designate/designate-base.yaml | 16 +-
.../designate/designate-bind-container.yaml | 149 +++++
.../designate-central-container-puppet.yaml | 19 +-
.../designate/designate-mdns-container-puppet.yaml | 9 +-
.../designate-producer-container-puppet.yaml | 6 +-
.../designate/designate-sink-container-puppet.yaml | 6 +-
.../designate-worker-container-puppet.yaml | 98 +---
deployment/frr/frr-container-ansible.yaml | 230 ++++++++
deployment/glance/glance-api-container-puppet.yaml | 212 ++++---
.../glance/glance-api-edge-container-puppet.yaml | 17 +-
.../gnocchi/gnocchi-api-container-puppet.yaml | 14 +-
deployment/gnocchi/gnocchi-base.yaml | 20 +-
.../gnocchi/gnocchi-metricd-container-puppet.yaml | 6 +-
.../gnocchi/gnocchi-statsd-container-puppet.yaml | 6 +-
deployment/haproxy/haproxy-container-puppet.yaml | 138 +++--
.../haproxy/haproxy-edge-container-puppet.yaml | 22 +-
.../haproxy-internal-tls-certmonger.j2.yaml | 109 ++--
deployment/haproxy/haproxy-pacemaker-puppet.yaml | 147 ++---
.../haproxy/haproxy-public-tls-certmonger.yaml | 167 ++++--
deployment/haproxy/haproxy-public-tls-inject.yaml | 13 +-
deployment/heat/heat-api-cfn-container-puppet.yaml | 32 +-
.../heat/heat-api-cloudwatch-disabled-puppet.yaml | 5 +-
deployment/heat/heat-api-container-puppet.yaml | 35 +-
deployment/heat/heat-base-puppet.yaml | 54 +-
deployment/heat/heat-engine-container-puppet.yaml | 42 +-
deployment/horizon/horizon-container-puppet.yaml | 108 ++--
.../image-serve/image-serve-baremetal-ansible.yaml | 5 +-
deployment/ipa/ipaservices-baremetal-ansible.yaml | 108 ++--
deployment/ipsec/ipsec-baremetal-ansible.yaml | 5 +-
deployment/ironic/ironic-api-container-puppet.yaml | 50 +-
deployment/ironic/ironic-base-puppet.yaml | 82 ++-
.../ironic/ironic-conductor-container-puppet.yaml | 130 ++---
.../ironic/ironic-inspector-container-puppet.yaml | 136 +++--
.../ironic-neutron-agent-container-puppet.yaml | 10 +-
deployment/ironic/ironic-pxe-container-puppet.yaml | 28 +-
deployment/iscsid/iscsid-container-puppet.yaml | 36 +-
deployment/kernel/kernel-baremetal-ansible.yaml | 17 +-
.../kernel-boot-params-baremetal-ansible.yaml | 5 +-
deployment/keystone/keystone-container-puppet.yaml | 352 ++++++------
deployment/logging/files/barbican-api.yaml | 2 +-
deployment/logging/files/glance-api.yaml | 2 +-
deployment/logging/files/haproxy.yaml | 2 +-
deployment/logging/files/heat-api-cfn.yaml | 2 +-
deployment/logging/files/heat-api.yaml | 2 +-
deployment/logging/files/heat-engine.yaml | 2 +-
deployment/logging/files/keystone.yaml | 2 +-
deployment/logging/files/neutron-api.yaml | 2 +-
deployment/logging/files/neutron-common.yaml | 2 +-
deployment/logging/files/nova-api.yaml | 2 +-
deployment/logging/files/nova-common.yaml | 2 +-
deployment/logging/files/nova-libvirt.yaml | 32 +-
deployment/logging/files/nova-metadata.yaml | 2 +-
deployment/logging/files/placement-api.yaml | 2 +-
deployment/logging/rsyslog-baremetal-ansible.yaml | 6 +-
deployment/logging/rsyslog-container-puppet.yaml | 9 +-
.../logging/rsyslog-sidecar-container-puppet.yaml | 12 +-
deployment/logging/stdout/barbican-api.yaml | 2 +-
deployment/logging/stdout/glance-api.yaml | 2 +-
deployment/logging/stdout/haproxy.yaml | 2 +-
deployment/logging/stdout/heat-api-cfn.yaml | 2 +-
deployment/logging/stdout/heat-api.yaml | 2 +-
deployment/logging/stdout/heat-engine.yaml | 2 +-
deployment/logging/stdout/keystone.yaml | 2 +-
deployment/logging/stdout/neutron-common.yaml | 2 +-
deployment/logging/stdout/nova-api.yaml | 2 +-
deployment/logging/stdout/nova-common.yaml | 2 +-
deployment/logging/stdout/nova-libvirt.yaml | 32 +-
deployment/logging/stdout/nova-metadata.yaml | 2 +-
deployment/logging/stdout/placement-api.yaml | 2 +-
.../login-defs/login-defs-baremetal-ansible.yaml | 5 +-
.../logrotate-crond-container-puppet.yaml | 63 ++-
deployment/logrotate/tmpwatch-install.yaml | 5 +-
deployment/manila/manila-api-container-puppet.yaml | 133 ++++-
deployment/manila/manila-backend-cephfs.yaml | 14 +-
deployment/manila/manila-backend-isilon.yaml | 6 +-
deployment/manila/manila-backend-netapp.yaml | 6 +-
deployment/manila/manila-backend-unity.yaml | 7 +-
deployment/manila/manila-backend-vmax.yaml | 7 +-
deployment/manila/manila-backend-vnx.yaml | 8 +-
deployment/manila/manila-base.yaml | 46 +-
.../manila/manila-scheduler-container-puppet.yaml | 25 +-
deployment/manila/manila-share-common.yaml | 15 +-
.../manila/manila-share-container-puppet.yaml | 30 +-
.../manila/manila-share-pacemaker-puppet.yaml | 18 +-
.../masquerade-networks-baremetal-puppet.yaml | 5 +-
.../memcached/memcached-container-puppet.yaml | 189 +++++--
.../messaging/rpc-qdrouterd-container-puppet.yaml | 10 +-
deployment/metrics/collectd-container-ansible.yaml | 445 +++++++++++++++
deployment/metrics/collectd-container-puppet.yaml | 12 +-
deployment/metrics/qdr-container-ansible.yaml | 376 +++++++++++++
deployment/metrics/qdr-container-puppet.yaml | 131 +++--
.../multipathd/multipathd-container-ansible.yaml | 5 +-
.../neutron/derive_pci_passthrough_whitelist.py | 2 +-
.../neutron-agents-ib-config-container-puppet.yaml | 6 +-
.../neutron/neutron-api-container-puppet.yaml | 78 +--
deployment/neutron/neutron-base.yaml | 20 +-
.../neutron-bgpvpn-api-container-puppet.yaml | 5 +-
.../neutron-bgpvpn-bagpipe-baremetal-puppet.yaml | 5 +-
.../neutron-bigswitch-agent-baremetal-puppet.yaml | 5 +-
deployment/neutron/neutron-cleanup.service | 2 +-
.../neutron/neutron-compute-plugin-nuage.yaml | 5 +-
.../neutron/neutron-controller-plugin-nuage.yaml | 5 +-
.../neutron/neutron-dhcp-container-puppet.yaml | 91 +--
.../neutron-l2gw-agent-baremetal-puppet.yaml | 16 +-
.../neutron/neutron-l2gw-api-container-puppet.yaml | 5 +-
.../neutron/neutron-l3-container-puppet.yaml | 28 +-
...neutron-linuxbridge-agent-baremetal-puppet.yaml | 6 +-
.../neutron/neutron-metadata-container-puppet.yaml | 17 +-
.../neutron-mlnx-agent-container-puppet.yaml | 6 +-
.../neutron-ovn-dpdk-config-container-puppet.yaml | 6 +-
.../neutron-ovs-agent-container-puppet.yaml | 6 +-
.../neutron-ovs-dpdk-agent-container-puppet.yaml | 7 +-
...eutron-plugin-ml2-ansible-container-puppet.yaml | 5 +-
...tron-plugin-ml2-cisco-vts-container-puppet.yaml | 5 +-
.../neutron-plugin-ml2-container-puppet.yaml | 5 +-
...lugin-ml2-mlnx-sdn-assist-container-puppet.yaml | 6 +-
deployment/neutron/neutron-plugin-ml2-nuage.yaml | 6 +-
deployment/neutron/neutron-plugin-ml2-ovn.yaml | 16 +-
deployment/neutron/neutron-plugin-ml2.yaml | 6 +-
.../neutron-plugin-nsx-container-puppet.yaml | 4 +-
deployment/neutron/neutron-plugin-nuage.yaml | 6 +-
.../neutron/neutron-sfc-api-container-puppet.yaml | 5 +-
.../neutron-sriov-agent-container-puppet.yaml | 37 +-
.../neutron-vpp-agent-baremetal-puppet.yaml | 6 +-
deployment/nova/nova-api-container-puppet.yaml | 201 ++++++-
deployment/nova/nova-apidb-client-puppet.yaml | 5 +-
deployment/nova/nova-az-config.yaml | 5 +-
deployment/nova/nova-base-puppet.yaml | 198 +------
.../nova/nova-compute-common-container-puppet.yaml | 5 +-
deployment/nova/nova-compute-container-puppet.yaml | 495 ++++++++++++++---
.../nova/nova-conductor-container-puppet.yaml | 8 +-
deployment/nova/nova-db-client-puppet.yaml | 5 +-
deployment/nova/nova-ironic-container-puppet.yaml | 34 +-
deployment/nova/nova-libvirt-container-puppet.yaml | 410 ++++++++------
.../nova/nova-libvirt-guests-container-puppet.yaml | 5 +-
deployment/nova/nova-manager-container-puppet.yaml | 6 +-
.../nova/nova-metadata-container-puppet.yaml | 43 +-
.../nova-migration-target-container-puppet.yaml | 58 +-
.../nova/nova-scheduler-container-puppet.yaml | 30 +-
.../nova/nova-vnc-proxy-container-puppet.yaml | 213 +++++---
.../octavia/octavia-api-container-puppet.yaml | 128 +++--
deployment/octavia/octavia-base.yaml | 35 +-
.../octavia/octavia-deployment-config.j2.yaml | 12 +-
.../octavia-health-manager-container-puppet.yaml | 24 +-
.../octavia-housekeeping-container-puppet.yaml | 24 +-
.../octavia/octavia-worker-container-puppet.yaml | 28 +-
.../octavia/providers/ovn-provider-config.yaml | 53 +-
.../openvswitch-dpdk-baremetal-ansible.yaml | 6 +-
...vswitch-dpdk-netcontrold-container-ansible.yaml | 5 +-
.../ovn/ovn-controller-container-puppet.yaml | 78 ++-
deployment/ovn/ovn-dbs-container-puppet.yaml | 48 +-
deployment/ovn/ovn-dbs-pacemaker-puppet.yaml | 113 ++--
deployment/ovn/ovn-metadata-container-puppet.yaml | 77 ++-
.../pacemaker/clustercheck-container-puppet.yaml | 6 +-
.../compute-instanceha-baremetal-puppet.yaml | 5 +-
deployment/pacemaker/ovn-dbs-baremetal-puppet.yaml | 6 +-
.../pacemaker/pacemaker-baremetal-puppet.yaml | 17 +-
.../pacemaker-remote-baremetal-puppet.yaml | 13 +-
.../placement/placement-api-container-puppet.yaml | 15 +-
deployment/podman/podman-baremetal-ansible.yaml | 15 +-
deployment/qdr/qdrouterd-container-puppet.yaml | 10 +-
deployment/rabbitmq/rabbitmq-container-puppet.yaml | 135 +++--
...rabbitmq-messaging-notify-container-puppet.yaml | 92 ++--
...rabbitmq-messaging-notify-pacemaker-puppet.yaml | 61 +--
.../rabbitmq-messaging-notify-shared-puppet.yaml | 5 +-
.../rabbitmq-messaging-pacemaker-puppet.yaml | 66 +--
.../rabbitmq-messaging-rpc-container-puppet.yaml | 92 ++--
.../rabbitmq-messaging-rpc-pacemaker-puppet.yaml | 72 ++-
deployment/rhsm/rhsm-baremetal-ansible.yaml | 5 +-
.../securetty/securetty-baremetal-ansible.yaml | 5 +-
deployment/snmp/snmp-baremetal-puppet.yaml | 5 +-
deployment/sshd/sshd-baremetal-ansible.yaml | 5 +-
deployment/sshd/sshd-baremetal-puppet.yaml | 5 +-
.../external-swift-proxy-baremetal-puppet.yaml | 54 +-
deployment/swift/swift-base.yaml | 5 +-
.../swift/swift-dispersion-baremetal-puppet.yaml | 5 +-
deployment/swift/swift-proxy-container-puppet.yaml | 33 +-
.../swift/swift-ringbuilder-container-puppet.yaml | 48 +-
.../swift/swift-storage-container-puppet.yaml | 50 +-
deployment/time/ptp-baremetal-ansible.yaml | 5 +-
deployment/time/timezone-baremetal-ansible.yaml | 5 +-
.../timemaster/timemaster-baremetal-ansible.yaml | 171 ++++++
deployment/timesync/chrony-baremetal-ansible.yaml | 16 +-
deployment/tls/undercloud-remove-novajoin.yaml | 5 +-
deployment/tls/undercloud-tls.yaml | 18 +-
.../tripleo-firewall-baremetal-ansible.yaml | 5 +-
.../tripleo-packages-baremetal-puppet.yaml | 66 ++-
deployment/tuned/tuned-baremetal-ansible.yaml | 5 +-
deployment/unbound/unbound-container-ansible.yaml | 134 +++++
deployment/undercloud/minion-rabbitmq-puppet.yaml | 5 +-
.../undercloud/tempest-container-puppet.yaml | 70 ---
deployment/undercloud/undercloud-upgrade.yaml | 26 +-
.../tripleo-validations-baremetal-ansible.yaml | 5 +-
...tas-hyperscale-controller-baremetal-puppet.yaml | 130 -----
deployment/vpp/vpp-baremetal-puppet.yaml | 5 +-
environments/barbican-backend-pkcs11-atos.yaml | 13 +-
environments/barbican-backend-pkcs11-lunasa.yaml | 3 +-
environments/barbican-backend-pkcs11-thales.yaml | 21 +-
environments/barbican-backend-simple-crypto.yaml | 2 +-
environments/cavium-liquidio.yaml | 2 +-
.../ceph-ansible/ceph-ansible-external.yaml | 2 +
environments/cephadm/ceph-dashboard.yaml | 5 +
environments/cephadm/ceph-mds.yaml | 2 +
environments/cephadm/ceph-rbdmirror.yaml | 2 +
environments/cephadm/cephadm-rbd-only.yaml | 22 +
environments/cephadm/cephadm.yaml | 26 +
environments/cinder-backup-active-active.yaml | 2 +
environments/cinder-backup.yaml | 3 +-
environments/cinder-dellemc-xtremio-config.yaml | 1 +
.../cinder-dellemc-xtremio-iscsi-config.yaml | 18 -
environments/cinder-scaleio-config.yaml | 2 +-
environments/dcn-hci.yaml | 5 +-
environments/dcn-storage.yaml | 51 ++
environments/dcn.yaml | 2 -
environments/deployed-server-environment.j2.yaml | 1 -
environments/deployed-server-noop-ctlplane.yaml | 1 -
environments/designate-config-ha.yaml | 127 -----
environments/designate-config.yaml | 69 ---
environments/disable-heat.yaml | 5 +
environments/disable-neutron.yaml | 30 +
environments/enable-designate.yaml | 14 +
environments/enable-stf.yaml | 2 +-
environments/enable_tempest.yaml | 2 -
...nvironment-external.yaml => external-ceph.yaml} | 19 +-
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 | 63 ---
environments/lifecycle/ffwd-upgrade-converge.yaml | 9 -
environments/lifecycle/ffwd-upgrade-prepare.yaml | 10 -
.../lifecycle/undercloud-upgrade-prepare.yaml | 2 +-
environments/lifecycle/update-prepare.yaml | 2 +-
environments/lifecycle/upgrade-prepare.yaml | 2 +-
environments/low-memory-usage.yaml | 1 +
environments/metrics/collectd-write-qdr.yaml | 2 +-
environments/metrics/qdr-edge-only-ansible.yaml | 20 +
.../metrics/qdr-form-controller-mesh-ansible.yaml | 26 +
.../network-isolation-no-tunneling.j2.yaml | 2 -
environments/network-isolation-v6-all.j2.yaml | 2 -
environments/network-isolation-v6.j2.yaml | 2 -
environments/network-isolation.j2.yaml | 2 -
environments/nova-hw-machine-type-upgrade.yaml | 10 +
environments/overcloud-baremetal.j2.yaml | 3 -
environments/overcloud-services.yaml | 2 -
...deprecated_ceph_env_files-e71ea73eefe8bfad.yaml | 7 +
.../services-baremetal/neutron-ovn-dvr-ha.yaml | 3 +-
.../services-baremetal/neutron-ovn-ha.yaml | 3 +-
environments/services/frr.yaml | 9 +
environments/services/neutron-ovn-dvr-ha.yaml | 3 +-
environments/services/neutron-ovn-ha.yaml | 3 +-
environments/services/neutron-ovn-sriov.yaml | 3 -
environments/services/neutron-ovn-standalone.yaml | 3 +-
environments/services/neutron-ovs.yaml | 1 -
environments/services/tempest.yaml | 2 -
environments/services/undercloud-keepalived.yaml | 4 -
environments/ssl/enable-internal-tls.j2.yaml | 1 -
environments/ssl/enable-memcached-tls.yaml | 10 +
environments/standalone/standalone-overcloud.yaml | 1 +
environments/standalone/standalone-tripleo.yaml | 7 +-
environments/storage-environment.yaml | 86 ---
environments/tuned-ceph-filestore-hci.yaml | 13 -
environments/undercloud-enable-nova.yaml | 1 +
environments/undercloud-enable-swift.yaml | 12 +
environments/undercloud.yaml | 23 +-
environments/undercloud/undercloud-minion.yaml | 6 +-
environments/updates/README.md | 3 -
environments/updates/update-from-ceph-newton.yaml | 4 -
.../cinder-veritas-hyperscale-config.yaml | 18 -
.../veritas-hyperscale-config.yaml | 32 --
extraconfig/all_nodes/swap-partition.j2.yaml | 2 +-
extraconfig/all_nodes/swap.j2.yaml | 2 +-
.../krb-service-principals/role.role.j2.yaml | 2 +-
extraconfig/post_deploy/default.yaml | 2 +-
extraconfig/post_deploy/example.yaml | 2 +-
extraconfig/post_deploy/example_run_on_update.yaml | 2 +-
extraconfig/post_deploy/undercloud_post.yaml | 2 +-
firstboot/conntectx3_streering.yaml | 2 +-
firstboot/os-net-config-mappings.yaml | 2 +-
firstboot/userdata_default.yaml | 2 +-
firstboot/userdata_dev_rsync.yaml | 2 +-
firstboot/userdata_example.yaml | 2 +-
firstboot/userdata_heat_admin.yaml | 2 +-
firstboot/userdata_root_password.yaml | 2 +-
firstboot/userdata_timesync.yaml | 2 +-
.../default-network-isolation-ipv6.yaml | 56 ++
.../default-network-isolation.yaml | 56 ++
network-data-samples/ganesha-ipv6.yaml | 22 +
network-data-samples/ganesha.yaml | 24 +
.../legacy-routed-networks-ipv6.yaml | 90 +++
network-data-samples/legacy-routed-networks.yaml | 98 ++++
network-data-samples/management-ipv6.yaml | 12 +
network-data-samples/management.yaml | 12 +
network-data-samples/no-networks.yaml | 6 +
network-data-samples/routed-networks-ipv6.yaml | 84 +++
network-data-samples/routed-networks.yaml | 84 +++
network/deployed_networks.yaml | 2 +-
network/endpoints/build_endpoint_map.py | 2 +-
network/endpoints/endpoint_map.yaml | 2 +-
network/network.j2 | 41 +-
network/networks.j2.yaml | 2 +-
network/ovn_mac_addr_net.yaml | 2 +-
network/ports/ctlplane_vip.yaml | 18 +-
network/ports/deployed_port.j2 | 10 +-
network/ports/deployed_vip_ctlplane.yaml | 40 ++
network/ports/deployed_vip_port.j2 | 67 +++
network/ports/deployed_vip_port.network.j2.yaml | 1 +
network/ports/from_service.yaml | 5 +-
network/ports/from_service_v6.yaml | 5 +-
network/ports/net_ip_list_map.j2.yaml | 2 +-
network/ports/net_ip_map.j2.yaml | 2 +-
network/ports/net_vip_map_external.j2.yaml | 2 +-
network/ports/net_vip_map_external_v6.j2.yaml | 2 +-
network/ports/noop.yaml | 10 +-
network/ports/ovn_mac_addr_port.yaml | 18 +-
network/ports/port.j2 | 36 +-
network/ports/port_from_pool.j2 | 10 +-
network/ports/vip.yaml | 17 +-
network/ports/vip_v6.yaml | 18 +-
network/service_net_map.j2.yaml | 10 +-
overcloud-resource-registry-puppet.j2.yaml | 24 +-
overcloud.j2.yaml | 137 ++---
plan-environment.yaml | 8 -
plan-samples/README.rst | 26 +-
plan-samples/plan-environment-derived-params.yaml | 7 -
.../pre_deploy/compute/neutron-ml2-bigswitch.yaml | 2 +-
.../pre_deploy/controller/multiple.yaml | 2 +-
.../controller/neutron-ml2-bigswitch.yaml | 2 +-
puppet/extraconfig/pre_deploy/default.yaml | 2 +-
puppet/extraconfig/pre_deploy/per_node.yaml | 16 +-
puppet/extraconfig/tls/ca-inject.yaml | 2 +-
puppet/role.role.j2.yaml | 14 +-
.../Add-Unbound-service-ba72830f9c75ecc3.yaml | 4 +
...rStorageBackend-parameter-9dd87e751b576007.yaml | 9 +
...envs-disable-neutron-heat-6f031e2a4058a581.yaml | 5 +
...ount-point-base-parameter-852554398b9f3a19.yaml | 7 +
...r-barbican-pkcs11-options-a2ec14369518b40e.yaml | 9 +
...re_multiple_cinder_stores-74eea265ee795660.yaml | 5 +
.../notes/barbican-thales-ha-581fbe9b5ef4dc87.yaml | 11 +
.../notes/bug-1907214-df2f07cbacbe8a24.yaml | 13 +
releasenotes/notes/cephadm-28185ca8ac814567.yaml | 17 +
...er-add-timeout-parameters-54550a6e1c11c0b9.yaml | 6 +
...nder-backup-active-active-2eb8f8cf612a7989.yaml | 8 +
...kup-compression-algorithm-337a6708264cb84a.yaml | 7 +
...cinder-backup-concurrency-dc7627c617d36133.yaml | 8 +
...er-backup-gcs-s3-backends-7dc04376150164fc.yaml | 5 +
...backup-other-ceph-cluster-36852bf2edfd11a7.yaml | 8 +
...snapshot-support-disabled-2d2e08c97537bc94.yaml | 14 +
.../cinder-rbd-multiconfig-dff6b46a0b20331a.yaml | 6 +
.../dcn-hci-storage-rename-0b1c17dd50f4cc9a.yaml | 8 +
...-all-debug-params-boolean-b1256f282e414b98.yaml | 6 +
.../erl-sbwtdcpu-sbwtdio-b26506a0430480dc.yaml | 9 +
...external_ceph_environment-05a1405bce969060.yaml | 15 +
.../notes/frr-support-21648d0660a810ac.yaml | 15 +
...introducing-qemutlsverify-af590e0243fe6b08.yaml | 9 +
.../notes/keepalived_removed-04c52519d7b33acb.yaml | 6 +
.../notes/libvirt-debug-0bf95db421329ff6.yaml | 9 +
.../notes/manila-db-purge-811512391617216d.yaml | 6 +
.../monitor_interval_ovndbs-b14c886737965300.yaml | 9 +
releasenotes/notes/no-iscsi-df52429ef64f4093.yaml | 13 +
...-compute-image-parameters-eb3a11bf0fd4691b.yaml | 11 +
...mit-postcopy-autoconverge-ca1719fd2abed45f.yaml | 8 +
...hine-type-default-changed-27244a925f6d6200.yaml | 17 +
.../nova-scheduler-tunables-8c1dbab10b289480.yaml | 8 +
...irect_glance_rbd_download-e945933da26f10f0.yaml | 17 +
.../nova_libvirt_max_queues-8024fc63105bd25d.yaml | 6 +
...va_migration_limit_access-20be8d69686ca95c.yaml | 8 +
.../notes/nova_novnc_network-83a1479bf227f867.yaml | 10 +
...placement_custom_provider-21203c3ff54c878c.yaml | 7 +
...vn-security-group-logging-0542b777ea58b5f6.yaml | 6 +
...ploy_setup_tasks-addition-63a9e4dfccc2132a.yaml | 6 +
...routed_network_aggregates-b23a7279643c6a70.yaml | 15 +
.../refactor-service-vips-a48739c1b2fab207.yaml | 54 ++
...reintroduce-keystone_corn-85290afe6bf8b019.yaml | 21 +
...dd_support_for_timemaster-a8dc3e4d5db4e8b3.yaml | 7 +
...efault-password-interface-55a4e85ef0ccef2f.yaml | 5 +
.../remove-ovn-vif_type-1c09bf29d1bd38da.yaml | 5 +
...tempest-container-support-8950767b0047c9af.yaml | 8 +
...remove-veritas-hyperscale-a0b5da7d882c853f.yaml | 12 +
...-recoverable-node-timeout-1fcd7a83f983e61b.yaml | 11 +
.../xtremio-add-ports-option-8991f7c8acc1aadb.yaml | 5 +
...o-iscsi-remove-deprecated-68a8830be3d4f2b8.yaml | 5 +
roles/BlockStorage.yaml | 3 +-
roles/CellController.yaml | 3 +-
roles/CephAll.yaml | 2 +-
roles/CephFile.yaml | 3 +-
roles/CephObject.yaml | 3 +-
roles/CephStorage.yaml | 3 +-
roles/Compute.yaml | 2 +-
roles/ComputeAlt.yaml | 3 +-
roles/ComputeDVR.yaml | 3 +-
roles/ComputeHCI.yaml | 2 +-
roles/ComputeHCIOvsDpdk.yaml | 2 +-
roles/ComputeHCISriov.yaml | 3 +-
roles/ComputeInstanceHA.yaml | 3 +-
roles/ComputeLiquidio.yaml | 3 +-
roles/ComputeLocalEphemeral.yaml | 2 +-
roles/ComputeOvsDpdk.yaml | 2 +-
roles/ComputeOvsDpdkRT.yaml | 2 +-
roles/ComputeOvsDpdkSriov.yaml | 3 +-
roles/ComputeOvsDpdkSriovRT.yaml | 3 +-
roles/ComputePPC64LE.yaml | 2 +-
roles/ComputeRBDEphemeral.yaml | 2 +-
roles/ComputeRealTime.yaml | 2 +-
roles/ComputeSriov.yaml | 2 +-
roles/ComputeSriovIB.yaml | 3 +-
roles/ComputeSriovRT.yaml | 2 +-
roles/Controller.yaml | 6 +-
roles/ControllerAllNovaStandalone.yaml | 5 +-
roles/ControllerNoCeph.yaml | 6 +-
roles/ControllerNovaStandalone.yaml | 5 +-
roles/ControllerOpenstack.yaml | 4 +-
roles/ControllerSriov.yaml | 6 +-
roles/ControllerStorageDashboard.yaml | 6 +-
roles/ControllerStorageNfs.yaml | 6 +-
roles/Database.yaml | 3 +-
roles/DistributedCompute.yaml | 3 +-
roles/DistributedComputeHCI.yaml | 3 +-
roles/DistributedComputeHCIDashboard.yaml | 2 +-
roles/DistributedComputeHCIScaleOut.yaml | 3 +-
roles/DistributedComputeScaleOut.yaml | 3 +-
roles/HciCephAll.yaml | 2 +-
roles/HciCephFile.yaml | 2 +-
roles/HciCephMon.yaml | 2 +-
roles/HciCephObject.yaml | 2 +-
roles/IronicConductor.yaml | 3 +-
roles/Messaging.yaml | 3 +-
roles/Minimal.yaml | 1 -
roles/Networker.yaml | 3 +-
roles/NetworkerSriov.yaml | 3 +-
roles/NovaManager.yaml | 2 +-
roles/Novacontrol.yaml | 3 +-
roles/ObjectStorage.yaml | 2 +-
roles/README.rst | 7 +-
roles/Standalone.yaml | 9 +-
roles/Telemetry.yaml | 3 +-
roles/Undercloud.yaml | 2 +-
roles/UndercloudMinion.yaml | 1 -
roles_data.yaml | 16 +-
roles_data_undercloud.yaml | 2 +-
sample-env-generator/dcn.yaml | 13 +-
sample-env-generator/enable-services.yaml | 173 +-----
sample-env-generator/ssl.yaml | 4 -
sample-env-generator/standalone.yaml | 12 +-
sample-env-generator/undercloud-minion.yaml | 8 +-
setup.cfg | 4 +-
test-requirements.txt | 1 +
tools/__init__.py | 0
tools/convert_heat_nic_config_to_ansible_j2.py | 513 +++++++++++++++++
tools/process-templates.py | 11 +
.../2-linux-bonds-vlans-controller.yaml | 344 ++++++++++++
.../heat_templates/bond-vlans-controller.yaml | 298 ++++++++++
.../heat_templates/complex.yaml | 237 ++++++++
.../multiple-nics-vlans-controller.yaml | 280 ++++++++++
.../heat_templates/simple.yaml | 51 ++
.../single-nic-linux-bridge-vlans-controller.yaml | 285 ++++++++++
.../single-nic-vlans-controller.yaml | 281 ++++++++++
.../2-linux-bonds-vlans-controller.j2 | 96 ++++
.../j2_references/bond-vlans-controller.j2 | 61 +++
.../j2_references/complex_complete.j2 | 48 ++
.../j2_references/complex_incomplete.j2 | 39 ++
.../multiple-nics-vlans-controller.j2 | 78 +++
.../j2_references/simple.j2 | 26 +
.../single-nic-linux-bridge-vlans-controller.j2 | 56 ++
.../j2_references/single-nic-vlans-controller.j2 | 51 ++
.../network_file_complex.yaml | 32 ++
.../networks_file_simple.yaml | 4 +
.../stack_env_complex.yaml | 17 +
.../stack_env_simple.yaml | 10 +
.../test_convert_heat_nic_config_to_ansible_j2.py | 303 ++++++++++
tools/yaml-validate.py | 45 +-
tox.ini | 12 +-
tripleo_heat_templates/environment_generator.py | 2 +-
zuul.d/layout.yaml | 6 +-
612 files changed, 14278 insertions(+), 6979 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 36bb9c41f..90fd4a994 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -16,0 +17 @@ ansible-runner>=1.4.2 # Apache
+ansible-lint[core,yamllint]>=5.0.5 # MIT/GPL
1
0
We exuberantly announce the release of:
puppet-tripleo 14.1.0: Puppet module for OpenStack TripleO
This release is part of the wallaby stable release series.
The source is available from:
https://opendev.org/openstack/puppet-tripleo
Download the package from:
https://tarballs.openstack.org/puppet-tripleo/
Please report issues through:
https://bugs.launchpad.net/puppet-tripleo/+bugs
For more details, please see below.
14.1.0
^^^^^^
New Features
************
* Add ability to specify the memcache_security_strategy and
memcache_secret_key for keystone authtoken middleware. The keys used
by individual services are hashed with a salt (the service name), to
isolate them.
* New "tripleo::profile::base::cinder::backup::gcs" and
"tripleo::profile::base::cinder::backup::s3" classes add support for
configuring the cinder backup service's GCS (Google Cloud service)
and Amazon S3 backends.
* Add support for configuring multiple cinder RBD backends, each
associated with a different ceph cluster.
* Add parameter for setting monitor interval for ovndbs (default is
30s)
* Add posibilities to configure replication_probe_interval for
ovsdb- server. It configure probe interval for connection for ovsdb-
server when it is in backup mode and connects to the active ovsdb-
server for replication
Upgrade Notes
*************
* The following deprecated parameters in the
"tripleo::profile::base::nova::api" class have been removed.
* "nova_metadata_network"
* "metadata_tls_proxy_bind_ip"
* "metadata_tls_proxy_fqdn"
* "metadata_tls_proxy_port"
* Remove deprecated
tripleo::profile::base::cinder::volume::dellemc_xtremio_iscsi. Use
tripleo::profile::base::cinder::volume::dellemc_xtremio instead.
Deprecation Notes
*****************
* Remove support for puppet_certmonger. All certificates are now
managed by the linux-system-roles.certificate ansible role
configured from each service's heat template. ::tripleo::certmonger
puppet files are removed.
Bug Fixes
*********
* libvirt 6.8.0 introduces virt-ssh-helper which prepends the
libvirt ssh command with a "which virt-ssh-helper". libvirt used to
first check for *nc* (netcat). But these two libvirt commits[1][2]
have now changed it to first look for *virt-ssh-helper*, if it not
available, then fall back to *nc*. This trips up the 'nova-
migration-wrapper' as it does not support virt-ssh-helper atm. Until
this is implemented, this change force to use "netcat" (*nc*) by
appending to the migration URI: "&proxy=netcat" [1]
https://libvirt.org/git/?p=libvirt.git;a=commit;h=f8ec7c842d (rpc:
use new virt-ssh-helper binary for remote tunnelling, 2020-07-08)
[2] https://libvirt.org/git/?p=libvirt.git;a=commit;h=7d959c302d
(rpc: Fix virt-ssh-helper detection, 2020-10-27)
* Bug #1915800 (https://bugs.launchpad.net/cinder/+bug/1915800) Add
support for ports filtering in XtremIO driver.
Changes in puppet-tripleo 14.0.0..14.1.0
----------------------------------------
21bb81dd Bump metadata.json major to 14.1.0 for TripleO wallaby release
57383212 Remove the manifest for the Keepalived service
52a9396a cinder: remove support for the Veritas HyperScale Driver
48832c96 Remove puppet-certmonger related puppet-files
7486679c Remove redundant import of barbican::keystone::authtoken
92c76046 Add haproxy prometheus/alertmanager endpoint for Ceph Dashboard
1afa7f5a Remove deprecated dellemc_xtremio_iscsi resource
59076017 Move stonith resource creation to step2
0b51d825 Allow ovn_db_host to be of type array
6aa46811 Gnocchi: Do not manage facl of ceph keyring
885c540c Always update the local certmonger ca cert
14528b26 cinder: remove ineffective implementation about key_mgr_backend
22a5dd19 Add cinder RBD support for multiple ceph clusters
0dcb1290 Handle cinder volume type for multiple cinder stores
852d753b Remove the unused list_to_zookeeper_hash function
0cfd1160 Swift: Include puppet classes for gatekeeper and listing_formats
8d76ecab Enable configuration of omamqp1 plugin
c06f6f3f Add support for cinder-backup GCS and S3 backends
d8988a10 Add support for configuring designate DNS backend
844e7919 Drop old cruft-removal code in ovn_dbs_bundle
cc9c81db Fix novavnc haproxy network
56fe3433 Add parameter for chap_algs in iscsid.conf
27528965 Include the nova::glance class in more common place
4586911e Fix memcached restart on cert renewal
04a97f92 Fix live-migration with libvirt >= 6.8.0
62063946 Replace deprecated zuul template tripleo-standalone-multinode-ipa
5ffbfbb8 Add replication_probe_interval for ovsdbs
61c61c89 Add monitor interval for ovn dbs
ef44eebd Set ovn_chassis_mac_map in ovn::controller
bcf9c9ee Remove unnecessary usage of hiera
36a39af9 Add new nova::compute::provider class to compute nodes
4c981b57 Add ports filtering support to XtremIO Cinder driver
a2dbbaed Handle cinder_mount_point_base for cinder mounting needs
9466c801 Add parameters for multipath connection in cinder store
ff14ad4c Remove support for networking-cisco
8310c55b Neutron: remove support for N1kv driver
c376d64e Refactor how key manager backend is set
072785e5 Include nova::glance class
59b54b6f Add authtoken security options
91629ff6 Remove parameters to manage keystone resources and volume type
5ec22bbd Remove the unused tripleo::host::sriov class
337a7855 Revert "Revert "Update horizon manifest to use new ssl variable names""
021a94e6 Remove the wrongly placed release note files
ee2f1b8f Clean up deprecated parameters for nova metadata eventlet service
99544cf5 Include nova::compute::image_cache class explicitly
ed78eacb Update the community page.
Diffstat (except docs and test files)
-------------------------------------
Puppetfile_extras | 6 +-
files/certmonger-dashboard-refresh.sh | 10 -
files/certmonger-etcd-refresh.sh | 25 --
files/certmonger-grafana-refresh.sh | 9 -
files/certmonger-haproxy-refresh.sh | 54 ----
files/certmonger-memcached-refresh.sh | 18 --
files/certmonger-metrics-qdr-refresh.sh | 24 --
files/certmonger-neutron-dhcpd-refresh.sh | 21 --
files/certmonger-novnc-proxy-refresh.sh | 17 --
files/certmonger-rabbitmq-refresh.sh | 17 --
files/certmonger-redis-refresh.sh | 14 -
files/certmonger-rgw-refresh.sh | 9 -
files/cm_ipa_subca_wrapper.py | 74 -----
lib/puppet/functions/list_to_zookeeper_hash.rb | 24 --
lib/puppet/provider/sriov_vf_config/numvfs.rb | 129 ---------
lib/puppet/type/sriov_vf_config.rb | 10 -
manifests/certmonger/apache_dirs.pp | 55 ----
manifests/certmonger/ca/crl.pp | 165 -----------
manifests/certmonger/ca/libvirt_vnc.pp | 65 -----
manifests/certmonger/ca/local.pp | 46 ---
manifests/certmonger/ca/qemu.pp | 65 -----
manifests/certmonger/ceph_dashboard.pp | 87 ------
manifests/certmonger/ceph_grafana.pp | 87 ------
manifests/certmonger/ceph_rgw.pp | 123 --------
manifests/certmonger/etcd.pp | 92 ------
manifests/certmonger/haproxy.pp | 159 ----------
manifests/certmonger/haproxy_dirs.pp | 55 ----
manifests/certmonger/httpd.pp | 86 ------
manifests/certmonger/libvirt.pp | 86 ------
manifests/certmonger/libvirt_dirs.pp | 56 ----
manifests/certmonger/libvirt_vnc.pp | 122 --------
manifests/certmonger/libvirt_vnc_dirs.pp | 56 ----
manifests/certmonger/memcached.pp | 85 ------
manifests/certmonger/metrics_qdr.pp | 89 ------
manifests/certmonger/mysql.pp | 78 -----
manifests/certmonger/neutron.pp | 84 ------
manifests/certmonger/neutron_ovn.pp | 76 -----
manifests/certmonger/novnc_proxy.pp | 97 -------
manifests/certmonger/openvswitch.pp | 80 -----
manifests/certmonger/ovn_controller.pp | 76 -----
manifests/certmonger/ovn_dbs.pp | 75 -----
manifests/certmonger/ovn_metadata.pp | 76 -----
manifests/certmonger/ovn_octavia.pp | 76 -----
manifests/certmonger/qemu.pp | 108 -------
manifests/certmonger/qemu_dirs.pp | 41 ---
manifests/certmonger/qemu_nbd_dirs.pp | 42 ---
manifests/certmonger/rabbitmq.pp | 84 ------
manifests/certmonger/redis.pp | 91 ------
manifests/haproxy.pp | 36 ++-
manifests/host/sriov.pp | 31 --
manifests/host/sriov/numvfs_persistence.pp | 88 ------
manifests/keepalived.pp | 201 -------------
manifests/profile/base/aodh/authtoken.pp | 21 +-
manifests/profile/base/barbican/api.pp | 1 -
manifests/profile/base/barbican/authtoken.pp | 21 +-
manifests/profile/base/certmonger_user.pp | 322 ---------------------
manifests/profile/base/cinder/api.pp | 36 +--
manifests/profile/base/cinder/authtoken.pp | 21 +-
manifests/profile/base/cinder/backup/gcs.pp | 56 ++++
manifests/profile/base/cinder/backup/s3.pp | 36 +++
manifests/profile/base/cinder/volume.pp | 87 ++----
.../profile/base/cinder/volume/dellemc_xtremio.pp | 2 +
.../base/cinder/volume/dellemc_xtremio_iscsi.pp | 52 ----
manifests/profile/base/cinder/volume/rbd.pp | 63 ++--
.../base/cinder/volume/veritas_hyperscale.pp | 45 ---
manifests/profile/base/database/mysql.pp | 3 -
manifests/profile/base/designate/authtoken.pp | 21 +-
manifests/profile/base/designate/backend.pp | 41 +++
manifests/profile/base/glance/authtoken.pp | 21 +-
manifests/profile/base/glance/backend/cinder.pp | 61 ++--
manifests/profile/base/gnocchi/api.pp | 14 +-
manifests/profile/base/gnocchi/authtoken.pp | 21 +-
manifests/profile/base/heat/authtoken.pp | 21 +-
manifests/profile/base/horizon.pp | 13 +-
manifests/profile/base/ironic/authtoken.pp | 21 +-
.../profile/base/ironic_inspector/authtoken.pp | 21 +-
manifests/profile/base/iscsid.pp | 38 ++-
manifests/profile/base/keystone.pp | 14 -
manifests/profile/base/logging/rsyslog.pp | 107 ++++---
manifests/profile/base/manila/authtoken.pp | 21 +-
manifests/profile/base/mistral/authtoken.pp | 21 +-
manifests/profile/base/neutron/agents/ovn.pp | 32 +-
manifests/profile/base/neutron/authtoken.pp | 21 +-
manifests/profile/base/neutron/n1k.pp | 54 ----
manifests/profile/base/neutron/ovn_metadata.pp | 12 +-
manifests/profile/base/neutron/plugins/ml2.pp | 13 -
manifests/profile/base/neutron/plugins/ml2/ovn.pp | 14 +-
manifests/profile/base/nova.pp | 1 +
manifests/profile/base/nova/api.pp | 24 --
manifests/profile/base/nova/authtoken.pp | 21 +-
manifests/profile/base/nova/compute.pp | 30 +-
manifests/profile/base/nova/migration/client.pp | 5 +-
manifests/profile/base/novajoin/authtoken.pp | 21 +-
manifests/profile/base/octavia/authtoken.pp | 21 +-
manifests/profile/base/pacemaker.pp | 9 +-
manifests/profile/base/placement/authtoken.pp | 21 +-
manifests/profile/base/qdr.pp | 8 +-
manifests/profile/base/rabbitmq.pp | 3 -
manifests/profile/base/swift/proxy.pp | 32 +-
manifests/profile/base/zaqar/authtoken.pp | 21 +-
manifests/profile/pacemaker/ovn_dbs_bundle.pp | 167 +++++------
metadata.json | 2 +-
.../add-memcache-security-92060c4fe540774c.yaml | 7 +
...er-backup-gcs-s3-backends-52503ffa22c0b83d.yaml | 7 +
.../cinder-rbd-multiconfig-285d1542ef08fa10.yaml | 6 +
.../monitor_interval_ovndbs-6af18ba7f4a17cc5.yaml | 4 +
...e_live_migration_force_nc-f903a09955164ad9.yaml | 15 +
.../nova_libvirt_guests-d0e5424d40d9e26e.yaml | 10 -
.../notes/nova_metadata_wsgi-bbc8e5e053282a83.yaml | 2 +-
...ova_metadata_wsgi-cleanup-4b4877fe73f25c2e.yaml | 10 +
.../remove_puppet_certmonger-843205d2ef88d6e4.yaml | 6 +
...on_probe_interval_ovn_dbs-df22bef3bb12a0f7.yaml | 6 +
...-object-expirer-memcached-3c1e7037683ee89a.yaml | 8 -
.../xtremio-add-ports-option-b1e60a97ba56f21e.yaml | 5 +
...o-iscsi-remove-deprecated-da9224d14cef4fde.yaml | 6 +
spec/classes/tripleo_certmonger_ca_crl_spec.rb | 116 --------
spec/classes/tripleo_certmonger_ca_local_spec.rb | 59 ----
spec/classes/tripleo_certmonger_etcd_spec.rb | 82 ------
spec/classes/tripleo_certmonger_memcached_spec.rb | 60 ----
spec/classes/tripleo_certmonger_mysql_spec.rb | 58 ----
.../classes/tripleo_certmonger_openvswitch_spec.rb | 68 -----
spec/classes/tripleo_certmonger_ovn_dbs_spec.rb | 60 ----
spec/classes/tripleo_certmonger_rabbitmq_spec.rb | 60 ----
spec/classes/tripleo_host_sriov_spec.rb | 39 ---
spec/classes/tripleo_keepalive_spec.rb | 215 --------------
.../tripleo_profile_base_cinder_api_spec.rb | 14 +-
.../tripleo_profile_base_cinder_backup_gcs_spec.rb | 84 ++++++
... tripleo_profile_base_cinder_backup_s3_spec.rb} | 24 +-
.../tripleo_profile_base_cinder_volume_rbd_spec.rb | 60 ++++
.../tripleo_profile_base_cinder_volume_spec.rb | 40 +--
...ipleo_profile_base_cinder_xtremio_iscsi_spec.rb | 57 ----
.../tripleo_profile_base_designate_backend_spec.rb | 56 ++++
...pleo_profile_base_glance_backend_cinder_spec.rb | 62 +++-
.../tripleo_profile_base_gnocchi_api_spec.rb | 2 -
spec/classes/tripleo_profile_base_iscsid_spec.rb | 30 +-
.../tripleo_profile_base_logging_rsyslog_spec.rb | 49 +++-
.../tripleo_profile_base_nova_compute_spec.rb | 23 +-
spec/classes/tripleo_profile_base_nova_spec.rb | 4 +
spec/defines/tripleo_certmonger_httpd_spec.rb | 65 -----
.../tripleo_host_sriov_numvfs_persistence_spec.rb | 134 ---------
spec/fixtures/hieradata/default.yaml | 3 +
spec/fixtures/hieradata/step4.yaml | 2 -
spec/fixtures/hieradata/step5.yaml | 7 +
spec/functions/list_to_zookeeper_hash_spec.rb | 15 -
spec/unit/provider/sriov_vf_config/numvfs_spec.rb | 117 --------
spec/unit/type/sriov_vf_config_spec.rb | 78 -----
templates/switchdev/switchdev.epp | 39 ---
zuul.d/layout.yaml | 2 +-
148 files changed, 1353 insertions(+), 5757 deletions(-)
1
0
We are satisfied to announce the release of:
tripleo-common 15.1.0: A common library for TripleO workflows.
This release is part of the wallaby stable release series.
The source is available from:
https://opendev.org/openstack/tripleo-common
Download the package from:
https://tarballs.openstack.org/tripleo-common/
Please report issues through:
https://bugs.launchpad.net/tripleo-common/+bugs
For more details, please see below.
Changes in tripleo-common 15.0.0..15.1.0
----------------------------------------
9b58bb0d Fix neutron driver detection for containers params
7685a445 Update TOX_CONSTRAINTS_FILE for stable/wallaby
24c915a8 Update .gitreview for stable/wallaby
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
tox.ini | 4 ++--
tripleo_common/image/kolla_builder.py | 12 +++++++-----
3 files changed, 10 insertions(+), 7 deletions(-)
1
0
We are stoked to announce the release of:
os-net-config 14.1.0: OpenStack network configuration
This release is part of the wallaby stable release series.
The source is available from:
https://opendev.org/openstack/os-net-config
Download the package from:
https://tarballs.openstack.org/os-net-config/
Please report issues through:
https://bugs.launchpad.net/os-net-config/+bugs
For more details, please see below.
Changes in os-net-config 14.0.0..14.1.0
---------------------------------------
012b58c Updating sriov_config service to run after openibd service
79a41c4 Write complete os-net-config examples
6c9bdad Document os-net-config YAML format
aa21309 Refresh README.rst, expand usage.rst
Diffstat (except docs and test files)
-------------------------------------
README.rst | 117 ++----------
os_net_config/utils.py | 2 +-
6 files changed, 784 insertions(+), 107 deletions(-)
1
0
We are jazzed to announce the release of:
openstack-ansible 22.1.3: Ansible playbooks for deploying OpenStack
This release is part of the victoria stable release series.
The source is available from:
https://opendev.org/openstack/openstack-ansible
Download the package from:
https://tarballs.openstack.org/openstack-ansible/
Please report issues through:
https://bugs.launchpad.net/openstack-ansible/+bugs
For more details, please see below.
Changes in openstack-ansible 22.1.2..22.1.3
-------------------------------------------
1b321f701 Bump SHAs for stable/victoria
9d14ca3b4 Add custom user-agent for git clones from opendev.org
3e3820f46 Install neutron components on Zun compute hosts without Nova
Diffstat (except docs and test files)
-------------------------------------
ansible-role-requirements.yml | 12 +--
inventory/env.d/zun.yml | 3 +
playbooks/defaults/repo_packages/gnocchi.yml | 2 +-
playbooks/defaults/repo_packages/nova_consoles.yml | 4 +-
.../defaults/repo_packages/openstack_services.yml | 106 ++++++++++-----------
scripts/bootstrap-ansible.sh | 2 +-
scripts/get-ansible-role-requirements.yml | 14 +++
scripts/log-collect.sh | 1 +
.../bootstrap-host/tasks/prepare_git_useragent.yml | 28 ++++++
10 files changed, 112 insertions(+), 63 deletions(-)
1
0
Hello everyone,
A new release candidate for kayobe for the end of the Wallaby
cycle is available! You can find the source code tarball at:
https://tarballs.openstack.org/kayobe/
Unless release-critical issues are found that warrant a release
candidate respin, this candidate will be formally released as the
final Wallaby release. You are therefore strongly encouraged
to test and validate this tarball!
Alternatively, you can directly test the stable/wallaby release
branch at:
https://opendev.org/openstack/kayobe/src/branch/stable/wallaby
Release notes for kayobe can be found at:
https://docs.openstack.org/releasenotes/kayobe/
If you find an issue that could be considered release-critical, please
file it at:
https://storyboard.openstack.org/#!/project/openstack/kayobe
and tag it *wallaby-rc-potential* to bring it to the kayobe
release crew's attention.
1
0