Minor Update fails on Controller nodes due to Octavia Error
Issue
During minor update of Red Hat OpenStack Platform 13, the following error can be seen after the update fails:
"2019-09-26 16:51:45,121 ERROR: 399352 -- Failed running docker-puppet.py for octavia",
"2019-09-26 16:51:45,121 ERROR: 399352 -- Notice: hiera(): Cannot load backend module_data: cannot load such file -- hiera/backend/module_data_backend",
"2019-09-26 16:51:45,121 ERROR: 399352 -- + mkdir -p /etc/puppet",
"+ '[' -n file,file_line,concat,augeas,cron,octavia_config,octavia_config,octavia_config,octavia_config ']'",
"+ TAGS='--tags file,file_line,concat,augeas,cron,octavia_config,octavia_config,octavia_config,octavia_config'",
"+ origin_of_time=/var/lib/config-data/octavia.origin_of_time",
"+ touch /var/lib/config-data/octavia.origin_of_time",
"+ /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,octavia_config,octavia_config,octavia_config,octavia_config /etc/config.pp",
"Warning: Scope(Class[Octavia]): The rpc_backend parameter has been deprecated, please use default_transport_url instead.",
" with Stdlib::Compat::Hash. There is further documentation for validate_legacy function in the README. at [\"/etc/puppet/modules/octavia/manifests/config.pp\", 29]:[\"/etc/puppet/modules/tripleo/manifests/profile/base/octavia.pp\", 70]",
" with Pattern[]. There is further documentation for validate_legacy function in the README. at [\"/etc/puppet/modules/octavia/manifests/db.pp\", 54]:[\"/etc/puppet/modules/octavia/manifests/controller.pp\", 85]",
"Warning: Unknown variable: '::octavia::worker::amp_flavor_id'. at /etc/puppet/modules/octavia/manifests/controller.pp:88:39",
"Warning: Unknown variable: '::octavia::worker::amp_image_tag'. at /etc/puppet/modules/octavia/manifests/controller.pp:89:39",
"Warning: Unknown variable: '::octavia::worker::amp_secgroup_list'. at /etc/puppet/modules/octavia/manifests/controller.pp:90:39",
"Warning: Unknown variable: '::octavia::worker::amp_boot_network_list'. at /etc/puppet/modules/octavia/manifests/controller.pp:91:39",
"Warning: Unknown variable: '::octavia::worker::loadbalancer_topology'. at /etc/puppet/modules/octavia/manifests/controller.pp:92:39",
"Warning: Unknown variable: '::octavia::worker::amphora_driver'. at /etc/puppet/modules/octavia/manifests/controller.pp:93:39",
"Warning: Unknown variable: '::octavia::worker::compute_driver'. at /etc/puppet/modules/octavia/manifests/controller.pp:94:39",
"Warning: Unknown variable: '::octavia::worker::network_driver'. at /etc/puppet/modules/octavia/manifests/controller.pp:95:39",
"Warning: Unknown variable: '::octavia::worker::amp_ssh_key_name'. at /etc/puppet/modules/octavia/manifests/controller.pp:96:39",
"Warning: Unknown variable: '::octavia::worker::enable_ssh_access'. at /etc/puppet/modules/octavia/manifests/controller.pp:97:39",
" with Stdlib::Compat::String. There is further documentation for validate_legacy function in the README. at [\"/etc/puppet/modules/octavia/manifests/health_manager.pp\", 44]:[\"/etc/puppet/modules/tripleo/manifests/profile/base/octavia/health_manager.pp\", 32]",
"Error: Could not find resource 'Service[httpd]' for relationship from 'Service[octavia-api]' on node controller-1.domain.net",
"+ rc=1",
"+ '[' 1 -ne 2 -a 1 -ne 0 ']'",
"+ exit 1",
"2019-09-26 16:51:45,122 INFO: 399352 -- Finished processing puppet configs for octavia",
Environment
Red Hat OpenStack Platform 13
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.