我想改變source.list。ansible sudo用戶不是真sudo
主持人有一個用戶deploy
與密碼deploy
哪一個我可以連接ssh和使用sudo
source.list做任何事情。然而,anaru似乎並沒有真正對這個用戶進行sudo操作。這種行爲發生在所有需要sudo的任務和角色上。
庫存:
machine ansible_ssh_host=172.23.0.43 ansible_connection=ssh ansible_ssh_user=deploy ansible_ssh_pass=deploy
角色/公寓來源/任務/ main.yml
- name: Copy source list
copy: src=sources.list dest=/etc/apt/sources.list
playbook.yml
---
- name: apt and base system
hosts: machine
sudo_user: deploy
sudo: True
roles:
- apt-sources
ansible輸出
failed: [machine] => {"failed": true, "md5sum": "74b6936296cdd0c94ef9b1f848bf2dab"}
msg: Destination /etc/apt not writable
FATAL: all hosts have already failed -- aborting
PLAY RECAP ********************************************************************
to retry, use: --limit @/home/montells/provision.retry
machine : ok=1 changed=0 unreachable=0 failed=1
使用
ansible:v1.6.6
主機操作系統:Ubuntu的14.04
嘗試刪除'sudo_user'並查看是否有幫助。 – 2014-10-01 14:06:12
當刪除'sudo_user'然後無法掛起 – montells 2014-10-01 14:13:37
掛起在從未完成一些特定的任務?通常這表示某些軟件正在等待用戶交互(從鍵盤輸入內容),而且任務非常艱鉅。 – 2014-10-01 14:42:53