BUG Fixes to sync_controller_images
Sapan Bhatia [Mon, 22 Dec 2014 06:41:55 +0000 (01:41 -0500)]
planetstack/openstack_observer/steps/sync_controller_images.py

index 4446d9a..0a0910e 100644 (file)
@@ -7,6 +7,7 @@ from observer.openstacksyncstep import OpenStackSyncStep
 from core.models import Controller
 from core.models import Image, ControllerImages
 from util.logger import Logger, logging
+from observer.ansible import *
 \r
 logger = Logger(level=logging.INFO)
 
@@ -23,15 +24,18 @@ class SyncControllerImages(OpenStackSyncStep):
 
     def sync_record(self, controller_image):
         logger.info("Working on image %s on controller %s" % (controller_image.image.name, controller_image.controller))
+        import pdb
+        pdb.set_trace()
 
        image_fields = {'endpoint':controller_image.controller.auth_url,
                        'admin_user':controller_image.controller.admin_user,
                        'admin_password':controller_image.controller.admin_password,
                        'name':controller_image.image.name,
-                       'filepath':controller_image.image.path
+                       'filepath':controller_image.image.path,
+                       'ansible_tag': '%s@%s'%(controller_image.image.name,controller_image.controller.name), # name of ansible playbook
                        }
 
-       res = run_template('sync_controller_images.yaml', image_fields)
+       res = run_template('sync_controller_images.yaml', image_fields, path='controller_images')
 
        if (len(res)!=1):
            raise Exception('Could not sync image %s'%controller_image.image.name)