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 !
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.