Ansible.bygget.Brukermodul er en del av Ansible-Core og er som standard tilgjengelig i de fleste Ansible-installasjoner.
I denne guiden vil vi fokusere på hvordan du administrerer brukerkontoer ved hjelp av Ansible User Module.
Hvordan den ansettelige brukermodulen fungerer
Ansible brukermodulen fungerer ved hjelp av en samling av parametere. Hver parameter lar deg tilpasse handlingen modulen utfører og hvordan modulen utfører satte handlinger på den eksterne verten.
Følgende er noen av de viktige parametrene til Ansible User Module.
Det er godt å forstå at det er andre parametere som ikke er dekket i denne guiden. Sjekk Ansible User Module Docs for å lære mer.
Den beste måten å illustrere hvordan du bruker Ansible brukermodulen er å bruke praktiske eksempler på.
Ansible brukermodul praktiske eksempler
I denne guiden antar vi at du har en Ansible Control Node med den eksterne vertsbeholdningen konfigurert.
Før du fortsetter videre, start med å teste om de eksterne vertene er oppe:
Ansible All -m ping -vHvis alle vertene er oppe og alle krav oppfylt, bør du se en utgang som ligner den som er vist nedenfor:
Eksempel 1: Hvordan lage en bruker
For å opprette en bruker på de eksterne vertene, kan vi bruke en enkel spillbok som den som er vist i eksemplet nedenfor:
---I eksemplet over ringer vi brukermodulen ved å bruke fullt navn. Imidlertid kan du kort navngi det til "bruker"
Lagre spillboken og kjør med kommandoen:
Ansible-Playbook Opprett bruker.yml
Eksempel 2: Hvordan fjerne en bruker
Vi kan fjerne en ekstern bruker ved å stille staten som fraværende og fjerne sann. Nedenfor er et eksempel på spillbok:
---I dette eksemplet setter vi staten som fraværende. Å sette Fjern -parameteren til True vil fjerne brukerens tilknyttede kataloger.
Kjør spillboken:
Ansible-Playbook RemoveUser.ymlEksempel 3: Hvordan angi utløpsdato for passord
Anta at vi ønsker å angi en utløpsdato for brukerens passord. Vi kan gjøre dette ved å sette utløpsdatoen som:
---Eksempel 4: Hvordan lage en SSH -tast for en bruker
For å generere et SSH -nøkkelpar for en ekstern bruker, kan vi bruke Generate_ssh_Key -parametrene som vist i spillboken nedenfor:
---Eksempel 5: Hvordan oppdatere et brukerpassord
For å oppdatere brukerens passord, tar vi sikkerhetskopi av skyggen og genererer en hasj for passordet som vist i spillboken nedenfor:
---I eksemplet over begynner vi med å sikkerhetskopiere skyggefilen. Deretter spesifiserer vi det nye passordet for brukeren.
Kjør lekeboken som:
Ansible-Playbook UpdatePass.YML UpdatedPassword =Konklusjon
Denne guiden lærte deg hvordan du administrerer brukere og brukerattributter ved hjelp av Ansible User Module. Jeg foreslår at du sjekker dokumentasjonen for ytterligere parametere.