1it.sudo
Rol de Ansible sudoers
Este rol permite la gestión simple de sudoers.
Requisitos
- Ansible 2.3.0
Instalación
ansible-galaxy install 1it.sudo
Variables
Ejemplo de especificación de alias de comando en sudoers
sudo_nopasswd_group: 'admin' # Por defecto, se debe crear un grupo previamente
sudo_set_custom_commands: yes # Cuando no se define, se establecerá una configuración básica (desde plantillas/etc_sudoers)
sudo_commands_services:
- /usr/sbin/service nginx reload
- /usr/sbin/service elasticsearch restart
- /usr/sbin/service redis-server restart
sudo_commands_main:
- /sbin/iptables
- /bin/netstat
- /usr/bin/supervisorctl
sudo_commands_misc:
- /usr/sbin/php5dismod
- /usr/sbin/php5enmod
sudo_custom_definitions:
- user ALL=(ALL) NOPASSWD: /usr/sbin/nginx
- editor ALL=(www-data) NOPASSWD: /usr/bin/vim
sudo_set_per_user: # Crea un archivo sudoers en /etc/sudoers.d/nombre_de_usuario con la directiva NOPASSWD: ALL.
- alice
- bob
Ejemplo de Playbook
---
- hosts: all
roles:
- 1it.sudo
Instalar
ansible-galaxy install 1it.sudo
Licencia
mit
Descargas
440
Propietario
Site Reliability Engineer