On Thu, Jan 18, 2024 at 2:07 AM <davorin.mikulic@gmail.com> wrote:
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.

It looks like your puppet-tripleo package is missing this patch: https://review.opendev.org/c/openstack/puppet-tripleo/+/865884
 
Alan