I have a Bamboo master instance B, an Ansible master insatnce A with an agent of Bamboo B. I want to trigger ansible command on A to do some remote activity on a target server C. How can I ensure that ansible comamnd is run on the bamboo agent A rather than Bamboo master B.
My Command:
ansible-playbook callAppserver1.yml -u devops --sudo --vault-password-file=vault.txt --extra-vars "version=${bamboo_planRepository_branch}_${bamboo.buildNumber}"
Currently I'm calling ansible command from a script task. which is failing with message "ansible-playbook: command not found". Any ideas appreciated !
Should I have ansible in my Bamboo master B ?
Should Ansible and Bamboo be on same master ?
Can't we trigger the command task on agent ?
I just figured out the answer myself ! All you have to do is use SSH Task to invoke your playbook !
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.