Bug 1897507 - [OSP13] 2020-11-12.1 compose breaks Error while evaluating a Function Call, Could not find class ::nova::cron::purge_shadow_tables
Summary: [OSP13] 2020-11-12.1 compose breaks Error while evaluating a Function Call, C...
Keywords:
Status: CLOSED DUPLICATE of bug 1888097
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: puppet-tripleo
Version: 13.0 (Queens)
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: ---
Assignee: RHOS Maint
QA Contact: David Rosenfeld
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-11-13 09:18 UTC by Michele Baldessari
Modified: 2020-11-13 09:29 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-11-13 09:29:17 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Michele Baldessari 2020-11-13 09:18:38 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.