| ... | ... |
@@ -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 \ |