blob: c40d39fd85fe4b2f40b9d9bc876afc366f3cb823 [file] [log] [blame]
#!/bin/bash
# ----------------------------------------------------------------------------
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
# ----------------------------------------------------------------------------
#
# This script is invoked by setup.sh for configuring OpenStack IaaS information.
# ----------------------------------------------------------------------------
# Die on any error:
set -e
SLEEP=60
export LOG=$log_path/stratos-openstack.log
source "./conf/setup.conf"
stratos_extract_path=$1
if [[ ! -d $log_path ]]; then
mkdir -p $log_path
fi
pushd $stratos_extract_path
echo "Set OpenStack provider specific info in repository/conf/cloud-controller.xml" >> $LOG
sed -i "s@OPENSTACK_PROVIDER_START@@g" repository/conf/cloud-controller.xml
sed -i "s@OPENSTACK_IDENTITY@$openstack_identity@g" repository/conf/cloud-controller.xml
sed -i "s@OPENSTACK_CREDENTIAL@$openstack_credential@g" repository/conf/cloud-controller.xml
sed -i "s@OPENSTACK_ENDPOINT@$openstack_jclouds_endpoint@g" repository/conf/cloud-controller.xml
sed -i "s@OPENSTACK_PROVIDER_END@@g" repository/conf/cloud-controller.xml
sed -i "s@OPENSTACK_SECURITY_GROUPS@$openstack_security_groups@g" repository/conf/cloud-controller.xml
sed -i "s@OPENSTACK_KEYPAIR@$openstack_keypair_name@g" repository/conf/cloud-controller.xml
sed -i "s@EC2_PROVIDER_START@!--@g" repository/conf/cloud-controller.xml
sed -i "s@EC2_PROVIDER_END@--@g" repository/conf/cloud-controller.xml
sed -i "s@VCLOUD_PROVIDER_START@!--@g" repository/conf/cloud-controller.xml
sed -i "s@VCLOUD_PROVIDER_END@--@g" repository/conf/cloud-controller.xml
popd