Do not use python-novaclient 10.0.0 or higher (floating ip api removed)
Change-Id: I2ff61f9c4421fdc1192a755a2f8e24307c25e8bf
This commit is contained in:
parent
03ede6ffc8
commit
f984115a53
18
kb_build.sh
18
kb_build.sh
@ -8,10 +8,22 @@ function check_in_venv {
|
|||||||
echo $IN_VENV
|
echo $IN_VENV
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function cleanup_qcow2 {
|
||||||
|
echo
|
||||||
|
echo "Error: found unrelated qcow2 files that would make the container image too large."
|
||||||
|
echo "Cleanup qcow2 files before re-running:"
|
||||||
|
ls -l *.qcow2
|
||||||
|
exit 3
|
||||||
|
}
|
||||||
|
|
||||||
# build the VM image first
|
# build the VM image first
|
||||||
function build_vm {
|
function build_vm {
|
||||||
kb_image_name=kloudbuster-$KB_TAG
|
kb_image_name=kloudbuster-$KB_TAG
|
||||||
|
qcow_count=$(find . -name '*qcow2' | wc -l)
|
||||||
if [ ! -f $kb_image_name.qcow2 ]; then
|
if [ ! -f $kb_image_name.qcow2 ]; then
|
||||||
|
if [ $qcow_count -gt 0 ]; then
|
||||||
|
cleanup_qcow2
|
||||||
|
fi
|
||||||
echo "Building $kb_image_name.qcow2..."
|
echo "Building $kb_image_name.qcow2..."
|
||||||
|
|
||||||
pip install diskimage-builder
|
pip install diskimage-builder
|
||||||
@ -28,6 +40,9 @@ function build_vm {
|
|||||||
mv $kb_image_name.qcow2 ..
|
mv $kb_image_name.qcow2 ..
|
||||||
cd ..
|
cd ..
|
||||||
else
|
else
|
||||||
|
if [ $qcow_count -gt 1 ]; then
|
||||||
|
cleanup_qcow2
|
||||||
|
fi
|
||||||
echo "Reusing $kb_image_name.qcow2"
|
echo "Reusing $kb_image_name.qcow2"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -36,7 +51,10 @@ function build_vm {
|
|||||||
|
|
||||||
# Build container
|
# Build container
|
||||||
function build_container {
|
function build_container {
|
||||||
|
echo "docker build --tag=berrypatch/kloudbuster:$KB_TAG ."
|
||||||
sudo docker build --tag=berrypatch/kloudbuster:$KB_TAG .
|
sudo docker build --tag=berrypatch/kloudbuster:$KB_TAG .
|
||||||
|
echo "sudo docker build --tag=berrypatch/kloudbuster:latest ."
|
||||||
|
sudo docker build --tag=berrypatch/kloudbuster:latest .
|
||||||
}
|
}
|
||||||
|
|
||||||
function help {
|
function help {
|
||||||
|
@ -11,8 +11,8 @@ python-cinderclient>=2.0.1
|
|||||||
python-glanceclient>=2.6.0
|
python-glanceclient>=2.6.0
|
||||||
python-openstackclient>=3.11.0
|
python-openstackclient>=3.11.0
|
||||||
python-neutronclient>=6.2.0
|
python-neutronclient>=6.2.0
|
||||||
# migrate security group API to neutron client before moving to nova client 8.0.0
|
# starting from 10.0.0, floating ip apis are removed from novaclient
|
||||||
python-novaclient>=8.0.0
|
python-novaclient>=9.0.0,<10.0.0
|
||||||
python-keystoneclient>=3.10.0
|
python-keystoneclient>=3.10.0
|
||||||
attrdict>=2.0.0
|
attrdict>=2.0.0
|
||||||
hdrhistogram>=0.5.2
|
hdrhistogram>=0.5.2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user