Improve reproducer script
Solve problen with script on CSB when using old openstack libraries by using python system interpretator instead of system-packages in virtual environment. Create workspace directory if doesn't exist. Always run pip with --upgrade in virtualenv. Set host key checking to false to prevent SSH errors for reused public IPs of openstack cloud. Closes-Bug: #1741985 Change-Id: Ia20d62a7cd92c3391467d27a22c75ed713a8c957
This commit is contained in:
parent
8c7940da40
commit
8e7e253c3c
@ -110,6 +110,7 @@ fi
|
|||||||
|
|
||||||
# Start from a clean workspace
|
# Start from a clean workspace
|
||||||
export WORKSPACE
|
export WORKSPACE
|
||||||
|
mkdir -p $WORKSPACE
|
||||||
cd $WORKSPACE
|
cd $WORKSPACE
|
||||||
rm -rf tripleo-quickstart tripleo-quickstart-extras
|
rm -rf tripleo-quickstart tripleo-quickstart-extras
|
||||||
|
|
||||||
@ -119,10 +120,10 @@ git clone https://github.com/openstack/tripleo-quickstart-extras
|
|||||||
|
|
||||||
# Set up a virtual env if requested
|
# Set up a virtual env if requested
|
||||||
if [ "$CREATE_VIRTUALENV" = "true" ]; then
|
if [ "$CREATE_VIRTUALENV" = "true" ]; then
|
||||||
virtualenv --system-site-packages $WORKSPACE/venv_ansible
|
virtualenv $WORKSPACE/venv_ansible
|
||||||
source $WORKSPACE/venv_ansible/bin/activate
|
source $WORKSPACE/venv_ansible/bin/activate
|
||||||
pip install --upgrade setuptools pip
|
pip install --upgrade setuptools pip
|
||||||
pip install -r $WORKSPACE/tripleo-quickstart/requirements.txt
|
pip install -Ur $WORKSPACE/tripleo-quickstart/requirements.txt
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$REMOVE_STACKS_KEYPAIRS" = "true" ]; then
|
if [ "$REMOVE_STACKS_KEYPAIRS" = "true" ]; then
|
||||||
@ -138,6 +139,7 @@ export ZUUL_CHANGES="{{ zuul_changes }}"
|
|||||||
|
|
||||||
# Export our roles path so that we can use the roles from our workspace
|
# Export our roles path so that we can use the roles from our workspace
|
||||||
export ANSIBLE_ROLES_PATH=$ANSIBLE_ROLES_PATH:$WORKSPACE/tripleo-quickstart/roles:$WORKSPACE/tripleo-quickstart-extras/roles
|
export ANSIBLE_ROLES_PATH=$ANSIBLE_ROLES_PATH:$WORKSPACE/tripleo-quickstart/roles:$WORKSPACE/tripleo-quickstart-extras/roles
|
||||||
|
export ANSIBLE_HOST_KEY_CHECKING=False
|
||||||
|
|
||||||
# Export a node config for the topology you need ie:
|
# Export a node config for the topology you need ie:
|
||||||
export NODES_FILE="{{ nodes_config }}"
|
export NODES_FILE="{{ nodes_config }}"
|
||||||
@ -150,6 +152,7 @@ ansible-playbook $WORKSPACE/tripleo-quickstart-extras/playbooks/ovb-create-stack
|
|||||||
-e ssh_extra_args="" \
|
-e ssh_extra_args="" \
|
||||||
-e ovb_dump_hosts=true \
|
-e ovb_dump_hosts=true \
|
||||||
-e ovb_setup_user=true \
|
-e ovb_setup_user=true \
|
||||||
|
-e ansible_python_interpreter="/usr/bin/python" \
|
||||||
-e cleanup_stacks_keypairs=$REMOVE_STACKS_KEYPAIRS \
|
-e cleanup_stacks_keypairs=$REMOVE_STACKS_KEYPAIRS \
|
||||||
-e @$WORKSPACE/tripleo-quickstart/$NODES_FILE
|
-e @$WORKSPACE/tripleo-quickstart/$NODES_FILE
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user