#!/bin/bash
set -e
INSTANCE_NAME="$1"

if [ -z "$INSTANCE_NAME" ] ; then
    echo "Must provide a node name!"
    exit 1
fi

info=($(gnt-instance list -o os,hypervisor,disk.count --no-headers --separator=' ' $INSTANCE_NAME))
OS_VARIANT="${info[0]/*+/}"
HYPERVISOR="${info[1]}"
DISK_COUNT="${info[2]}"
OS_API_VERSION="15"

# do stuff
output="$(gnt-instance activate-disks $INSTANCE_NAME)"

DISK_0_PATH="${output/*disk\/0\:/}"

. /usr/share/ganeti/os/image/common.sh

filesystem_dev=$(map_disk0 $blockdev)
root_dev=$(map_partition $filesystem_dev root)
boot_dev=$(map_partition $filesystem_dev boot)

target="/tmp/${INSTANCE_NAME}_root"
mkdir -p $target

# mount filesystems
mount_disk0 $target
echo "$INSTANCE_NAME is now mounted at $target"

CLEANUP=( )
