以下のサンプルファイルのように、ubuntu 12.04.5サーバーでopenstack heatソフトウェア構成を使用しようとしています。これは、ビルドするサーバーが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}