使用当前ansible进程中的变量从ansible主机在ansible-playbook中运行命令

时间:2017-05-30 05:45:49

标签: ansible

当我尝试通过远程主机上的Ansible运行它时,为了解决为什么一个shell脚本挂起的问题,我已经发现如果我在来自ansible主机的ssh会话中运行它,它会执行成功。

我现在想把它构建成一本剧本如下:

- name: Run script
  local_action: shell ssh $TARGET "/home/ansibler/script.sh"

我只需要知道如何从选定/有限的广告资源中访问运行此剧本的$TARGET,以便我可以将其连接到local_action

有没有一种简单的方法可以访问它?

1 个答案:

答案 0 :(得分:0)

尝试ansible_host

- name: Run script
  local_action: 'shell ssh {{ ansible_host }} "/home/ansibler/script.sh"'