sanction-check.sh (441B)
1 #!/bin/bash 2 3 set -eu 4 if [ -z ${1:-} ] 5 then 6 echo "Call with 'spec' or other host/group as target" 7 exit 1 8 fi 9 if [ -z ${2:-} ] 10 then 11 echo "Pass sanction list as 2nd argument" 12 exit 1 13 fi 14 if [ -f ${2:-} ] 15 then 16 echo "Sanction list '$2' not found" 17 exit 1 18 fi 19 20 ansible-playbook \ 21 --extra-vars "SANCTION_LIST=$2" \ 22 --verbose \ 23 --limit "$1" \ 24 --inventory inventories/default \ 25 playbooks/sanctionlist-check.yml