0
如果我想使用如易我可以創造劇本安裝的東西:在角色在劇本和任務中使用sudo有什麼區別?
- hosts: xxx
roles:
- my-role
而且在任務/ main.yml:
- name: install something
sudo: yes
apt: "name=something state=installed"
但是,我可以在劇本加sudo:
- hosts: xxx
sudo: yes
roles:
- my-role
而且從任務中刪除:
- name: install something
apt: "name=something state=installed"
這兩種解決方案都可以工作,但哪種解決方案更好?這個解決方案有什麼區別?優點?缺點?
我可能會添加一個案例可能有9個需要升級權限的任務,在這種情況下,重構到劇本級別可能會感覺不太重複。您可能還想查看sudo中become和become_user的語法更改。 http://docs.ansible.com/ansible/become.html – j12y