Merge "Update ansible to 2.5.8"
This commit is contained in:
commit
f9cf7f5533
@ -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
|
||||||
|
|
||||||
|
@ -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"}
|
||||||
|
@ -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"
|
||||||
|
@ -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
|
|
Loading…
Reference in New Issue
Block a user