--- - name: Copying the mongodb replication set bootstrap script local_action: template src=bootstrap_cluster.js.j2 dest=/tmp/mongodb_bootstrap_replication_set.js run_once: True - name: Bootstraping the mongodb replication set command: "docker exec -t mongodb mongo {{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['address'] }} --quiet --eval '{{ lookup('file','/tmp/mongodb_bootstrap_replication_set.js') }}'" register: bootstrap_mongodb_cluster failed_when: "{{ (bootstrap_mongodb_cluster.stdout|from_json).ok != 1 }}" delegate_to: "{{ groups['mongodb'][0] }}" run_once: True - name: Deleting the mongodb replication set bootstrap script local_action: file path=/tmp/mongodb_bootstrap_replication_set.js state=absent changed_when: false failed_when: false run_once: True