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")