我想运行与此类似的Ansible任务:
"$(which nodejs)"
我发现部分fs.rename(new Path("a"), new Path("b"))
不会插入到字符串中,而是采用字面的方式 - 因此,会创建格式错误的符号链接。
如何使用Ansible命令模块将此部件插入到正确的字符串中?
答案 0 :(得分:3)
那么,
我可能会急于先问,而不是自己寻找解决方案。这是一个解决方案:
---
- name: Find path to nodejs
command: which nodejs
register: nodejs_path
- name: symlink the nodejs executable to node
command: "ln -sf {{ item }} /usr/bin/node"
sudo: True
with_items: nodejs_path.stdout