Activity log for bug #1781577

Date Who What changed Old value New value Message
2018-07-13 11:10:24 Bogdan Dobrelya bug added bug
2018-07-13 11:11:11 Bogdan Dobrelya tripleo: importance Undecided High
2018-07-13 11:11:13 Bogdan Dobrelya tripleo: milestone rocky-3
2018-07-13 11:11:16 Bogdan Dobrelya tripleo: status New Triaged
2018-07-13 11:13:04 Bogdan Dobrelya description The configuration to deploy containerized UC undercloud.conf: [DEFAULT] ... net_config_override = net-config-override.json ... $cat net-config-override.json: "network_config": [ { "type": "ovs_bridge", "name": "br-ctlplane", "ovs_extra": [ "br-set-external-id br-ctlplane bridge-id br-ctlplane" ], "addresses": [ { "ip_netmask": "{{PUBLIC_INTERFACE_IP}}" } ], "mtu": {{LOCAL_MTU}} } ] The command: openstack undercloud intall --use-heat it is expanded into: sudo openstack tripleo deploy --standalone --standalone-role Undercloud --stack undercloud \ --local-domain=localdomain --local-ip=192.168.24.1/24 \ --templates=/usr/share/openstack-tripleo-heat-templates --heat-native \ -e /usr/share/openstack-tripleo-heat-templates/environments/docker.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/undercloud.yaml \ -e /home/zuul/containers-prepare-parameter.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/masquerade-networks.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/ironic.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/ironic-inspector.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/mistral.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/zaqar.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/tripleo-ui.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/tempest.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/public-tls-undercloud.yaml \ --public-virtual-ip 192.168.24.2 --control-virtual-ip 192.168.24.3 \ -e /usr/share/openstack-tripleo-heat-templates/environments/ssl/tls-endpoints-public-ip.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/use-dns-for-vips.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/undercloud-haproxy.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/undercloud-keepalived.yaml --deployment-user zuul --output-dir=/home/zuul \ -e /home/zuul/tripleo-config-generated-env-files/undercloud_parameters.yaml \ --hieradata-override=/home/zuul/./hieradata-overrides-t-h-t-undercloud.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/tripleo-validations.yaml \ -e /home/zuul/undercloud-parameter-defaults.yaml \ --log-file=install-undercloud.log \ -e /usr/share/openstack-tripleo-heat-templates/undercloud-stack-vstate-dropin.yaml As expected, it creates the wanted os-net-config data in the tripleo-config-generated-env-files/undercloud_parameters.yaml: UndercloudNetConfigOverride: network_config: - addresses: - ip_netmask: 192.168.24.2 mtu: 1350 name: br-ctlplane ovs_extra: - br-set-external-id br-ctlplane bridge-id br-ctlplane type: ovs_bridge but the NetworkDeployment tasks creates os-net-config overrided with the default data: $cat /etc/os-net-config/config.json | jq '.' { "network_config": [ { "addresses": [ { "ip_netmask": "192.168.24.1/24" } ], "name": "br-ctlplane", "ovs_extra": [ "br-set-external-id br-ctlplane bridge-id br-ctlplane" ], "type": "ovs_bridge", "use_dhcp": false } ] } This is prolly cuz of OS::TripleO::Undercloud::Net::SoftwareConfig override: $cat undercloud-parameter-defaults.yaml { "parameter_defaults": { "ControlPlaneSubnetCidr": 24, "UndercloudDhcpRangeEnd": "192.168.24.30", "UndercloudDhcpRangeStart": "192.168.24.5", "UndercloudNameserver": "38.145.32.79", "UndercloudNetworkCidr": "192.168.24.0/24", "UndercloudNetworkGateway": "192.168.24.1" }, "resource_registry": { "OS::TripleO::Undercloud::Net::SoftwareConfig": "/usr/share/openstack-tripleo-heat-templates/ci/common/net-config-simple-bridge.yaml" } } When we define net_config_override, we should noop OS::TripleO::Undercloud::Net::SoftwareConfig it seems The configuration to deploy containerized UC undercloud.conf: [DEFAULT] ... net_config_override = net-config-override.json ... $cat net-config-override.json: "network_config": [   {    "type": "ovs_bridge",    "name": "br-ctlplane",    "ovs_extra": [     "br-set-external-id br-ctlplane bridge-id br-ctlplane"    ],    "addresses": [      {        "ip_netmask": "{{PUBLIC_INTERFACE_IP}}"      }    ],    "mtu": {{LOCAL_MTU}} } ] The command: openstack undercloud intall --use-heat it is expanded into: sudo openstack tripleo deploy --standalone --standalone-role Undercloud --stack undercloud \   --local-domain=localdomain --local-ip=192.168.24.1/24 \   --templates=/usr/share/openstack-tripleo-heat-templates --heat-native \   -e /usr/share/openstack-tripleo-heat-templates/environments/docker.yaml \   -e /usr/share/openstack-tripleo-heat-templates/environments/undercloud.yaml \   -e /home/zuul/containers-prepare-parameter.yaml \   -e /usr/share/openstack-tripleo-heat-templates/environments/services/masquerade-networks.yaml \   -e /usr/share/openstack-tripleo-heat-templates/environments/services/ironic.yaml \   -e /usr/share/openstack-tripleo-heat-templates/environments/services/ironic-inspector.yaml \   -e /usr/share/openstack-tripleo-heat-templates/environments/services/mistral.yaml \   -e /usr/share/openstack-tripleo-heat-templates/environments/services/zaqar.yaml \   -e /usr/share/openstack-tripleo-heat-templates/environments/services/tripleo-ui.yaml \   -e /usr/share/openstack-tripleo-heat-templates/environments/services/tempest.yaml \   -e /usr/share/openstack-tripleo-heat-templates/environments/public-tls-undercloud.yaml \   --public-virtual-ip 192.168.24.2 --control-virtual-ip 192.168.24.3 \   -e /usr/share/openstack-tripleo-heat-templates/environments/ssl/tls-endpoints-public-ip.yaml \   -e /usr/share/openstack-tripleo-heat-templates/environments/use-dns-for-vips.yaml \   -e /usr/share/openstack-tripleo-heat-templates/environments/services/undercloud-haproxy.yaml \   -e /usr/share/openstack-tripleo-heat-templates/environments/services/undercloud-keepalived.yaml   --deployment-user zuul --output-dir=/home/zuul \   -e /home/zuul/tripleo-config-generated-env-files/undercloud_parameters.yaml \   --hieradata-override=/home/zuul/./hieradata-overrides-t-h-t-undercloud.yaml \   -e /usr/share/openstack-tripleo-heat-templates/environments/tripleo-validations.yaml \   -e /home/zuul/undercloud-parameter-defaults.yaml \   --log-file=install-undercloud.log \   -e /usr/share/openstack-tripleo-heat-templates/undercloud-stack-vstate-dropin.yaml __ As expected, it creates the wanted os-net-config data in the tripleo-config-generated-env-files/undercloud_parameters.yaml: UndercloudNetConfigOverride:   network_config:   - addresses:     - ip_netmask: 192.168.24.2     mtu: 1350     name: br-ctlplane     ovs_extra:     - br-set-external-id br-ctlplane bridge-id br-ctlplane     type: ovs_bridge but the NetworkDeployment tasks creates os-net-config overrided with the default data: $cat /etc/os-net-config/config.json | jq '.' {   "network_config": [  {    "addresses": [   {     "ip_netmask": "192.168.24.1/24"   }    ],    "name": "br-ctlplane",    "ovs_extra": [   "br-set-external-id br-ctlplane bridge-id br-ctlplane"    ],    "type": "ovs_bridge",    "use_dhcp": false  }   ] } This is prolly cuz of OS::TripleO::Undercloud::Net::SoftwareConfig override: $cat undercloud-parameter-defaults.yaml {  "parameter_defaults": {   "ControlPlaneSubnetCidr": 24,   "UndercloudDhcpRangeEnd": "192.168.24.30",   "UndercloudDhcpRangeStart": "192.168.24.5",   "UndercloudNameserver": "38.145.32.79",   "UndercloudNetworkCidr": "192.168.24.0/24",   "UndercloudNetworkGateway": "192.168.24.1"  },  "resource_registry": {   "OS::TripleO::Undercloud::Net::SoftwareConfig": "/usr/share/openstack-tripleo-heat-templates/ci/common/net-config-simple-bridge.yaml"  } } When we define net_config_override, we should noop OS::TripleO::Undercloud::Net::SoftwareConfig it seems
2018-07-13 11:13:14 Bogdan Dobrelya tags networking
2018-07-13 11:15:58 Bogdan Dobrelya tags networking networking quickstart
2018-07-13 11:29:16 OpenStack Infra tripleo: status Triaged In Progress
2018-07-13 11:29:16 OpenStack Infra tripleo: assignee Bogdan Dobrelya (bogdando)
2018-07-18 02:33:44 OpenStack Infra tripleo: assignee Bogdan Dobrelya (bogdando) Emilien Macchi (emilienm)
2018-07-20 14:10:05 Bogdan Dobrelya tripleo: assignee Emilien Macchi (emilienm) Bogdan Dobrelya (bogdando)
2018-07-23 21:52:02 OpenStack Infra tripleo: assignee Bogdan Dobrelya (bogdando) Sagi (Sergey) Shnaidman (sshnaidm)
2018-07-26 13:45:53 OpenStack Infra tripleo: status In Progress Fix Released
2018-07-26 13:50:16 Bogdan Dobrelya tripleo: assignee Sagi (Sergey) Shnaidman (sshnaidm) Bogdan Dobrelya (bogdando)