fix bugs
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Tue, 9 Apr 2013 01:45:43 +0000 (21:45 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Tue, 9 Apr 2013 01:45:43 +0000 (21:45 -0400)
plstackapi/openstack/driver.py
plstackapi/planetstack/api/roles.py

index cba7d95..f6817cf 100644 (file)
@@ -22,8 +22,8 @@ class OpenStackDriver:
             role = roles[0] 
         return role
 
-    def delete_role(self, name):
-        roles = self.shell.keystone.roles.findall(name=name)
+    def delete_role(self, filter):
+        roles = self.shell.keystone.roles.findall(**filter)
         for role in roles:
             self.shell.keystone.roles.delete(role)
         return 1
index 7d2d8ce..bb964f1 100644 (file)
@@ -14,7 +14,7 @@ def add_role(auth, name):
 def delete_role(auth, role_id):
     driver = OpenStackDriver(client = auth_check(auth))   
     role = Role.objects.filter(role_id=role_id)
-    driver.delete_role(name
+    driver.delete_role({'role_id': role_id}
     role.delete()
     return 1