用于在其上创建虚拟机和应用程序的 Openstack (devstack) Heat 模板

Openstack (devstack) Heat template to create vm and app on it

是否可以使用 heat 模板创建 VM 实例(例如:ubuntu)并在其上安装一些应用程序?我想创建 ubuntu 实例并使用热模板

在其上安装 apache ant

您可以使用服务器资源的 user_data 部分来指定安装软件的脚本。

buildslave:
    type: OS::Nova::Server
    properties:
      ..
      ..
      user_data: |
           #!/bin/bash -v
           apt-get update
           apt-get install ant

脚本也可以在 Heat 模板外部:

  • How can I populate a heat template in OpenStack with `user_data` without including the script inline?