I don't think it's the functions that query Heat as the attached stack output shows that the RoleNetIpMap IS missing the ctlplane IPs for the compute and ceph-storage nodes but not the controllers. So why is Heat missing it?
$ openstack stack show oc0 -f value > stack_show_oc0 $ less stack_show_oc0 ... { "output_key": "BlacklistedIpAddresses", "description": "List of blacklisted ctlplane IP addresses", "output_value": [ "", "", "", "", "", "", "", "" ] }, $ { "output_key": "RoleNetIpMap", "description": "Mapping of each network to a list of IPs for each role", "output_value": { "Compute": { "ctlplane": [ "", "" ], "storage_cloud_0": [ "172.16.11.93", "172.16.11.227" ], "internal_api_cloud_0": [ "172.16.13.92", "172.16.13.200" ], "tenant_cloud_0": [ "172.16.14.71", "172.16.14.110" ] }, "Controller": { "ctlplane": [ "192.168.24.12", "192.168.24.8", "192.168.24.18" ], "storage_cloud_0": [ "172.16.11.166", "172.16.11.94", "172.16.11.184" ], "storage_mgmt_cloud_0": [ "172.16.12.143", "172.16.12.75", "172.16.12.175" ], "internal_api_cloud_0": [ "172.16.13.198", "172.16.13.221", "172.16.13.108" ], "tenant_cloud_0": [ "172.16.14.116", "172.16.14.188", "172.16.14.64" ], "external_cloud_0": [ "192.168.100.81", "192.168.100.34", "192.168.100.84" ] }, "CephStorage": { "ctlplane": [ "", "", "" "CephStorage": { "ctlplane": [ "", "", "" ], "storage_cloud_0": [ "172.16.11.89", "172.16.11.114", "172.16.11.159" ], "storage_mgmt_cloud_0": [ "172.16.12.94", "172.16.12.168", "172.16.12.210" ] } } }, ... $
I don't think it's the functions that query Heat as the attached stack output shows that the RoleNetIpMap IS missing the ctlplane IPs for the compute and ceph-storage nodes but not the controllers. So why is Heat missing it?
$ openstack stack show oc0 -f value > stack_show_oc0 ddresses" ,
"storage_ cloud_0" : [
"172. 16.11.93" ,
"172. 16.11.227"
"internal_ api_cloud_ 0": [
"172. 16.13.92" ,
"172. 16.13.200"
"tenant_ cloud_0" : [
"172. 16.14.71" ,
"172. 16.14.110"
"192. 168.24. 12",
"192. 168.24. 8",
"192. 168.24. 18"
"storage_ cloud_0" : [
"172. 16.11.166" ,
"172. 16.11.94" ,
"172. 16.11.184"
"storage_ mgmt_cloud_ 0": [
"172. 16.12.143" ,
"172. 16.12.75" ,
"172. 16.12.175"
"internal_ api_cloud_ 0": [
"172. 16.13.198" ,
"172. 16.13.221" ,
"172. 16.13.108"
"tenant_ cloud_0" : [
"172. 16.14.116" ,
"172. 16.14.188" ,
"172. 16.14.64"
"external_ cloud_0" : [
"192. 168.100. 81",
"192. 168.100. 34",
"192. 168.100. 84" CephStorage" : { CephStorage" : {
"storage_ cloud_0" : [
"172. 16.11.89" ,
"172. 16.11.114" ,
"172. 16.11.159"
"storage_ mgmt_cloud_ 0": [
"172. 16.12.94" ,
"172. 16.12.168" ,
"172. 16.12.210"
$ less stack_show_oc0
...
{
"output_key": "BlacklistedIpA
"description": "List of blacklisted ctlplane IP addresses",
"output_value": [
"",
"",
"",
"",
"",
"",
"",
""
]
},
$
{
"output_key": "RoleNetIpMap",
"description": "Mapping of each network to a list of IPs for each role",
"output_value": {
"Compute": {
"ctlplane": [
"",
""
],
],
],
]
},
"Controller": {
"ctlplane": [
],
],
],
],
],
]
},
"
"ctlplane": [
"",
"",
""
"
"ctlplane": [
"",
"",
""
],
],
]
}
}
},
...
$