| Adam Israel | 50227af | 2016-10-04 12:07:16 -0700 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | HOME=/home/openmanod |
| 3 | OPENMANO=$HOME/bin/openmano |
| 4 | export OPENMANO_TENANT=$4 |
| 5 | |
| 6 | OPENMANO_DATACENTER=`$OPENMANO datacenter-list myov` |
| Adam Israel | 942ae4f | 2016-11-21 15:19:42 -0500 | [diff] [blame] | 7 | if [ $? -eq 0 ]; then |
| 8 | # If the datacenter exists, the current approach is to delete the existing |
| 9 | # one and create a new one. We may want to change this behavior to retain |
| 10 | # the existing datacenter, but this script will also go away in favour of |
| 11 | # a python API to OpenMano |
| 12 | |
| 13 | # If the datacenter exists, remove all traces of it before continuing |
| 14 | OPENMANO_DATACENTER=`echo $OPENMANO_DATACENTER |gawk '{print $1}'` |
| 15 | |
| 16 | # Delete netmap |
| 17 | $OPENMANO datacenter-netmap-delete --all -f --datacenter $OPENMANO_DATACENTER |
| 18 | |
| 19 | # detach |
| 20 | $OPENMANO datacenter-detach -a $OPENMANO_DATACENTER |
| 21 | |
| Adam Israel | 50227af | 2016-10-04 12:07:16 -0700 | [diff] [blame] | 22 | # Make sure the datacenter is deleted |
| Adam Israel | 942ae4f | 2016-11-21 15:19:42 -0500 | [diff] [blame] | 23 | $OPENMANO datacenter-delete --force myov |
| 24 | |
| Adam Israel | 50227af | 2016-10-04 12:07:16 -0700 | [diff] [blame] | 25 | OPENMANO_DATACENTER=`$OPENMANO datacenter-create myov http://$1:$2/openvim` |
| 26 | fi |
| Adam Israel | 942ae4f | 2016-11-21 15:19:42 -0500 | [diff] [blame] | 27 | OPENMANO_DATACENTER=`echo $OPENMANO_DATACENTER |gawk '{print $1}'` |
| Adam Israel | 50227af | 2016-10-04 12:07:16 -0700 | [diff] [blame] | 28 | |
| Adam Israel | 50227af | 2016-10-04 12:07:16 -0700 | [diff] [blame] | 29 | |
| Adam Israel | 942ae4f | 2016-11-21 15:19:42 -0500 | [diff] [blame] | 30 | # if ! grep -q "^export OPENMANO_DATACENTER" $HOME/.bashrc |
| 31 | # then |
| 32 | # echo "export OPENMANO_DATACENTER=$OPENMANO_DATACENTER " >> $HOME/.bashrc |
| 33 | # fi |
| 34 | |
| Adam Israel | 50227af | 2016-10-04 12:07:16 -0700 | [diff] [blame] | 35 | $OPENMANO datacenter-attach myov --vim-tenant-id $3 |
| 36 | $OPENMANO datacenter-netmap-import -f --datacenter $OPENMANO_DATACENTER |