我想eval命令通過ansible playbook。這是劇本。如何才能eval命令工作在劇本
- name: enable ssh-agent
command: eval $(ssh-agent)
我試過這個劇本。
$ ansible-playbook -i hosts site.yml
但是我得到了這個錯誤。
failed: [host] => {"cmd": "eval", "failed": true, "rc": 2}
msg: [Errno 2] No such file or directory
FATAL: all hosts have already failed -- aborting
eval命令如何在正確的劇本中工作? 在此先感謝。
eval是一個shell函數,而不是函數/二進制文件。爲Ansible設置ssh-agent也沒有什麼意義。目標是什麼?爲用戶設置或在Ansible中做些什麼? – tedder42 2015-03-25 13:46:50