Openstack OS::Heat::SoftwareDeployment一直处于创建中状态
我正在尝试使用热模板定制openstack mikata中创建的新实例。在用户_数据中使用带有脚本的OS::Nova::Server可以正常工作 接下来的想法是通过OS::Heat::SoftwareConfig执行其他步骤。 配置为:Openstack OS::Heat::SoftwareDeployment一直处于创建中状态,openstack,openstack-heat,Openstack,Openstack Heat,我正在尝试使用热模板定制openstack mikata中创建的新实例。在用户_数据中使用带有脚本的OS::Nova::Server可以正常工作 接下来的想法是通过OS::Heat::SoftwareConfig执行其他步骤。 配置为: type: OS::Nova::Server .... user_data_format: SOFTWARE_CONFIG user_data: str_replace: template: get_file: vm_
type: OS::Nova::Server
....
user_data_format: SOFTWARE_CONFIG
user_data:
str_replace:
template:
get_file: vm_init1.sh
config1:
type: OS::Heat::SoftwareConfig
depends_on: vm
properties:
group: script
config: |
#!/bin/bash
echo "Running $0 OS::Heat::SoftwareConfig look in /var/tmp/test_script.log" | tee /var/tmp/test_script.log
deploy:
type: OS::Heat::SoftwareDeployment
properties:
config:
get_resource: config1
server:
get_resource: vm
该实例设置得很好(上面的脚本vm_init1.sh运行良好),可以登录,但上面的“config1”示例从未执行过
分析
-基本映像是Ubuntu 16.04,使用磁盘映像创建创建,包括“vm Ubuntu os collect config os refresh config os apply config heat config heat config script”
-从“openstack堆栈资源列表$vm”中可以看到,部署永远不会失败,OS::Heat::SoftwareDeployment status=CREATE_IN_PROGRESS
-“openstack堆栈资源显示$vm配置1”显示资源\u状态=创建\u完成
-在vm中,/var/log/cloud-init-output.log显示脚本vm_init1.sh的输出,但没有“config1”脚本的跟踪。日志os-apply-config.log为空,正常吗
如何对OS::Heat::SoftwareDeployment配置进行故障排除
(我读过)