From 0fef227916878b457df0041ac0efca24661388e9 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Tue, 15 Apr 2014 12:13:42 -0400 Subject: [PATCH] fix bug --- planetstack/observer/steps/sync_roles.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/planetstack/observer/steps/sync_roles.py b/planetstack/observer/steps/sync_roles.py index 18a784a..5dc30d9 100644 --- a/planetstack/observer/steps/sync_roles.py +++ b/planetstack/observer/steps/sync_roles.py @@ -29,12 +29,9 @@ class SyncRoles(OpenStackSyncStep): def sync_record(self, role): - save_role = False - if not role.krole_id: - krole = self.driver.create_role(role.role) - role.krole_id = krole.id - save_role = True - - if (save_role): - role.save() - + if not role.enacted: + deployments = Deployment.objects.all() + for deployment in deployments: + driver = self.driver.admin_driver(deployment=deployment.name) + driver.create_role(role.role) + role.save() -- 2.43.0