| --- |
| - hosts: all |
| remote_user: chrome-bot |
| |
| vars: |
| # override with --extra-vars "output_file=./foo" |
| output_file: "/tmp/census_output" |
| |
| tasks: |
| |
| # local_action signals to ansible that the output file should be created |
| # on thehost machine (e.g. jumphost). The variables on the line input |
| # are taken from the remote machine (e.g. a given RPI). |
| - local_action: |
| module: lineinfile |
| dest: "{{ output_file }}" |
| mode: 0777 |
| line: "{{ ansible_hostname }} {{ansible_default_ipv4.address}} {{ansible_default_ipv4.macaddress}}" |
| create: yes |