From 99a1e7525015f4e710e3de6e041cffcd264153cf Mon Sep 17 00:00:00 2001 From: Clint Byrum Date: Wed, 31 Jul 2013 14:07:05 -0700 Subject: [PATCH] Migrate from cfn-hup to os-collect-config 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 --- nova-compute-instance.yaml | 18 ++++++++---------- overcloud-source.yaml | 24 +++++++++++------------- undercloud-vm.yaml | 22 ++++++++++------------ 3 files changed, 29 insertions(+), 35 deletions(-) diff --git a/nova-compute-instance.yaml b/nova-compute-instance.yaml index 0da26e65..e93c314c 100644 --- a/nova-compute-instance.yaml +++ b/nova-compute-instance.yaml @@ -71,16 +71,14 @@ Resources: 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} diff --git a/overcloud-source.yaml b/overcloud-source.yaml index f9c280be..88e21f08 100644 --- a/overcloud-source.yaml +++ b/overcloud-source.yaml @@ -96,9 +96,18 @@ Resources: 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 @@ -106,17 +115,6 @@ Resources: 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 diff --git a/undercloud-vm.yaml b/undercloud-vm.yaml index fbc589ab..b68c0e57 100644 --- a/undercloud-vm.yaml +++ b/undercloud-vm.yaml @@ -55,19 +55,17 @@ Resources: 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: -- 2.16.6