+++ This bug was initially created as a clone of Bug #1719758 +++ Description of problem: The backport of https://review.opendev.org/#/q/I5ae3bc845b0a6ad6986d44b14ff4b0737a9b033b to Rocky and Queens missed updating a deprecated environment file. Actual results: Deployments using the deprecated environment file (which is referenced in Red Hat Documentation[1]) will fail with: Could not fetch contents for file:///tmp/tripleoclient-a1D50V/tripleo-heat-templates/extraconfig/nova_metadata/krb-service-principals.yaml END return value: 1 Expected results: Deployment should work using the deprecated file. Additional info: Workaround: Changeing to use the new envrionment file: /usr/share/openstack-tripleo-heat-templates/environments/ssl/enable-internal-tls.yaml [1] https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/13/html-single/advanced_overcloud_customization/index#configure_overcloud_to_use_novajoin
According to our records, this should be resolved by openstack-tripleo-heat-templates-8.3.1-87.el7ost. This build is available now.
Verified that /usr/share/openstack-tripleo-heat-templates/environments/enable-internal-tls.j2.yaml contains the fix: {%- for role in roles %} OS::TripleO::{{role.name}}ServiceServerMetadataHook: ../extraconfig/nova_metadata/krb-service-principals/{{role.name.lower()}}-role.yaml {%- endfor %}