With net_config_override set, undercloud heat installer should noop OS::TripleO::Undercloud::Net::SoftwareConfig
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
Bogdan Dobrelya |
Bug Description
The configuration to deploy containerized UC
undercloud.conf:
[DEFAULT]
...
net_config_override = net-config-
...
$cat net-config-
"network_config": [
{
"type": "ovs_bridge",
"name": "br-ctlplane",
"ovs_extra": [
"br-
],
"addresses": [
{
}
],
"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-
--templates=
-e /usr/share/
-e /usr/share/
-e /home/zuul/
-e /usr/share/
-e /usr/share/
-e /usr/share/
-e /usr/share/
-e /usr/share/
-e /usr/share/
-e /usr/share/
-e /usr/share/
--public-
-e /usr/share/
-e /usr/share/
-e /usr/share/
-e /usr/share/
--deployment-user zuul --output-
-e /home/zuul/
--hieradata-
-e /usr/share/
-e /home/zuul/
--log-
-e /usr/share/
__
As expected, it creates the wanted os-net-config data in the tripleo-
UndercloudNetCo
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-
{
"network_config": [
{
"addresses": [
{
"ip_netmask": "192.168.24.1/24"
}
],
"name": "br-ctlplane",
"ovs_extra": [
"br-set-
],
"type": "ovs_bridge",
"use_dhcp": false
}
]
}
This is prolly cuz of OS::TripleO:
$cat undercloud-
{
"parameter_
"ControlPlane
"UndercloudDh
"UndercloudDh
"UndercloudNa
"UndercloudNe
"UndercloudNe
},
"resource_
"OS::
}
}
When we define net_config_
Changed in tripleo: | |
importance: | Undecided → High |
milestone: | none → rocky-3 |
status: | New → Triaged |
description: | updated |
tags: | added: networking |
tags: | added: quickstart |
Changed in tripleo: | |
assignee: | Bogdan Dobrelya (bogdando) → Emilien Macchi (emilienm) |
Changed in tripleo: | |
assignee: | Bogdan Dobrelya (bogdando) → Sagi (Sergey) Shnaidman (sshnaidm) |
Changed in tripleo: | |
assignee: | Sagi (Sergey) Shnaidman (sshnaidm) → Bogdan Dobrelya (bogdando) |
That undercloud- parameter- defaults. yaml is created with quickstart, so resource_registry should be created there based on the undercloud_ net_config_ override setting