Browse code

Use standard get_or_create_role to find role

The openstack role list command doesn't include any identity API version
information and so will fail when running purely with v3. We could add
this information to the command however we already have a function that
does what swift requires so we should use it.

Change-Id: I5d5417eaed432760bfb97cf35bd76a0919c6004d

Jamie Lennox authored on 2015/08/14 11:22:18
Showing 1 changed files
... ...
@@ -610,7 +610,7 @@ function create_swift_accounts {
610 610
 
611 611
     KEYSTONE_CATALOG_BACKEND=${KEYSTONE_CATALOG_BACKEND:-sql}
612 612
 
613
-    local another_role=$(openstack role list | awk "/ anotherrole / { print \$2 }")
613
+    local another_role=$(get_or_create_role "anotherrole")
614 614
 
615 615
     # NOTE(jroll): Swift doesn't need the admin role here, however Ironic uses
616 616
     # temp urls, which break when uploaded by a non-admin role