Finora, hai imparato a conoscere tutti i componenti principali di Ansible. Ora è il momento di conoscere i moduli Ansible più comuni utilizzati per eseguire attività amministrative quotidiane.
In questo tutorial imparerai come gestire utenti, gruppi, software e processi con Ansible. Imparerai anche come configurare la rete e l'archiviazione locale sui tuoi sistemi gestiti Ansible.
Gestione di utenti e gruppi
Puoi utilizzare i seguenti moduli per gestire utenti e gruppi in Ansible:
- utente: Gestisci account utente e attributi utente. Per le destinazioni Windows, utilizza win_user modulo invece.
- gruppo: Gestisci la presenza di gruppi su un host. Per le destinazioni Windows, utilizza il win_group modulo invece.
- pamd: Modifica il tipo di servizio PAM, il controllo, il percorso del modulo e gli argomenti del modulo.
- chiave_autorizzata: Copia la chiave pubblica SSH dal nodo di controllo Ansible nel file .ssh/authorized_keys dell'utente di destinazione nel nodo gestito.
- accl: Imposta e recupera le informazioni ACL del file.
- accesso: Gestisce la mappatura da utente Linux a utente SELinux.
Devi essere consapevole che la chiave_autorizzata il modulo non genera chiavi SSH; Per generare chiavi SSH, puoi utilizzare la generate_ssh_key opzione con l'utente modulo.
Inoltre, tieni presente che non esiste sudo modulo in Ansible. Puoi usare Jinja2 e altri moduli come lineinfile , file di blocco , sostituisci, o copia per modificare le configurazioni di sudo.
Ora creiamo un playbook che utilizza alcuni dei moduli sopra menzionati per mostrarti come puoi gestire utenti e gruppi in Ansible. Ma prima, creiamo tre nuovi utenti (angela, tyrell e Darlene ) sul nostro nodo di controllo.
Leggi la storia completa
Il resto dell'articolo è disponibile solo per i membri LHB Pro. Puoi iscriverti ora per $ 50 all'anno per leggere il resto di questo articolo e ottenere l'accesso GRATUITO a tutti i post, gli ebook e i video corsi riservati agli abbonati.
IscrivitiHai già un account?Accedi