Description of problem: This is from today's puddle RHOS_TRUNK-16.0-RHEL-8-20200304.n.0 which has: puppet-tripleo-11.4.1-0.20200303110227.65d6cb1.el8ost.noarch openstack-tripleo-heat-templates-11.3.2-0.20200302235623.5ac7a8c.el8ost.noarch The problem to me seems that via a downstream backport https://code.engineering.redhat.com/gerrit/#/c/190736/ we brought the following code back (I think accidentally really): docker_config: step_2: create_dnsmasq_wrapper: start_order: 1 detach: false net: host pid: host user: root command: # '/container_puppet_apply.sh "STEP" "TAGS" "CONFIG" "DEBUG"' list_concat: - - '/container_puppet_apply.sh' - '4' - 'file' - 'include ::tripleo::profile::base::neutron::dhcp_agent_wrappers' image: {get_param: ContainerNeutronDHCPImage} volumes: list_concat: - {get_attr: [ContainersCommon, container_puppet_apply_volumes]} - - /run/openvswitch:/run/openvswitch:shared,z - /var/lib/neutron:/var/lib/neutron:shared,z But this code relies on the existence of the neutron::dhcp_agent_wrappers class which is not there anymore. See the broken bits here: http://pkgs.devel.redhat.com/cgit/rpms/openstack-tripleo-heat-templates/tree/0008-Add-DeployIdentifier-to-extra-config-containers.patch?h=rhos-16.0-rhel-8-trunk
Applying the following fixes my UC install: diff -urN /usr/share/openstack-tripleo-heat-templates/deployment/neutron/neutron-dhcp-container-puppet.yaml /tmp/openstack-tripleo-heat-templates/deployment/neutron/neutron-dhcp-container-puppet.yaml --- /usr/share/openstack-tripleo-heat-templates/deployment/neutron/neutron-dhcp-container-puppet.yaml 2020-03-03 00:12:25.000000000 +0000 +++ /tmp/openstack-tripleo-heat-templates/deployment/neutron/neutron-dhcp-container-puppet.yaml 2020-03-04 09:32:29.054263434 +0000 @@ -349,29 +349,6 @@ echo "/usr/sbin/haproxy -Ws"; fi) kill_script: haproxy-kill docker_config: - step_2: - create_dnsmasq_wrapper: - start_order: 1 - detach: false - net: host - pid: host - user: root - command: # '/container_puppet_apply.sh "STEP" "TAGS" "CONFIG" "DEBUG"' - list_concat: - - - - '/container_puppet_apply.sh' - - '4' - - 'file' - - 'include ::tripleo::profile::base::neutron::dhcp_agent_wrappers' - image: {get_param: ContainerNeutronDHCPImage} - volumes: - list_concat: - - {get_attr: [ContainersCommon, container_puppet_apply_volumes]} - - - - /run/openvswitch:/run/openvswitch:shared,z - - /var/lib/neutron:/var/lib/neutron:shared,z - environment: - TRIPLEO_DEPLOY_IDENTIFIER: {get_param: DeployIdentifier} step_4: neutron_dhcp: start_order: 10 diff -urN /usr/share/openstack-tripleo-heat-templates/deployment/neutron/neutron-l3-container-puppet.yaml /tmp/openstack-tripleo-heat-templates/deployment/neutron/neutron-l3-container-puppet.yaml --- /usr/share/openstack-tripleo-heat-templates/deployment/neutron/neutron-l3-container-puppet.yaml 2020-03-03 00:12:25.000000000 +0000 +++ /tmp/openstack-tripleo-heat-templates/deployment/neutron/neutron-l3-container-puppet.yaml 2020-03-04 09:32:54.119180206 +0000 @@ -308,29 +308,6 @@ cmd: /usr/sbin/radvd -n kill_script: radvd-kill docker_config: - step_2: - create_keepalived_wrapper: - start_order: 1 - detach: false - net: host - pid: host - user: root - command: # '/container_puppet_apply.sh "STEP" "TAGS" "CONFIG" "DEBUG"' - list_concat: - - - - '/container_puppet_apply.sh' - - '4' - - 'file' - - 'include ::tripleo::profile::base::neutron::l3_agent_wrappers' - image: {get_param: ContainerNeutronL3AgentImage} - volumes: - list_concat: - - {get_attr: [ContainersCommon, container_puppet_apply_volumes]} - - - - /run/openvswitch:/run/openvswitch:shared,z - - /var/lib/neutron:/var/lib/neutron:shared,z - environment: - TRIPLEO_DEPLOY_IDENTIFIER: {get_param: DeployIdentifier} step_4: neutron_l3_agent: start_order: 10 diff -urN /usr/share/openstack-tripleo-heat-templates/deployment/ovn/ovn-metadata-container-puppet.yaml /tmp/openstack-tripleo-heat-templates/deployment/ovn/ovn-metadata-container-puppet.yaml --- /usr/share/openstack-tripleo-heat-templates/deployment/ovn/ovn-metadata-container-puppet.yaml 2020-03-03 00:12:25.000000000 +0000 +++ /tmp/openstack-tripleo-heat-templates/deployment/ovn/ovn-metadata-container-puppet.yaml 2020-03-04 09:33:15.568108998 +0000 @@ -281,29 +281,6 @@ echo "/usr/sbin/haproxy -Ws"; fi) kill_script: haproxy-kill docker_config: - step_2: - create_haproxy_wrapper: - start_order: 1 - detach: false - net: host - pid: host - user: root - command: # '/container_puppet_apply.sh "STEP" "TAGS" "CONFIG" "DEBUG"' - list_concat: - - - - '/container_puppet_apply.sh' - - '4' - - 'file' - - 'include ::tripleo::profile::base::neutron::ovn_metadata_agent_wrappers' - image: {get_param: ContainerOvnMetadataImage} - volumes: - list_concat: - - {get_attr: [ContainersCommon, container_puppet_apply_volumes]} - - - - /run/openvswitch:/run/openvswitch:shared,z - - /var/lib/neutron:/var/lib/neutron:shared,z - environment: - TRIPLEO_DEPLOY_IDENTIFIER: {get_param: DeployIdentifier} step_4: setup_ovs_manager: start_order: 0
*** Bug 1809998 has been marked as a duplicate of this bug. ***
*** Bug 1810294 has been marked as a duplicate of this bug. ***
*** Bug 1810445 has been marked as a duplicate of this bug. ***
Hi, Customers are running into this. When can we expect an RPM that we can ship as a hotfix? Already requesting this by setting the hotfix requested flag. - Andreas
I'm not certain how folks are hitting this as this shouldn't have been shipped yet.
I'm denying the hotfix. The issue stems from the hotfix for Bug 1810604. The provided images include the latest version of director packages and to hotfix just THT (as being requested) will also require additional matching packages (tripleo-ansible, tripleo-common, puppet-tripleo, paunch, etc). The solution for the customer would be to get the patch for Bug 1810604 applied to the latest released director content.
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 120 days