我正在尝试在ubuntu 12.04.5服务器上使用openstack heat software config,如下面的示例文件。 当我构建的服务器是ubuntu 16时,这很有用但是当我尝试在ubuntu 12.04.5上执行此操作时,软件配置中的脚本不会在启动时执行。
我知道我可以使用常规的user_data,但这不是我想要的解决方案。
resources:
boot_script:
type: OS::Heat::SoftwareConfig
properties:
config: |
#!/bin/bash
touch /tmp/test.txt
# ...
server_init:
type: OS::Heat::MultipartMime
properties:
parts:
- config: {get_resource: boot_script}
server:
type: OS::Nova::Server
properties:
# flavor, image etc (ubuntu 12.04.5 image)
user_data_format: SOFTWARE_CONFIG
user_data: {get_resource: server_init}