Os-collect-config is meant to replace cfn-hup from heat-cfntools. It
allows pulling from multiple metadata sources and runs continuously.
Fixes bug #
1211289
Change-Id: Ia4e9127fb79048bd1022b32a37272f8463a774ae
KeyName: {Ref: KeyName}
Metadata:
OpenStack::ImageBuilder::Elements: [ nova-compute ]
- heat:
- access_key_id:
- Ref: ComputeKey
- secret_key:
- Fn::GetAtt: [ ComputeKey, SecretAccessKey ]
- stack:
- name: {Ref: 'AWS::StackName'}
- region: {Ref: 'AWS::Region'}
- refresh:
- - resource: NovaCompute0
+ os-collect-config:
+ cfn:
+ access_key_id:
+ Ref: ComputeKey
+ secret_access_key:
+ Fn::GetAtt: [ ComputeKey, SecretAccessKey ]
+ stack_name: {Ref: 'AWS::StackName'}
+ path: [ NovaCompute0.Metadata ]
nova:
compute_driver: {Ref: NovaComputeDriver}
compute_libvirt_type: {Ref: NovaComputeLibvirtType}
glance:
db: mysql://glance:unset@localhost/glance
host: 0.0.0.0
+ os-collect-config:
+ cfn:
+ access_key_id:
+ Ref: Key
+ path: notcompute.Metadata
+ secret_access_key:
+ Fn::GetAtt:
+ - Key
+ - SecretAccessKey
+ stack_name:
+ Ref: AWS::StackName
heat:
- access_key_id:
- Ref: Key
admin_password: unset
admin_tenant_name: service
admin_user: heat
db: mysql://heat:unset@localhost/heat
heat_watch_server_url: http://0.0.0.0:8003
metadata_server_url: http://0.0.0.0:8000
- refresh:
- - resource: notcompute
- secret_key:
- Fn::GetAtt:
- - Key
- - SecretAccessKey
- stack:
- name:
- Ref: AWS::StackName
- region:
- Ref: AWS::Region
waitcondition_server_url: http://0.0.0.0:8000/v1/waitcondition
interfaces:
control: eth0
heat_watch_server_url: http://0.0.0.0:8003
metadata_server_url: http://0.0.0.0:8000
waitcondition_server_url: http://0.0.0.0:8000/v1/waitcondition
- access_key_id:
- Ref: Key
- refresh:
- - resource: notcompute
- secret_key:
- Fn::GetAtt:
- - Key
- - SecretAccessKey
- stack:
- name:
+ os-collect-config:
+ cfn:
+ access_key_id:
+ Ref: Key
+ path: Resources.notcompute
+ secret_access_key:
+ Fn::GetAtt:
+ - Key
+ - SecretAccessKey
+ stack_name:
Ref: AWS::StackName
- region:
- Ref: AWS::Region
interfaces:
control: eth2
keystone: