我编写了Ansible Playbook,将脚本运行在远程计算机中并仅存储O/P仅在远程计算机中。我已经将该脚本复制到远程计算机中,直至应对正在工作,但是输出并未存储在输出文件中,以及如何知道脚本正在运行
---
- hosts: clinet
remote_user: root
tasks:
- name: copy file to remote machine
copy: src=/etc/ansible/1.py dest=/tmp/1.py mode=777
- name: execute python script
command: python /tmp/1.py > /tmp/1.out
首先将输出注册到变量中,然后将内容添加到文件中。
- name: execute python script
command: python /tmp/1.py
register: {{some_var}}
- copy:
content="{{some_var.stdout}}"
dest=/path/to/destination/file