An Ansible role that configures sudo / sudoers.
- Ansible 2.9
sudo_sudoers:
- name: alice
host: node001
runas: bob
command: /usr/bin/ls
- name: bob
secure_path:
- /usr/bin
- /usr/sbin
timestamp_timeout: 120
# disable wheel in /etc/sudoers if distro does so by default
sudo_disable_wheel: no
---
# requirements.yml
roles:
- name: idiv_biodiversity.sudo
src: https://github.com/idiv-biodiversity/ansible-role-sudo
version: vX.Y.Z
...
Write a top-level playbook:
---
- name: server
hosts: group
roles:
- role: idiv_biodiversity.sudo
tags:
- sudo
...
Define the role dependency in meta/main.yml
:
---
dependencies:
- role: idiv_biodiversity.sudo
tags:
- sudo
...
MIT