Initial import of charm layer to deploy and configure OpenMano
[osm/RO.git] / charms / layers / openmano / scripts / create-datacenter.sh
diff --git a/charms/layers/openmano/scripts/create-datacenter.sh b/charms/layers/openmano/scripts/create-datacenter.sh
new file mode 100755 (executable)
index 0000000..4b192e4
--- /dev/null
@@ -0,0 +1,23 @@
+#!/bin/sh
+HOME=/home/openmanod
+OPENMANO=$HOME/bin/openmano
+export OPENMANO_TENANT=$4
+
+OPENMANO_DATACENTER=`$OPENMANO datacenter-list myov`
+if [ $? -ne 0 ]; then
+    # Make sure the datacenter is deleted
+    $OPENMANO datacenter-delete myov
+    OPENMANO_DATACENTER=`$OPENMANO datacenter-create myov http://$1:$2/openvim`
+fi
+export OPENMANO_DATACENTER=`echo $OPENMANO_DATACENTER |gawk '{print $1}'`
+
+#export OPENMANO_DATACENTER=`$OPENMANO datacenter-create myov http://$1:$2/openvim |gawk '{print $1}'`
+# FIXME: don't add this to .bashrc if it already exists.
+if ! grep -q "^export OPENMANO_DATACENTER" $HOME/.bashrc
+then
+    echo "export OPENMANO_DATACENTER=$OPENMANO_DATACENTER " >> $HOME/.bashrc
+fi
+
+# TODO: Test idempotency. We may need to check and remove existing data
+$OPENMANO datacenter-attach myov --vim-tenant-id $3
+$OPENMANO datacenter-netmap-import -f --datacenter $OPENMANO_DATACENTER