我正在尝试将文件复制到/ etc.但是当我运行剧本时,我得到"msg:Destination/etc not writable".这是我的Playbook任务部分.真的感谢你的帮助.
任务:
- name: copy rsyslog
sudo: yes
copy:
src: /home/nandakumar.nachimuth/playbooks/rhn_check/rtest.conf
dest: /etc/rtest.conf
owner: root
group: root
mode: 0755
ignore_errors: yes
Run Code Online (Sandbox Code Playgroud)
错误
msg: Destination /etc not writable
注意:我在运行Playbook时提供了ssh和sudo传递.
Les*_*ter 18
不要sudo与您的任务一起使用,而是尝试添加become: yes您的剧本
例子
- hosts: all
become: yes
Run Code Online (Sandbox Code Playgroud)
此外,请确保您输入的是真正的sudo密码而不是用户密码。
您需要重新配置 sshd 以允许您的用户切换到使用 sudo 而无需密码。为此,您必须启动sudo visudo,然后将用户的行更改为如下所示:
your_username ALL=(ALL) NOPASSWD: ALL
Run Code Online (Sandbox Code Playgroud)
这样就可以解决问题了。
| 归档时间: |
|
| 查看次数: |
12879 次 |
| 最近记录: |