I am sure that original reason of the failure was incorrect configuration of Heat.
We are using IPs from Management network in "heat_waitcondition_server_url", "heat_watch_server_url"
and "heat_metadata_server_url" variables. But these URLs should be accessable from VMs booted in the cloud.
In fuel-library (from 7.0 version) we are providing "management_vip" as an "external_ip" to 'openstack::heat'.
The "heat_waitcondition_server_url", "heat_watch_server_url" and "heat_metadata_server_url" variables will be
configured in 'openstack::heat' with using "external_ip" variable if these variables are not provided.
class { 'openstack::heat' :
external_ip => $management_vip,
...
(We do not have "heat_waitcondition_server_url", "heat_watch_server_url" and "heat_metadata_server_url" here)
...
}
I am sure that original reason of the failure was incorrect configuration of Heat. tion_server_ url", "heat_watch_ server_ url" server_ url" variables. But these URLs should be accessable from VMs booted in the cloud. tion_server_ url", "heat_watch_ server_ url" and "heat_metadata_ server_ url" variables will be
We are using IPs from Management network in "heat_waitcondi
and "heat_metadata_
In fuel-library (from 7.0 version) we are providing "management_vip" as an "external_ip" to 'openstack::heat'.
The "heat_waitcondi
configured in 'openstack::heat' with using "external_ip" variable if these variables are not provided.
fuel-library/ deployment/ puppet/ osnailyfacter/ modular/ heat/heat. pp:
class { 'openstack::heat' : tion_server_ url", "heat_watch_ server_ url" and "heat_metadata_ server_ url" here)
external_ip => $management_vip,
...
(We do not have "heat_waitcondi
...
}
fuel-library/ deployment/ puppet/ openstack/ manifests/ heat.pp:
class openstack::heat ( metadata_ server_ url = false, waitcondition_ server_ url = false, watch_server_ url = false, tion_server_ url { ion_server_ url = $heat_waitcondi tion_server_ url ion_server_ url = "${heat_ protocol} ://${external_ ip}:${api_ cfn_bind_ port}/v1/ waitcondition"
...
$heat_
$heat_
$heat_
...
)
if $heat_waitcondi
$waitcondit
} else {
$waitcondit
}
("heat_ watch_server_ url" and "heat_metadata_ server_ url" variables will be configured here too.)