#!/usr/bin/env bash

get_id () {
    local field=$1
    shift
    $@ | awk "/ ${field}_id / { print \$4 }"
}


COMPUTE_ID=$(get_id service cloudkitty hashmap-service-create -n compute)
FLAVOR_ID=$(get_id field cloudkitty hashmap-field-create -s $COMPUTE_ID -n flavor)
IMAGE_ID=$(get_id field cloudkitty hashmap-field-create -s $COMPUTE_ID -n image_id)
INSTANCE_GROUP=$(get_id group cloudkitty hashmap-group-create -n instance_uptime)

cloudkitty hashmap-mapping-create \
    -f $FLAVOR_ID \
    -v "m1.small" \
    -c 0.2 \
    -g $INSTANCE_GROUP

cloudkitty hashmap-mapping-create \
    -f $IMAGE_ID \
    -v "b5dba3b9-018b-45b1-a706-fa7d986680f3" \
    -t "rate" \
    -c 1.05 \
    -g $INSTANCE_GROUP
