|  | #!/bin/bash | 
|  |  | 
|  | # Source file to set access credentials to salt-api for using with libpepper | 
|  | # Requires: | 
|  | #  - ENV_NAME | 
|  | # Example usage: | 
|  | # $> . ./tcp_tests/utils/env_salt | 
|  | # $> pepper -C 'I@linux:system' test.ping | 
|  |  | 
|  | CURRENT_DIR=$(dirname $(readlink -f "${BASH_SOURCE[0]}")) | 
|  | export PYTHONPATH=${CURRENT_DIR}/../.. | 
|  |  | 
|  | export SALT_MASTER_INFO=$(for node in $(dos.py slave-ip-list --address-pool-name admin-pool01 ${ENV_NAME}); do echo $node|grep cfg01; done) | 
|  | export SALT_MASTER_HOSTNAME=${SALT_MASTER_HOSTNAME:-$(echo $SALT_MASTER_INFO|cut -d',' -f1)} | 
|  | export SALT_MASTER_IP=${SALT_MASTER_IP:-$(echo $SALT_MASTER_INFO|cut -d',' -f2)} | 
|  |  | 
|  | if [ -z "$SALT_MASTER_IP" ]; then | 
|  | echo "SALT_MASTER_IP not found in the environment '${ENV_NAME}'" | 
|  | unset SALT_MASTER_IP | 
|  | unset SALTAPI_URL | 
|  | unset SALTAPI_USER | 
|  | unset SALTAPI_PASS | 
|  | unset SALTAPI_EAUTH | 
|  | else | 
|  | # For pepper client | 
|  | export SALTAPI_URL=http://${SALT_MASTER_IP}:6969/ | 
|  | export SALTAPI_USER='salt' | 
|  | export SALTAPI_PASS='hovno12345!' | 
|  | export SALTAPI_EAUTH='pam' | 
|  | fi | 
|  |  | 
|  | echo "export SALT_MASTER_IP='${SALT_MASTER_IP}'" | 
|  | echo "export SALTAPI_URL='${SALTAPI_URL}'" | 
|  | echo "export SALTAPI_USER='${SALTAPI_USER}'" | 
|  | echo "export SALTAPI_PASS='${SALTAPI_PASS}'" | 
|  | echo "export SALTAPI_EAUTH='${SALTAPI_EAUTH}'" |