From afe739ceedc1270e4411b4744a0412a4b6950f14 Mon Sep 17 00:00:00 2001 From: Ramakrishnan G Date: Wed, 29 Apr 2015 05:40:30 +0000 Subject: [PATCH] Fix disk image create errors behind proxy This commit fixes errors while trying to create a DIB ramdisk with ironic-agent element when built behind proxy. It fixes the issue by making it install latest versions of pip and setuptools which has the fixes for them. Change-Id: I1ffb832ebab009b2d77a46e6c8fc758dd9632359 Closes-Bug: 1449852 --- elements/ironic-agent/install.d/60-ironic-agent-install | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/elements/ironic-agent/install.d/60-ironic-agent-install b/elements/ironic-agent/install.d/60-ironic-agent-install index c3c73c6dc..637ab56b0 100755 --- a/elements/ironic-agent/install.d/60-ironic-agent-install +++ b/elements/ironic-agent/install.d/60-ironic-agent-install @@ -6,10 +6,17 @@ fi set -eu set -o pipefail -install-packages python-dev python-pip qemu-utils parted hdparm util-linux genisoimage gcc +install-packages python-dev qemu-utils parted hdparm util-linux genisoimage gcc + +# Install the latest version of pip and setuptools which has some +# fixes for building behind proxy. +curl -o /tmp/get-pip.py https://bootstrap.pypa.io/get-pip.py +python /tmp/get-pip.py +pip install -U setuptools pip install -r /tmp/ironic-python-agent/requirements.txt pip install /tmp/ironic-python-agent +rm -f /tmp/get-pip.py sudo echo $'[Unit] Description=Ironic Python Agent\n