0

我有一个 HEAT 模板,我在其中创建一个服务器实例并将 CINDER 卷与该实例附加。CINDER 卷是手动创建的,并且 cinder_instance_id 作为 HEAT 模板中的环境变量传递。

现在,当我删除堆栈时,它会删除服务器实例,但不会删除 CINDER 卷。

因为,我认为这是正确的行为,因为我们没有创建卷作为 OpenStack HEAT 模板的一部分,我们无法删除卷作为堆栈删除的一部分。

同样适用于网络。我们将要启动服务器实例的网络 ID 传递给 HEAT 模板。当我们删除我们的堆栈时,这个网络不会被删除。

假设我的理解是正确的,我找不到任何提到这种行为的官方文件。这是正确的行为吗?如果是,在哪里提到?

4

1 回答 1

0

在 heat 模板中,当network_id通过 heat 服务请求neutron为用户在network_id.

因此,当热堆栈终止时,IP 被释放并释放。但不是网络本身。

堆栈创建的任何资源都会在堆栈终止后被删除。

当发出堆栈启动请求时,该heat服务会与其他服务(如novaneutronglance、 )通信keystone并启动堆栈。所有创建的资源都与stack_id.

当发出删除堆栈的请求时,heat服务将终止堆栈,这意味着所有与之关联的资源都stack_id将被删除。

更多信息请访问:

** https://docs.openstack.org/heat/latest/

** https://docs.openstack.org/heat/queens/admin/

于 2018-05-23T17:27:58.607 回答