在Ansible Playbook中,需要运行脚本并将该输出存储在远程计算机中



我编写了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

相关内容

  • 没有找到相关文章

最新更新