Adds option to enable ARA plugin install

Adds the option to enable ARA callback plugin install
during bootstrap-ansible.  Set to false by default in
the bootstrap-ansible script and can be enabled with
the SETUP_ARA variable.  In the gate-check-commit,
installation is set to enabled by default.

Change-Id: I5eb4285100207a8b8808b5000261f70c89c69de2
(cherry picked from commit 8fbd1cbeaa)
This commit is contained in:
Antony Messerli 2018-11-05 12:23:45 -06:00 committed by Jesse Pretorius (odyssey4me)
parent 99526d91fc
commit 0a1920059d
2 changed files with 10 additions and 3 deletions

View File

@ -27,6 +27,8 @@ export ANSIBLE_PACKAGE=${ANSIBLE_PACKAGE:-"ansible==2.5.10"}
export ANSIBLE_ROLE_FILE=${ANSIBLE_ROLE_FILE:-"ansible-role-requirements.yml"}
export SSH_DIR=${SSH_DIR:-"/root/.ssh"}
export DEBIAN_FRONTEND=${DEBIAN_FRONTEND:-"noninteractive"}
# check whether to install the ARA callback plugin
export SETUP_ARA=${SETUP_ARA:-"false"}
# Use pip opts to add options to the pip install command.
# This can be used to tell it which index to use, etc.
@ -181,6 +183,11 @@ chmod +x /usr/local/bin/openstack-ansible
echo "openstack-ansible wrapper created."
# Install and export the ARA callback plugin
if [ "${SETUP_ARA}" == "true" ]; then
setup_ara
fi
# If the Ansible plugins are in the old location remove them.
[[ -d "/etc/ansible/plugins" ]] && rm -rf "/etc/ansible/plugins"

View File

@ -58,6 +58,9 @@ export INSTALL_METHOD=${3:-"source"}
# is created. The checkout must always be N-1.
export UPGRADE_SOURCE_BRANCH=${UPGRADE_SOURCE_BRANCH:-'stable/queens'}
# enable the ARA callback plugin
export SETUP_ARA=true
## Change branch for Upgrades ------------------------------------------------
# If the action is to upgrade, then store the current SHA,
# checkout the source SHA before executing the greenfield
@ -102,9 +105,6 @@ fi
# Bootstrap Ansible
source "${OSA_CLONE_DIR}/scripts/bootstrap-ansible.sh"
# Install and export the ARA callback plugin
setup_ara
# Log some data about the instance and the rest of the system
log_instance_info