Browse code

Merge "local call masks errors in subshells"

Jenkins authored on 2015/07/23 08:36:02
Showing 1 changed files
... ...
@@ -686,9 +686,10 @@ function policy_add {
686 686
 # Gets or creates a domain
687 687
 # Usage: get_or_create_domain <name> <description>
688 688
 function get_or_create_domain {
689
+    local domain_id
689 690
     local os_url="$KEYSTONE_SERVICE_URI_V3"
690 691
     # Gets domain id
691
-    local domain_id=$(
692
+    domain_id=$(
692 693
         # Gets domain id
693 694
         openstack --os-token=$OS_TOKEN --os-url=$os_url \
694 695
             --os-identity-api-version=3 domain show $1 \
... ...
@@ -707,8 +708,9 @@ function get_or_create_domain {
707 707
 function get_or_create_group {
708 708
     local desc="${3:-}"
709 709
     local os_url="$KEYSTONE_SERVICE_URI_V3"
710
+    local group_id
710 711
     # Gets group id
711
-    local group_id=$(
712
+    group_id=$(
712 713
         # Creates new group with --or-show
713 714
         openstack --os-token=$OS_TOKEN --os-url=$os_url \
714 715
             --os-identity-api-version=3 group create $1 \
... ...
@@ -721,13 +723,14 @@ function get_or_create_group {
721 721
 # Gets or creates user
722 722
 # Usage: get_or_create_user <username> <password> <domain> [<email>]
723 723
 function get_or_create_user {
724
+    local user_id
724 725
     if [[ ! -z "$4" ]]; then
725 726
         local email="--email=$4"
726 727
     else
727 728
         local email=""
728 729
     fi
729 730
     # Gets user id
730
-    local user_id=$(
731
+    user_id=$(
731 732
         # Creates new user with --or-show
732 733
         openstack user create \
733 734
             $1 \
... ...
@@ -745,7 +748,8 @@ function get_or_create_user {
745 745
 # Gets or creates project
746 746
 # Usage: get_or_create_project <name> <domain>
747 747
 function get_or_create_project {
748
-    local project_id=$(
748
+    local project_id
749
+    project_id=$(
749 750
         # Creates new project with --or-show
750 751
         openstack --os-url=$KEYSTONE_SERVICE_URI_V3 \
751 752
             --os-identity-api-version=3 \
... ...
@@ -759,7 +763,8 @@ function get_or_create_project {
759 759
 # Gets or creates role
760 760
 # Usage: get_or_create_role <name>
761 761
 function get_or_create_role {
762
-    local role_id=$(
762
+    local role_id
763
+    role_id=$(
763 764
         # Creates role with --or-show
764 765
         openstack role create $1 \
765 766
             --os-url=$KEYSTONE_SERVICE_URI_V3 \
... ...
@@ -772,8 +777,9 @@ function get_or_create_role {
772 772
 # Gets or adds user role to project
773 773
 # Usage: get_or_add_user_project_role <role> <user> <project>
774 774
 function get_or_add_user_project_role {
775
+    local user_role_id
775 776
     # Gets user role id
776
-    local user_role_id=$(openstack role list \
777
+    user_role_id=$(openstack role list \
777 778
         --user $2 \
778 779
         --os-url=$KEYSTONE_SERVICE_URI_V3 \
779 780
         --os-identity-api-version=3 \
... ...
@@ -797,8 +803,9 @@ function get_or_add_user_project_role {
797 797
 # Gets or adds group role to project
798 798
 # Usage: get_or_add_group_project_role <role> <group> <project>
799 799
 function get_or_add_group_project_role {
800
+    local group_role_id
800 801
     # Gets group role id
801
-    local group_role_id=$(openstack role list \
802
+    group_role_id=$(openstack role list \
802 803
         --os-url=$KEYSTONE_SERVICE_URI_V3 \
803 804
         --os-identity-api-version=3 \
804 805
         --group $2 \
... ...
@@ -824,8 +831,9 @@ function get_or_add_group_project_role {
824 824
 # Gets or creates service
825 825
 # Usage: get_or_create_service <name> <type> <description>
826 826
 function get_or_create_service {
827
+    local service_id
827 828
     # Gets service id
828
-    local service_id=$(
829
+    service_id=$(
829 830
         # Gets service id
830 831
         openstack service show $2 -f value -c id 2>/dev/null ||
831 832
         # Creates new service if not exists
... ...
@@ -843,7 +851,8 @@ function get_or_create_service {
843 843
 # Create an endpoint with a specific interface
844 844
 # Usage: _get_or_create_endpoint_with_interface <service> <interface> <url> <region>
845 845
 function _get_or_create_endpoint_with_interface {
846
-    local endpoint_id=$(openstack endpoint list \
846
+    local endpoint_id
847
+    endpoint_id=$(openstack endpoint list \
847 848
         --os-url $KEYSTONE_SERVICE_URI_V3 \
848 849
         --os-identity-api-version=3 \
849 850
         --service $1 \