diff --git a/extraconfig/nova_metadata/krb-service-principals/role.role.j2.yaml b/extraconfig/nova_metadata/krb-service-principals/role.role.j2.yaml index d8789f4eac..378c9422f7 100644 --- a/extraconfig/nova_metadata/krb-service-principals/role.role.j2.yaml +++ b/extraconfig/nova_metadata/krb-service-principals/role.role.j2.yaml @@ -101,7 +101,7 @@ resources: {%- endif %} {%- else %} {%- if network.service_net_map_replace is defined %} - {{network.service_net_map_replace}}: {get_param: CloudNameStorageManagement} + {{network.service_net_map_replace}}: {get_param: CloudName{{network.name}}} {%- else %} {{network.name_lower}}: {get_param: CloudName{{network.name}}} {%- endif %} diff --git a/releasenotes/notes/fix-krb-service-principals-with-service-net-map-replace-463dd1296766cc47.yaml b/releasenotes/notes/fix-krb-service-principals-with-service-net-map-replace-463dd1296766cc47.yaml new file mode 100644 index 0000000000..6ef9d5f439 --- /dev/null +++ b/releasenotes/notes/fix-krb-service-principals-with-service-net-map-replace-463dd1296766cc47.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + Fixes an issue where the parameter ``CloudNameStorageManagement`` was used + for all custom networks with service_net_map_replace defined. + (See bug: `1862679 `_.)