Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- f_test() {
- local extra_vars=$(cat <<-_EOF_
- db_name=${DBNAME}
- db_user=${DBUSER}
- db_password="${DBPASS}"
- domain=${DOMAIN}
- title="${BTITLE}"
- admin_pass="${ADMPWD}"
- admin_email=${ADMEMAIL}
- ftp_password="${FTPPWD}"
- new_root_mysql_pwd="${MRPWD}"
- ip=${HOST}
- lang_wp=${LANG_WP}
- _EOF_
- ) # End extra_vars
- /usr/bin/ansible-playbook \
- --i /tmp/${HOST} \
- ${RECIPE} \
- --extra-vars="$extra_vars"
- }
- f_check() {
- # return 1 - ok, 0 -fail
- awk 'BEGIN{f = 1}
- /failed=[1-9]/ {if (f == 1) f = 0} # Если хотя бы раз встречается failed=0
- /unreachable=[1-9]/{if (f == 1) f = 0} # Или хотя бы раз встречается unreachable=0
- END {print f}'
- }
- STATE=0
- STATE=$(f_test | f_check)
- echo $STATE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement