我在Ubuntu上有一个命令
sudo chown $(id -u):$(id -g) $HOME/.kube/config
我希望将其转换为Ansible脚本。我已尝试以下代码:
- name: Changing ownership
command: chown $(id -u):$(id -g) $HOME/.kube/config
become: true
但我收到以下错误:致命错误:[Ubuntu]:FAILED!=> {"changed": true,"cmd":["chown", "$(id", "-u):$(id", "-g)", "$HOME/.kube/config"],"delta":"0:00:00.003948","end": "2019-07-17 07:22:31.798773","msg":"非零返回代码","rc":1,"start":"2019-07-17 07:22:31.794825","stderr":"chown:无效选项' - 'u'\n请查看更多信息,请尝试'chown --help'","stderr_lines":["chown:无效选项' - 'u'","请查看更多信息,请尝试'chown --help'"],"stdout":"","stdout_lines":[]}。 编辑: 文件模块也不起作用。
- name: Create a symbolic link
file:
path: $HOME/.kube
owner: $(id -u)
group: $(id -g)
file
模块和owner
、group
选项呢? - Zumo de Vidrio