any input/guidance is much appreciated.
not sure where the failure is at, but here is my playbook:
`
- hosts:
- all
tasks:
name: Send starting notification via Slack
local_action:
module: “slack”
token: “{{ slack_token }}”
msg: “The Tower server is starting a deployment to {{ site_url }}.”
username: “DeployBot”
icon_emoji: “:code-deploy:”
channel: “#proj-myproject”name: Send ending notification via Slack
local_action:
module: slack
token: “{{ slack_token }}”
msg: “The Tower server has completed a deployment to the {{ site_url }} site”
username: DeployBot
icon_emoji: “:code-deploy:”
channel: “#proj-myproject”
`
here is my tower output:
Identity added: /tmp/ansible_tower_jnwoOs/credential (/tmp/ansible_tower_jnwoOs/credential) Using /etc/ansible/ansible.cfg as config file Loaded callback default of type stdout, v2.0 PLAYBOOK: deploy.yml *********************************************************** 1 plays in PROJECT-01/provisioning/deploy.yml PLAY [all] ********************************************************************* TASK [setup] ******************************************************************* <x.x.x.x> ESTABLISH SSH CONNECTION FOR USER: user <x.x.x.x> SSH: EXEC ssh -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=user -o ConnectTimeout=10 -o ControlPath=/tmp/ansible_tower_jnwoOs/cp/ansible-ssh-%h-%p-%r x.x.x.x ‘/bin/sh -c ‘"’"’( umask 77 && mkdir -p “echo $HOME/.ansible/tmp/ansible-tmp-1475091504.3-91368395191029
” && echo ansible-tmp-1475091504.3-91368395191029=“echo $HOME/.ansible/tmp/ansible-tmp-1475091504.3-91368395191029
” ) && sleep 0’“'”‘’ <x.x.x.x> PUT /tmp/tmp1NcDnn TO /home/user/.ansible/tmp/ansible-tmp-1475091504.3-91368395191029/setup <x.x.x.x> SSH: EXEC sftp -b - -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=user -o ConnectTimeout=10 -o ControlPath=/tmp/ansible_tower_jnwoOs/cp/ansible-ssh-%h-%p-%r ‘[x.x.x.x]’ <x.x.x.x> ESTABLISH SSH CONNECTION FOR USER: user <x.x.x.x> SSH: EXEC ssh -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=user -o ConnectTimeout=10 -o ControlPath=/tmp/ansible_tower_jnwoOs/cp/ansible-ssh-%h-%p-%r -tt x.x.x.x ‘/bin/sh -c ‘"’“'sudo -H -S -n -u root /bin/sh -c '”’“'”‘"’“'”‘"’“‘echo BECOME-SUCCESS-hwahbyrxkkyhxiiixagobpqpyqyofvai; LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /home/user/.ansible/tmp/ansible-tmp-1475091504.3-91368395191029/setup; rm -rf “/home/user/.ansible/tmp/ansible-tmp-1475091504.3-91368395191029/” > /dev/null 2>&1’”‘"’“'”‘"’“'”‘"’ && sleep 0’“'”‘’ ok: [x.x.x.x] TASK [Send starting notification via Slack] ************************************ task path: /var/lib/awx/projects/_15__hostname/PROJECT-01/provisioning/deploy.yml:6 ESTABLISH LOCAL CONNECTION FOR USER: awx EXEC /bin/sh -c ‘( umask 77 && mkdir -p “echo $HOME/.ansible/tmp/ansible-tmp-1475091505.08-157458605262227
” && echo ansible-tmp-1475091505.08-157458605262227=“echo $HOME/.ansible/tmp/ansible-tmp-1475091505.08-157458605262227
” ) && sleep 0’ PUT /tmp/tmpyLa849 TO /var/lib/awx/.ansible/tmp/ansible-tmp-1475091505.08-157458605262227/slack EXEC /bin/sh -c ‘sudo -H -S -n -u root /bin/sh -c ‘"’“‘echo BECOME-SUCCESS-txvoruswfjlkoipcrbjwbqmswjrjohyn; LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python2 /var/lib/awx/.ansible/tmp/ansible-tmp-1475091505.08-157458605262227/slack; rm -rf “/var/lib/awx/.ansible/tmp/ansible-tmp-1475091505.08-157458605262227/” > /dev/null 2>&1’”’"’ && sleep 0’ fatal: [x.x.x.x → localhost]: FAILED! => {“changed”: false, “failed”: true, “invocation”: {“module_name”: “slack”}, “module_stderr”: “/bin/sh: /usr/bin/sudo: Permission denied\n”, “module_stdout”: “”, “msg”: “MODULE FAILURE”, “parsed”: false} NO MORE HOSTS LEFT ************************************************************* to retry, use: --limit @PROJECT-01/provisioning/deploy.retry PLAY RECAP ********************************************************************* x.x.x.x : ok=1 changed=0 unreachable=0 failed=1