<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hello Heat Team,
<div class=""><br class="">
</div>
<div class="">I was wondering if OpenStack Heat assumes that the Nova extensions api would always exist in a cloud? My impression was that since these features are extensions, they may or may not be implemented by the cloud provider and hence Heat must not
 rely on it being present. </div>
<div class=""><br class="">
</div>
<div class="">My question is prompted by this code change: [0] where it is assumed that the os-interfaces extension [1] is implemented.</div>
<div class=""><br class="">
</div>
<div class="">If we cannot rely on that assumption, then that code would need to be changed with a 404 guard since that endpoint may not exist and the nova client may thus raise a 404.</div>
<div class=""><br class="">
</div>
<div class="">Thanks,</div>
<div class="">Pratik Mallya</div>
<div class="">Software Developer</div>
<div class="">Rackspace, Inc.</div>
<div class=""><br class="">
</div>
<div class="">[0]: <a href="https://github.com/openstack/heat/commit/54c26453a0a8e8cb574858c7e1d362d0abea3822#diff-b3857cb91556a2a83f40842658589e4fR163" class="">https://github.com/openstack/heat/commit/54c26453a0a8e8cb574858c7e1d362d0abea3822#diff-b3857cb91556a2a83f40842658589e4fR163</a></div>
<div class="">[1]: <a href="http://developer.openstack.org/api-ref-compute-v2-ext.html#os-interface" style="font-family: Menlo-Regular;" class="">http://developer.openstack.org/api-ref-compute-v2-ext.html#os-interface</a></div>
</body>
</html>