# parameters: URL METHOD CURLOPTIONS EXTRA_HEADERS_AS_A_STRING AUTH_AS_USER:PASS DATA
assemble_curl_command()
{
+ export http_proxy=""
+ export https_proxy=""
+
local URL="$1"
local METHOD="$2"
local CURLOPTIONS="$3"
# parameters: URL METHOD expected_response_code EXTRA_HEADERS_AS_A_STRING AUTH_AS_USER:PASS DATA
call_api_for_response_code()
{
+ export http_proxy=""
+ export https_proxy=""
+
local CURLOPTIONS='-kIso /dev/null -w "%{http_code}"'
read -r CMDF <<-END
$(assemble_curl_command "$1" "$2" "$CURLOPTIONS" "$4" "$5" "$6")
}
call_api_for_response_body()
{
+ export http_proxy=""
+ export https_proxy=""
+
local CURLOPTIONS='-ksb'
read -r CMDF <<-END
$(assemble_curl_command "$1" "$2" "$CURLOPTIONS" "$4" "$5" "$6")
eval "$CMDF"
}
call_api_for_response_header()
-{
+{
+ export http_proxy=""
+ export https_proxy=""
+
local CURLOPTIONS='-ks -o /dev/null -D -'
read -r CMDF <<-END
$(assemble_curl_command "$1" "$2" "$CURLOPTIONS" "$4" "$5" "$6")
eval "$CMDF"
}
call_api_for_verbose()
-{
+{
+ export http_proxy=""
+ export https_proxy=""
+
local CURLOPTIONS='-kIv'
read -r CMDF <<-END
$(assemble_curl_command "$1" "$2" "$CURLOPTIONS" "$4" "$5" "$6")
# parameters: URL METHOD EXPECTED_RESP_CODE EXTRA_HEADERS_AS_A_STRING AUTH_AS_USER:PASS DATA
wait_for_api()
{
+ export http_proxy=""
+ export https_proxy=""
+
local RESP="$3"
local ACTUALRESP
ACTUALRESP=$(call_api_for_response_code "$1" "$2" "$3" "$4" "$5" "$6")
# Wait till a TCP port is open
# parameters: HOST PORT
wait_for_tcp_port()
-{
+{
+ export http_proxy=""
+ export https_proxy=""
+
local DEST="$1"
local PORT="$2"
while ! nc -z -w 1 "$DEST" "$PORT"; do
wait_for_aai_ready()
{
+ export http_proxy=""
+ export https_proxy=""
+
# wait till A&AI up and ready
local AAIHOST
AAIHOST=$(cat /opt/config/aai1_ip_addr.txt)
wait_for_multicloud_ready()
{
+ export http_proxy=""
+ export https_proxy=""
+
# wait till MultiCloud up and ready
local MCHOST
- MCHOST=$(cat /opt/config/openo_ip_addr.txt)
+ MCHOST=$(cat /opt/config/multiserv_ip_addr.txt)
local MCURL="http://$MCHOST:9005/api/multicloud-titanium_cloud/v0/swagger.json"
local MCMETHOD='-X GET'
local MCRESP='200'
register_multicloud_pod25dns_with_aai()
{
+ export http_proxy=""
+ export https_proxy=""
+
# Register MultiCloud with A&AI
local CLOUD_OWNER='pod25dns'
local CLOUD_VERSION='titanium_cloud'
CLOUD_REGION="$(cat /opt/config/dnsaas_region.txt)"
CLOUD_ENV="$(cat /opt/config/cloud_env.txt)"
- MCIP="$(cat /opt/config/openo_ip_addr.txt)"
+ MCIP="$(cat /opt/config/multiserv_ip_addr.txt)"
CLOUD_IDENTITY_URL="http://${MCIP}/api/multicloud-titanium_cloud/v0/${CLOUD_OWNER}_${CLOUD_REGION}/identity/v2.0"
local RESPCODE
register_multicloud_pod25_with_aai()
-{
+{
+ export http_proxy=""
+ export https_proxy=""
+
# Register MultiCloud with A&AI
local CLOUD_OWNER='pod25'
local CLOUD_VERSION='titanium_cloud'
CLOUD_REGION="$(cat /opt/config/openstack_region.txt)"
DNSAAS_CLOUD_REGION="$(cat /opt/config/dnsaas_region.txt)"
CLOUD_ENV="$(cat /opt/config/cloud_env.txt)"
- MCIP="$(cat /opt/config/openo_ip_addr.txt)"
+ MCIP="$(cat /opt/config/multiserv_ip_addr.txt)"
CLOUD_IDENTITY_URL="http://${MCIP}/api/multicloud-titanium_cloud/v0/${CLOUD_OWNER}_${CLOUD_REGION}/identity/v2.0"
KEYSTONE_URL="$(cat /opt/config/openstack_keystone_url.txt)"
if [[ "$KEYSTONE_URL" == */v3 ]]; then
verify_multicloud_registration()
{
+ export http_proxy=""
+ export https_proxy=""
+
local CLOUD_OWNER='pod25'
local CLOUD_REGION
local CLOUD_VERSION='titanium_cloud'
register_dns_zone_proxied_designate()
{
+ export http_proxy=""
+ export https_proxy=""
+
local CLOUD_OWNER='pod25'
local CLOUD_REGION
local CLOUD_VERSION='titanium_cloud'
CLOUD_ENV="$(cat /opt/config/cloud_env.txt)"
if [ -z "$1" ]; then DCAE_ZONE="$(cat /opt/config/dcae_zone.txt)"; else DCAE_ZONE="$1"; fi
DNSAAS_TENANT_NAME="$(cat /opt/config/dnsaas_tenant_name.txt)"
- MCHOST=$(cat /opt/config/openo_ip_addr.txt)
+ MCHOST=$(cat /opt/config/multiserv_ip_addr.txt)
MCURL="http://$MCHOST:9005/api/multicloud-titanium_cloud/v0/swagger.json"
MCDATA='-d "{\"auth\":{\"tenantName\": \"'${DNSAAS_TENANT_NAME}'\"}}"'
register_dns_zone_designate()
{
+ export http_proxy=""
+ export https_proxy=""
+
local HEADER_CONTENT_TYPE_JSON="Content-Type: application/json"
local HEADER_ACCEPT_JSON="Accept: application/json"
local HEADER_TOKEN
delete_dns_zone()
{
+ export http_proxy=""
+ export https_proxy=""
+
local CLOUD_OWNER='pod25'
local CLOUD_REGION
local CLOUD_VERSION='titanium_cloud'
CLOUD_ENV="$(cat /opt/config/cloud_env.txt)"
DCAE_ZONE="$(cat /opt/config/dcae_zone.txt)"
DNSAAS_TENANT_NAME="$(cat /opt/config/dnsaas_tenant_name.txt)"
- MCHOST=$(cat /opt/config/openo_ip_addr.txt)
+ MCHOST=$(cat /opt/config/multiserv_ip_addr.txt)
MCURL="http://$MCHOST:9005/api/multicloud-titanium_cloud/v0/swagger.json"
local DCAE_DOMAIN
list_dns_zone()
{
+ export http_proxy=""
+ export https_proxy=""
+
local CLOUD_OWNER='pod25'
local CLOUD_REGION
local CLOUD_VERSION='titanium_cloud'
CLOUD_ENV="$(cat /opt/config/cloud_env.txt)"
DCAE_ZONE="$(cat /opt/config/dcae_zone.txt)"
DNSAAS_TENANT_NAME="$(cat /opt/config/dnsaas_tenant_name.txt)"
- MCHOST=$(cat /opt/config/openo_ip_addr.txt)
+ MCHOST=$(cat /opt/config/multiserv_ip_addr.txt)
MCURL="http://$MCHOST:9005/api/multicloud-titanium_cloud/v0/swagger.json"
MCDATA='"{\"auth\":{\"tenantName\": \"'${DNSAAS_TENANT_NAME}'\"}}"'
ZONE=$(cat /opt/config/rand_str.txt)
MYFLOATIP=$(cat /opt/config/dcae_float_ip.txt)
MYLOCALIP=$(cat /opt/config/dcae_ip_addr.txt)
+HTTP_PROXY=$(cat /opt/config/http_proxy.txt)
+HTTPS_PROXY=$(cat /opt/config/https_proxy.txt)
+if [ $HTTP_PROXY != "no_proxy" ]
+then
+ export http_proxy=$HTTP_PROXY
+ export https_proxy=$HTTPS_PROXY
+fi
# start docker image pulling while we are waiting for A&AI to come online
docker login -u "$NEXUS_USER" -p "$NEXUS_PASSWORD" "$NEXUS_DOCKER_REPO"
echo "Setup CloudifyManager and Registrator"
./setup.sh
sleep 10
+
+ export http_proxy=""
+ export https_proxy=""
+
+
./register.sh
echo "Bring up DCAE MIN service components for R2 use cases"