1it.sudo

Ansible Rolle sudoers

Diese Rolle ermöglicht eine einfache Verwaltung der Sudoers.

Anforderungen

  • Ansible 2.3.0

Installation

ansible-galaxy install 1it.sudo

Variablen

Beispiel für die Sudoers cmnd Alias-Spezifikation

sudo_nopasswd_group: 'admin' # Standardmäßig - eine Gruppe muss im Voraus erstellt werden
sudo_set_custom_commands: ja # Wenn nicht definiert, wird eine grundlegende Konfiguration gesetzt (aus templates/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: # Erstellt eine Sudoers-Datei in /etc/sudoers.d/user_name mit der NOPASSWD: ALL Direktive.
    - alice
    - bob

Playbook Beispiel

---
- hosts: all
  roles:
    - 1it.sudo
Über das Projekt

Ansible role for managing sudoers

Installieren
ansible-galaxy install 1it.sudo
GitHub Repository
Lizenz
mit
Downloads
440
Besitzer
Site Reliability Engineer