{"body":"#### provision.yml\n---\n# minimal play to run on provisioned hosts\n# should be extended to actually provision a host directly\n# and then run\n- hosts: all\n  remote_user: root\n  gather_facts: false\n  roles:\n    - bootstrap\n\n### bootstrap.yml\n---\n# bootstraps a remote node to respect ansible's authority\n- name: check for python\n  raw: which python\n  register: pypath\n  ignore_errors: True\n\n- name: push the binary package\n  raw: pkg install -y python\n  when: pypath|failed\n\n\n$ clear; playbook provision.yml --limit freebsd -vvv\n\nPLAY [all] ********************************************************************\n\nTASK: [bootstrap | setup ] ****************************************************\n<wintermute.jsonified.com> ESTABLISH CONNECTION FOR USER: root\n<wintermute.jsonified.com> REMOTE_MODULE setup\n<wintermute.jsonified.com> EXEC ['ssh', '-tt', '-q', '-o', 'PubkeyAuthentication=yes', '-o', 'Port=2200', '-o', 'IdentityFile=/zfs/shared/sync/keys/ssh/jsonified_ansible_20130625', '-o', 'KbdInteractiveAuthentication=no', '-o', 'PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey', '-o', 'PasswordAuthentication=no', '-o', 'User=root', '-o', 'ConnectTimeout=10', 'wintermute.jsonified.com', \"/bin/sh -c 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1389742357.21-214341203160380 && echo $HOME/.ansible/tmp/ansible-tmp-1389742357.21-214341203160380'\"]\n<wintermute.jsonified.com> PUT /var/folders/tj/175z0y850xv6hqmgzfwqjyx00000gp/T/tmpjqx_TC TO /root/.ansible/tmp/ansible-tmp-1389742357.21-214341203160380/setup\n<wintermute.jsonified.com> EXEC ['ssh', '-tt', '-q', '-o', 'PubkeyAuthentication=yes', '-o', 'Port=2200', '-o', 'IdentityFile=/zfs/shared/sync/keys/ssh/jsonified_ansible_20130625', '-o', 'KbdInteractiveAuthentication=no', '-o', 'PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey', '-o', 'PasswordAuthentication=no', '-o', 'User=root', '-o', 'ConnectTimeout=10', 'wintermute.jsonified.com', \"/bin/sh -c '/usr/local/bin/python /root/.ansible/tmp/ansible-tmp-1389742357.21-214341203160380/setup; rm -rf /root/.ansible/tmp/ansible-tmp-1389742357.21-214341203160380/ >/dev/null 2>&1'\"]\nfailed: [wintermute.jsonified.com] => {\"failed\": true, \"item\": \"\", \"parsed\": false}\ninvalid output was: /usr/local/bin/python: not found\n\n...ignoring\n\nTASK: [bootstrap | check for python] ******************************************\nskipping: [wintermute.jsonified.com]\n\nTASK: [bootstrap | push the binary package] ***********************************\nskipping: [wintermute.jsonified.com]\n\nPLAY RECAP ********************************************************************\nwintermute.jsonified.com   : ok=1    changed=0    unreachable=0    failed=0\n","name":"","extension":"","url":"https://www.irccloud.com/pastebin/q3Ht1Llw","modified":1389742725,"id":"q3Ht1Llw","size":2675,"lines":47,"own_paste":false,"theme":"","date":1389742725}