Если я хочу установить что-то, используя, например, apt, я могу создать playbook:
- hosts: xxx
roles:
- my-role
И в tasks/main.yml в роли:
- name: install something
sudo: yes
apt: "name=something state=installed"
Но я могу добавить sudo в playbook:
- hosts: xxx
sudo: yes
roles:
- my-role
И удалить его из задач:
- name: install something
apt: "name=something state=installed"
Оба решения работают, но какое решение лучше? Есть ли разница между этими решениями? Плюсы? Минусы?