即。我希望我的模板看起来像:
...
resources:
server1:
type: OS::Nova::Server
properties:
name: Server1
image: { get_param: image }
flavor: { get_param: flavor }
user_data: ?????
...
我希望user_data的内容存储在一个单独的文件中。
我该如何做到这一点?
答案 0 :(得分:1)
我相信get_file的用途。来自doc:
以下示例演示了get_file的使用情况,包括relative和 绝对网址。
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
如果从本地文件启动此模板,则会导致a 包含带键的条目的文件字典 file:///path/to/my_instance_user_data.sh和 http://example.com/my_other_instance_user_data.sh