0

HOT 中的用户数据部分是在新创建的 nova 实例上运行 shell 命令,但是,我想在执行“heat stack-create”命令时运行本地(运行 heat stack-create 命令的机器)shell 命令。

但是在我阅读了 OpenStack HOT 文档之后,我没有找到任何支持这一点的语法。

4

1 回答 1

1

没有语法支持这一点。Heat 模板在服务器上处理。也不能保证提交系统甚至具有标准的 Unix shell(可以通过 Web 浏览器或使用heatCLI 以外的工具提交热模板)。

如果您的部署工作流程需要与 Heat 部署协调一些本地操作,您最好的选择是使用另一个工具(Ansible?一个 shell 脚本?)来自动化工作流程。

另一种方法是让 Heat(或您的虚拟机)使用某种 Web 挂钩向您的本地系统发出信号,并在本地运行一个 Web 服务,该服务将接收信号并执行任何适当的操作。

于 2016-08-05T03:19:58.690 回答