如何在OpenStack中使用'user_data'填充热模板,而不包含内联脚本?

如何在OpenStack中使用'user_data'填充热模板,而不包含内联脚本?,openstack,Openstack,即,我希望我的模板看起来像: ... resources: server1: type: OS::Nova::Server properties: name: Server1 image: { get_param: image } flavor: { get_param: flavor } user_data: ????? ... 我希望用户_数据的内容存储在一个单独的文件中 我怎样才能做到这一点呢?我相信这就是目的所在。从文

即,我希望我的模板看起来像:

...
resources:
  server1:
    type: OS::Nova::Server
    properties:
      name: Server1
      image: { get_param: image }
      flavor: { get_param: flavor }
      user_data: ?????
...
我希望用户_数据的内容存储在一个单独的文件中

我怎样才能做到这一点呢?

我相信这就是目的所在。从文档:

下面的示例演示了使用相对和 绝对网址

resources:
  my_instance:
    type: OS::Nova::Server
    properties:
      # general properties ...
      user_data:
        get_file: my_instance_user_data.sh
  my_other_instance:
    type: OS::Nova::Server
    properties:
      # general properties ...
      user_data:
        get_file: http://example.com/my_other_instance_user_data.sh
如果此模板是从本地文件启动的,则会导致 包含带有键的条目的文件字典 file:///path/to/my_instance_user_data.sh 和


将其作为参数传入?