【发布时间】:2014-02-05 07:12:45
【问题描述】:
我打算使用 Ansible playbook 在远程服务器上执行一个 shell 脚本。
空白 test.sh 文件:
touch test.sh
剧本:
---
- name: Transfer and execute a script.
hosts: server
user: test_user
sudo: yes
tasks:
- name: Transfer the script
copy: src=test.sh dest=/home/test_user mode=0777
- name: Execute the script
local_action: command sudo sh /home/test_user/test.sh
当我运行 playbook 时,传输成功,但脚本没有执行。
【问题讨论】:
-
script 模块不这样做吗?
标签: shell ansible remote-server