Merge "Update ansible to 2.5.8"

This commit is contained in:
Zuul 2018-09-02 18:52:42 +00:00 committed by Gerrit Code Review
commit f9cf7f5533
4 changed files with 20 additions and 40 deletions

View File

@ -21,25 +21,35 @@ set -e -u -x
# Extra options to pass to the AIO bootstrap process # Extra options to pass to the AIO bootstrap process
export BOOTSTRAP_OPTS=${BOOTSTRAP_OPTS:-''} export BOOTSTRAP_OPTS=${BOOTSTRAP_OPTS:-''}
# Store the clone repo root location
export OSA_CLONE_DIR="${OSA_CLONE_DIR:-$(readlink -f $(dirname $0)/..)}"
## Main ---------------------------------------------------------------------- ## Main ----------------------------------------------------------------------
# Run AIO bootstrap playbook # Ensure that some of the wrapper options are overridden
unset ANSIBLE_VARS_PLUGINS # to prevent interference with the AIO bootstrap.
unset HOST_VARS_PATH export ANSIBLE_INVENTORY="${OSA_CLONE_DIR}/tests/test-inventory.ini"
unset GROUP_VARS_PATH export ANSIBLE_VARS_PLUGINS="/dev/null"
export HOST_VARS_PATH="/dev/null"
export GROUP_VARS_PATH="/dev/null"
# Run AIO bootstrap playbook
pushd tests pushd tests
if [ -z "${BOOTSTRAP_OPTS}" ]; then if [ -z "${BOOTSTRAP_OPTS}" ]; then
/opt/ansible-runtime/bin/ansible-playbook bootstrap-aio.yml \ ansible-playbook bootstrap-aio.yml
-i test-inventory.ini
else else
export BOOTSTRAP_OPTS_ITEMS='' export BOOTSTRAP_OPTS_ITEMS=''
for BOOTSTRAP_OPT in ${BOOTSTRAP_OPTS}; do for BOOTSTRAP_OPT in ${BOOTSTRAP_OPTS}; do
BOOTSTRAP_OPTS_ITEMS=${BOOTSTRAP_OPTS_ITEMS}"-e "${BOOTSTRAP_OPT}" " BOOTSTRAP_OPTS_ITEMS=${BOOTSTRAP_OPTS_ITEMS}"-e "${BOOTSTRAP_OPT}" "
done done
/opt/ansible-runtime/bin/ansible-playbook bootstrap-aio.yml \ ansible-playbook bootstrap-aio.yml \
-i test-inventory.ini \
${BOOTSTRAP_OPTS_ITEMS} ${BOOTSTRAP_OPTS_ITEMS}
fi fi
popd popd
# Now unset the env var overrides so that the defaults work again
unset ANSIBLE_INVENTORY
unset ANSIBLE_VARS_PLUGINS
unset HOST_VARS_PATH
unset GROUP_VARS_PATH

View File

@ -23,7 +23,7 @@ set -e -u -x
export HTTP_PROXY=${HTTP_PROXY:-""} export HTTP_PROXY=${HTTP_PROXY:-""}
export HTTPS_PROXY=${HTTPS_PROXY:-""} export HTTPS_PROXY=${HTTPS_PROXY:-""}
# The Ansible version used for testing # The Ansible version used for testing
export ANSIBLE_PACKAGE=${ANSIBLE_PACKAGE:-"ansible==2.5.5"} export ANSIBLE_PACKAGE=${ANSIBLE_PACKAGE:-"ansible==2.5.8"}
export ANSIBLE_ROLE_FILE=${ANSIBLE_ROLE_FILE:-"ansible-role-requirements.yml"} export ANSIBLE_ROLE_FILE=${ANSIBLE_ROLE_FILE:-"ansible-role-requirements.yml"}
export SSH_DIR=${SSH_DIR:-"/root/.ssh"} export SSH_DIR=${SSH_DIR:-"/root/.ssh"}
export DEBIAN_FRONTEND=${DEBIAN_FRONTEND:-"noninteractive"} export DEBIAN_FRONTEND=${DEBIAN_FRONTEND:-"noninteractive"}

View File

@ -137,22 +137,7 @@ iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT iptables -P OUTPUT ACCEPT
# Bootstrap an AIO # Bootstrap an AIO
unset ANSIBLE_VARS_PLUGINS source "${OSA_CLONE_DIR}/scripts/bootstrap-aio.sh"
unset HOST_VARS_PATH
unset GROUP_VARS_PATH
pushd "${OSA_CLONE_DIR}/tests"
if [ -z "${BOOTSTRAP_OPTS}" ]; then
/opt/ansible-runtime/bin/ansible-playbook bootstrap-aio.yml \
-i test-inventory.ini \
${ANSIBLE_PARAMETERS}
else
/opt/ansible-runtime/bin/ansible-playbook bootstrap-aio.yml \
-i test-inventory.ini \
-e "${BOOTSTRAP_OPTS}" \
${ANSIBLE_PARAMETERS}
fi
popd
if [[ "${ACTION}" == "varstest" ]]; then if [[ "${ACTION}" == "varstest" ]]; then
pushd "${OSA_CLONE_DIR}/tests" pushd "${OSA_CLONE_DIR}/tests"

View File

@ -1,15 +0,0 @@
[defaults]
# Set the role path
roles_path = /etc/ansible/roles:roles
# Additional plugins
action_plugins = /etc/ansible/roles/plugins/action
callback_plugins = /etc/ansible/roles/plugins/callback
filter_plugins = /etc/ansible/roles/plugins/filter
lookup_plugins = /etc/ansible/roles/plugins/lookup
library = /etc/ansible/roles/plugins/library
# Set color options
nocolor = 0
host_key_checking = False