Hi, I managed to modify the puppet config definition inside deployment/glance/glance-api-internal-container-puppet.yaml puppet_config: config_volume: glance_api_internal puppet_tags: glance_api_config,glance_api_paste_ini,glance_swift_config,glance_cache_config,glance_image_import_config step_config: list_join: - "\n" - - str_replace: template: | class { 'tripleo::profile::base::glance::api': bind_port => PORT, tls_proxy_port => PORT, log_file => '/var/log/glance/api_internal.log', show_image_direct_url => true, show_multiple_locations => true, } params: PORT: {get_param: [EndpointMap, GlanceInternal, port]} - if: - {get_param: GlanceNetappNfsEnabled} - include tripleo::profile::base::glance::netapp - {get_attr: [MySQLClient, role_data, step_config]} config_image: {get_attr: [RoleParametersValue, value, ContainerGlanceApiInternalConfigImage]} to puppet_config: config_volume: glance_api_internal puppet_tags: glance_api_config,glance_api_paste_ini,glance_swift_config,glance_cache_config,glance_image_import_config step_config: list_join: - "\n" - - str_replace: template: | class { 'tripleo::profile::base::glance::api': tls_proxy_port => PORT, } params: PORT: {get_param: [EndpointMap, GlanceInternal, port]} - if: - {get_param: GlanceNetappNfsEnabled} - include tripleo::profile::base::glance::netapp - {get_attr: [MySQLClient, role_data, step_config]} config_image: {get_attr: [RoleParametersValue, value, ContainerGlanceApiInternalConfigImage]} Now the overcloud deploys successfully.