I have a simple ansible playbook that copies a script and executes a script on an EC2 instance.
- name: Playbook Deploy jar
- name: Copy Provisioning Script
- name: Execute the Provisioning script
command: sh ./prod-setup.sh
The .pem file used to connect to the host is specified in the 'Hosts' file. There is no become user but everytime I run it, I am interactively queried for a become password.
$superuser: ansible-playbook -i hosts -K playbook.yml
No Become password is set because there is no become user so literally pressing 'Enter' is sufficient to continue execution but this means I can't deploy this playbook as part of a script.
I checked ansible.cfg and none of the settings have been overridden. There are no other config files. What else could be causing this? Is there a way to circumvent this?