github.com/swiftstack/proxyfs@v0.0.0-20201223034610-5434d919416e/ci/ansible/install_proxyfs.sh (about)

     1  #!/bin/bash
     2  
     3  set -e
     4  
     5  ENV_NAME=$1
     6  SS_PACKAGES=$2
     7  GOLANG_VERSION=$3
     8  
     9  if [ -z "$ENV_NAME" ]; then
    10    echo "usage: $0 <env-name>"
    11    exit 1
    12  fi
    13  
    14  if [ -n "$SS_PACKAGES" ] && [ "$ENV_NAME" == "runway" ] && [ "$SS_PACKAGES" == "swiftstack" ]; then
    15      ENV_NAME="runway_ss"
    16  fi
    17  
    18  if [ -z "$GOLANG_VERSION" ]; then
    19    GOLANG_VERSION="current"
    20  fi
    21  
    22  SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
    23  
    24  ansible-playbook -i "localhost," -c local -e env=$ENV_NAME -e env_arg="$1" -e ss_packages_arg="$2" -e golang_version="$GOLANG_VERSION" "$SCRIPT_DIR"/tasks/main.yml
    25  chef-solo -c "$SCRIPT_DIR"/chef_files/$ENV_NAME.cfg