Description of problem: (A quick check did not spot existing BZs, so here we go) Compose 2020-11-12.1 breaks with: Error while evaluating a Function Call, Could not find class ::nova::cron::purge_shadow_tables [root@controller-0 ~]# rpm -q puppet-tripleo puppet-nova puppet-tripleo-8.5.1-19.el7ost.noarch puppet-nova-12.5.0-8.el7ost.noarch [root@controller-0 ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5ac6e7b68a06 192.168.24.1:8787/rh-osbs/rhosp13-openstack-nova-api:20201111.1 "/var/lib/docker-p..." 7 hours ago Exited (1) 7 hours ago docker-puppet-nova [root@controller-0 ~]# docker logs docker-puppet-nova + mkdir -p /etc/puppet + cp -a /tmp/puppet-etc/auth.conf /tmp/puppet-etc/hiera.yaml /tmp/puppet-etc/hieradata /tmp/puppet-etc/modules /tmp/puppet-etc/puppet.conf /tmp/puppet-etc/ssl /etc/puppet + rm -Rf /etc/puppet/ssl + echo '{"step": 6}' + TAGS= + '[' -n file,file_line,concat,augeas,cron,nova_config,nova_config,nova_config,nova_config,nova_config ']' + TAGS='--tags file,file_line,concat,augeas,cron,nova_config,nova_config,nova_config,nova_config,nova_config' + origin_of_time=/var/lib/config-data/nova.origin_of_time + touch /var/lib/config-data/nova.origin_of_time + sync + set +e + export FACTER_deployment_type=containers + FACTER_deployment_type=containers ++ cat /sys/class/dmi/id/product_uuid ++ tr '[:upper:]' '[:lower:]' + export FACTER_uuid=8ae0a0f8-2ffd-4018-b9ec-72ad956b6ef2 + FACTER_uuid=8ae0a0f8-2ffd-4018-b9ec-72ad956b6ef2 + FACTER_hostname=controller-0 + /usr/bin/puppet apply --summarize --detailed-exitcodes --color=false --logdest syslog --logdest console --modulepath=/etc/puppet/modules:/usr/share/openstack-puppet/modules --tags file,file_line,concat,augeas,cron,nova_config,nova_config,nova_config,nova_config,nova_config /etc/config.pp Warning: Undefined variable 'deploy_config_name'; (file & line not available) Notice: hiera(): Cannot load backend module_data: cannot load such file -- hiera/backend/module_data_backend Notice: hiera(): Cannot load backend module_data: cannot load such file -- hiera/backend/module_data_backend Warning: This method is deprecated, please use match expressions with Stdlib::Compat::Ipv6 instead. They are described at https://docs.puppet.com/puppet/latest/reference/lang_data_type.html#match-expressions. at ["/etc/puppet/modules/tripleo/manifests/profile/base/nova.pp", 100]:["/etc/puppet/modules/tripleo/manifests/profile/base/nova/api.pp", 92] (at /etc/puppet/modules/stdlib/lib/puppet/functions/deprecation.rb:28:in `deprecation') Warning: ModuleLoader: module 'nova' has unresolved dependencies - it will only see those that are resolved. Use 'puppet module list --tree' to see information about modules (file & line not available) Warning: This method is deprecated, please use the stdlib validate_legacy function, with Stdlib::Compat::Hash. There is further documentation for validate_legacy function in the README. at ["/etc/puppet/modules/nova/manifests/config.pp", 37]:["/etc/puppet/modules/tripleo/manifests/profile/base/nova.pp", 108] (at /etc/puppet/modules/stdlib/lib/puppet/functions/deprecation.rb:28:in `deprecation') Warning: ModuleLoader: module 'openstacklib' has unresolved dependencies - it will only see those that are resolved. Use 'puppet module list --tree' to see information about modules (file & line not available) Warning: Scope(Class[Nova::Db]): placement_database_connection has no effect as of pike, and may be removed in a future release Warning: Scope(Class[Nova::Db]): placement_slave_connection has no effect as of pike, and may be removed in a future release Warning: This method is deprecated, please use the stdlib validate_legacy function, with Pattern[]. There is further documentation for validate_legacy function in the README. at ["/etc/puppet/modules/nova/manifests/db.pp", 121]:["/etc/puppet/modules/nova/manifests/init.pp", 581] (at /etc/puppet/modules/stdlib/lib/puppet/functions/deprecation.rb:28:in `deprecation') Warning: This method is deprecated, please use the stdlib validate_legacy function, with Stdlib::Compat::Array. There is further documentation for validate_legacy function in the README. at ["/etc/puppet/modules/nova/manifests/init.pp", 584]:["/etc/puppet/modules/tripleo/manifests/profile/base/nova/api.pp", 92] (at /etc/puppet/modules/stdlib/lib/puppet/functions/deprecation.rb:28:in `deprecation') Warning: Scope(Class[Nova]): nova::rabbit_host, nova::rabbit_hosts, nova::rabbit_password, nova::rabbit_port, nova::rabbit_userid, nova::rabbit_virtual_host and nova::rpc_backend are deprecated. Please use nova::default_transport_url instead. Warning: ModuleLoader: module 'cinder' has unresolved dependencies - it will only see those that are resolved. Use 'puppet module list --tree' to see information about modules (file & line not available) Warning: Scope(Class[Nova::Api]): The default_floating_pool parameter is deprecated. Please use nova::network::neutron::default_floating_pool instead. Error: Evaluation Error: Error while evaluating a Function Call, Could not find class ::nova::cron::purge_shadow_tables for controller-0.redhat.local at /etc/puppet/modules/tripleo/manifests/profile/base/nova/api.pp:149:9 on node controller-0.redhat.local + rc=1 + set -e + '[' 1 -ne 2 -a 1 -ne 0 ']' + exit 1 This is a stock composable ha tls-e + IHA deployment.