Migrate from cfn-hup to os-collect-config
authorClint Byrum <clint@fewbar.com>
Wed, 31 Jul 2013 21:07:05 +0000 (14:07 -0700)
committerClint Byrum <clint@fewbar.com>
Thu, 15 Aug 2013 03:27:54 +0000 (20:27 -0700)
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
overcloud-source.yaml
undercloud-vm.yaml

index 0da26e6..e93c314 100644 (file)
@@ -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}
index f9c280b..88e21f0 100644 (file)
@@ -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
index fbc589a..b68c0e5 100644 (file)
@@ -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: