#!/bin/bash # here target can be either the cluster name or single hosts # target vmm_xen won't do as only dedicated cluster hosts groups are defined there book=`pwd | xargs basename` #plays=`ls -1 *.yaml *.yml 2>/dev/null | sed -r 's/\.ya?ml//' | grep -v '\-incl\-'` plays=`ls -1 *.yaml *.yml 2>/dev/null | grep -v '\-incl\-'` [[ -z $3 ]] && echo usage: ${0##*/} \ \<$plays\> \ && exit 1 target=$1 play=$2 cluster=$3 ansible-playbook $play -i ../../inventory/servers -i ../../inventory/$book -e "target=$target" \ -e cluster=$cluster --diff --check echo ready? read -r ansible-playbook $play -i ../../inventory/servers -i ../../inventory/$book -e "target=$target" \ -e cluster=$cluster --diff