]> review.fuel-infra Code Review - openstack-build/heat-build.git/commitdiff
Log all startup operations to /var/log/heat-startup.log
authorSteven Dake <sdake@redhat.com>
Fri, 3 Aug 2012 23:42:46 +0000 (16:42 -0700)
committerSteven Dake <sdake@redhat.com>
Fri, 3 Aug 2012 23:43:59 +0000 (16:43 -0700)
Change-Id: I0e7f415e7aee60c09d0b5b172742af7a5b313191
Signed-off-by: Steven Dake <sdake@redhat.com>
MANIFEST.in
heat/cloudinit/loguserdata.sh [new file with mode: 0644]
heat/engine/instance.py

index 5c4c32617cb3b2d0e96707f7c7a14b0a9cde2c71..82381595941b1fe7f14b6e7b331cfcb7a833a6ab 100644 (file)
@@ -8,6 +8,7 @@ include openstack-common.conf
 include babel.cfg
 graft templates
 include heat/cloudinit/config
+include heat/cloudinit/loguserdata.sh
 include heat/cloudinit/part-handler.py
 include heat/db/sqlalchemy/migrate_repo/migrate.cfg
 graft etc
diff --git a/heat/cloudinit/loguserdata.sh b/heat/cloudinit/loguserdata.sh
new file mode 100644 (file)
index 0000000..1a54dff
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/bash
+chmod +x /var/lib/cloud/data/cfn-userdata
+script -f -c /var/lib/cloud/data/cfn-userdata /var/log/heat-provision.log
index 179995558f6b4f46896ea706a75f893303d24802..1935c4464be9688dfd60d3bc239eaa050a988931 100644 (file)
@@ -168,7 +168,9 @@ class Instance(resources.Resource):
             attachments = [(read_cloudinit_file('config'), 'cloud-config'),
                            (read_cloudinit_file('part-handler.py'),
                             'part-handler.py'),
-                           (userdata, 'startup', 'x-shellscript')]
+                           (userdata, 'cfn-userdata', 'x-cfninitdata'),
+                           (read_cloudinit_file('loguserdata.sh'),
+                            'loguserdata.sh', 'x-shellscript')]
 
             if 'Metadata' in self.t:
                 attachments.append((json.dumps(self.metadata),