Minor Update fails on Controller nodes due to Octavia Error

Solution Verified - Updated -

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 of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In