Heat 堆栈生命周期调度器提示

这是一种机制,当 Heat 处理包含 Server 或 Volume 资源的堆栈时,Heat 可以将堆栈 ID、根堆栈 ID、堆栈资源 UUID、堆栈资源名称以及堆栈中的路径传递给 Nova 和 Cinder 作为调度器提示。

启用调度器提示

默认情况下,传递生命周期调度器提示是禁用的。要启用它,请在 heat.conf 中将 stack_scheduler_hints 设置为 True。

提示

当 Heat 处理堆栈并且该功能已启用时,堆栈 ID、根堆栈 ID、堆栈资源 UUID、堆栈资源名称以及堆栈中的路径(作为堆栈资源名称和堆栈名称的逗号分隔字符串列表)将由 Heat 作为调度器提示传递给 Nova 和 Cinder。

目的

Heat 提供程序可能需要自定义代码来检查堆栈请求,然后再执行创建或更新堆栈的操作。 在自定义代码完成后,提供程序可能希望向 Nova 或 Cinder 调度器提供带有堆栈相关标识符的提示,以便由为 Nova 或 Cinder 配置的任何自定义调度器插件进行处理。