2016-08-10 14:57:07 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
set -o pipefail
|
|
|
|
|
|
|
|
VALIDATION_FILE=$1
|
|
|
|
IDENTITY_FILE=$2
|
|
|
|
|
|
|
|
if [[ -z "$VALIDATION_FILE" ]]; then
|
|
|
|
echo "Missing required validation file"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [[ ! -r "$VALIDATION_FILE" ]]; then
|
|
|
|
echo "Can not find validation at $VALIDATION_FILE"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [[ -z "$IDENTITY_FILE" ]]; then
|
|
|
|
echo "Missing required identity file"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Make sure ssh is not asking interactively for hosts it can't check the key
|
|
|
|
# authenticity
|
|
|
|
export ANSIBLE_HOST_KEY_CHECKING=False
|
2016-06-10 17:34:17 +02:00
|
|
|
# Disable retry files until we find a good use and location for them
|
|
|
|
export ANSIBLE_RETRY_FILES_ENABLED=False
|
2016-08-10 14:57:07 +02:00
|
|
|
|
|
|
|
export ANSIBLE_PRIVATE_KEY_FILE=$IDENTITY_FILE
|
|
|
|
|
|
|
|
export ANSIBLE_INVENTORY=$(which tripleo-ansible-inventory)
|
|
|
|
|
|
|
|
ansible-playbook $VALIDATION_FILE
|