summaryrefslogtreecommitdiff
path: root/global/overlay/etc/puppet/modules/sunet
diff options
context:
space:
mode:
authorLeif Johansson <leifj@sunet.se>2015-05-08 16:48:25 +0200
committerLeif Johansson <leifj@sunet.se>2015-05-08 16:48:25 +0200
commit2a8db0563a5c40409b552fb2265c1aec946c489f (patch)
treeb9f99d048095697a97e08919b08ec5ed3176a22a /global/overlay/etc/puppet/modules/sunet
parent1219c2b3ab6d7fedecc7a8e24774117eb8901896 (diff)
Diffstat (limited to 'global/overlay/etc/puppet/modules/sunet')
-rw-r--r--global/overlay/etc/puppet/modules/sunet/templates/cloudimage/mk_cloud_image.erb7
1 files changed, 4 insertions, 3 deletions
diff --git a/global/overlay/etc/puppet/modules/sunet/templates/cloudimage/mk_cloud_image.erb b/global/overlay/etc/puppet/modules/sunet/templates/cloudimage/mk_cloud_image.erb
index 6e25162..d1034be 100644
--- a/global/overlay/etc/puppet/modules/sunet/templates/cloudimage/mk_cloud_image.erb
+++ b/global/overlay/etc/puppet/modules/sunet/templates/cloudimage/mk_cloud_image.erb
@@ -90,12 +90,13 @@ fi
mcopy -i ${seed} ${user_data} ::user-data 2>/dev/null
mcopy -i ${seed} ${meta_data} ::meta-data 2>/dev/null
mcopy -i ${seed} /etc/cosmos/apt/bootstrap-cosmos.sh /etc/cosmos/apt/cosmos_1.2-2_all.deb ::
-mv ${seed} /var/lib/libvirt/images/
+mkdir -p "/var/lib/libvirt/images/${hostname}"
+mv ${seed} "/var/lib/libvirt/images/${hostname}"
virsh pool-refresh default
-virsh vol-clone --pool default ${src_image} ${disk}
+virsh vol-clone --pool default ${src_image} ${hostname}/${disk}
-virt-install -r ${mem} -n ${hostname} --vcpus=${cpus} --autostart --memballoon virtio --network bridge=${bridge} --boot hd --disk vol=default/${disk},format=qcow2,bus=virtio --disk vol=default/${seed},bus=virtio
+virt-install -r ${mem} -n ${hostname} --vcpus=${cpus} --autostart --memballoon virtio --network bridge=${bridge} --boot hd --disk vol=default/${hostname}/${disk},format=qcow2,bus=virtio --disk vol=default/${hostname}/${seed},bus=virtio
rm -f ${user_data}
rm -f ${meta_data}