From f149153c53cf82c5666f2d1e2ba198cc60ea09b9 Mon Sep 17 00:00:00 2001 From: Neill Cox Date: Mon, 18 Sep 2023 11:06:31 +0000 Subject: [PATCH] Add role assignment --- os_migrate_setup.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/os_migrate_setup.py b/os_migrate_setup.py index 4e2fdbe..4d98ebb 100644 --- a/os_migrate_setup.py +++ b/os_migrate_setup.py @@ -73,8 +73,17 @@ def create_user(args): print(f"User created - id: {args.user_id}") def assign_member_role(args): - cmd = f"openstack role add --user {args.username} --project {args.project_id} member" - print(cmd) + + cmd = f"role add --user {args.username} --project {args.project_id} member" + + result = openstack_cmd(cmd) + + + cmd = f"role assignment list --user {args.user_id} --role member -f json" + result = json.loads(openstack_cmd(cmd)) + + if result: + print("User has member role") def create_public_network(args): print("creating public network - NYI")