X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fopenstack_observer%2Fsteps%2Fsync_controller_images.py;h=0a0910e581c112dcf45a3d6113b7abf63577c817;hb=d0c0b31bcf0dd8976f67643749f50d1871c12c17;hp=4446d9a9f079d8887bd078c5cd43b347c79287c7;hpb=49f61986736989c9deae2d1732b77dc16c3176eb;p=plstackapi.git diff --git a/planetstack/openstack_observer/steps/sync_controller_images.py b/planetstack/openstack_observer/steps/sync_controller_images.py index 4446d9a..0a0910e 100644 --- a/planetstack/openstack_observer/steps/sync_controller_images.py +++ b/planetstack/openstack_observer/steps/sync_controller_images.py @@ -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 * 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)