aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdevenv/get-image.sh16
1 files changed, 12 insertions, 4 deletions
diff --git a/devenv/get-image.sh b/devenv/get-image.sh
index 4247be392..21166301e 100755
--- a/devenv/get-image.sh
+++ b/devenv/get-image.sh
@@ -7,6 +7,7 @@ IMAGE_URL=http://archive.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/Im
IMAGE=Fedora-Cloud-Base-20141203-21.x86_64.qcow2
TARGET_DIR=/var/lib/libvirt/images
TARGET=fedora-21-x86_64
+export LIBGUESTFS_BACKEND=direct
if ! [ -f "$IMAGE" ]; then
echo "Downloading $IMAGE"
@@ -16,18 +17,25 @@ fi
echo "Copying $IMAGE to $TARGET"
cp "$IMAGE" $TARGET_DIR/$TARGET
-virt-customize \
- --add $TARGET_DIR/$TARGET \
- --run-command "cat > /etc/sysconfig/network-scripts/ifcfg-eth1 <<EOF
+
+TMPFILE=$(mktemp /tmp/kolla-ifcfg-eth1.XXXXXXXXXX)
+cat > $TMPFILE <<EOF
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
DEFROUTE=no
-EOF" \
+EOF
+
+
+virt-customize \
+ --add $TARGET_DIR/$TARGET \
+ --upload $TMPFILE:/etc/sysconfig/network-scripts/ifcfg-eth1
# SELinux relabeling requires virt-customize to have networking disabled
# https://bugzilla.redhat.com/show_bug.cgi?id=1122907
virt-customize --add $TARGET_DIR/$TARGET --selinux-relabel --no-network
+rm -f $TMPFILE
+
echo "Finished building image:"
ls -l $TARGET_DIR/$TARGET