Ansible.wbudowany.Moduł użytkownika jest częścią Ansible-Core i jest domyślnie dostępny w większości instalacji Ansible.
W tym przewodniku skupimy się na tym, jak zarządzać kontami użytkowników za pomocą modułu użytkownika Ansible.
Jak działa moduł użytkownika Ansible
Moduł użytkownika Ansible działa przy użyciu zbioru parametrów. Każdy parametr umożliwia dostosowanie akcji, którą wykonuje moduł i sposób, w jaki moduł wykonuje akcje zestawu na zdalnym hoście.
Poniżej znajdują się niektóre z ważnych parametrów modułu użytkownika Ansible.
Dobrze jest zrozumieć, że istnieją inne parametry, które nie zostały omówione w tym przewodniku. Sprawdź dokumenty modułu użytkownika Ansible, aby dowiedzieć się więcej.
Najlepszym sposobem na zilustrowanie, jak korzystać z modułu użytkownika Ansible, jest użycie praktycznych przykładów.
Ansible Moduł użytkownika praktycznych przykładów
W tym przewodniku zakładamy, że masz węzeł kontrolny ansible z skonfigurowanym zdalnym zapasem hosta.
Przed kontynuowaniem zacznij od testowania, czy zdalne hosty są w górę:
ansible all -m ping -vJeśli wszystkie hosty są podwyższone i wszystkie wymagania spełniają się, powinieneś zobaczyć wyjście podobne do tego pokazanego poniżej:
Przykład 1: Jak utworzyć użytkownika
Aby utworzyć użytkownika na zdalnych hostach, możemy użyć prostego podręcznika, takiego jak ten pokazany w poniższym przykładzie:
---W powyższym przykładzie wywołujemy moduł użytkownika za pomocą jego pełnej nazwy. Możesz jednak krótko nazwać go „użytkownikiem”
Zapisz podręcznik i uruchom z poleceniem:
Ansible-Playbook Stwórz użytkownika.yml
Przykład 2: Jak usunąć użytkownika
Możemy usunąć zdalnego użytkownika, ustawiając stan jako nieobecny i usunąć na true. Poniżej znajduje się przykład podręcznika:
---W tym przykładzie ustawiamy stan jako nieobecny. Ustawienie parametru Usuń na true usunie powiązane katalogi użytkownika.
Uruchom podręcznik:
Ansible-Playbook Reciperuser.ymlPrzykład 3: Jak ustawić datę ważności hasła
Załóżmy, że chcemy ustawić datę ważności hasła użytkownika. Możemy to zrobić, ustawiając datę ważności jako:
---Przykład 4: Jak utworzyć klucz SSH dla użytkownika
Aby wygenerować parę klawiszy SSH dla zdalnego użytkownika, możemy użyć parametrów Generate_SSH_KEY, jak pokazano w poniższym podręczniku:
---Przykład 5: Jak zaktualizować hasło użytkownika
Aby zaktualizować hasło użytkownika, wykonamy kopię zapasową cienia i wygenerujemy skrót dla hasła, jak pokazano w poniższym podręczniku:
---W powyższym przykładzie zaczynamy od kopii zapasowej pliku Shadow. Następnie określamy nowe hasło dla użytkownika.
Uruchom podręcznik jako:
Ansible-Playbook UpdatePass.YML aktualizowanePassword =Wniosek
Ten przewodnik nauczył Cię, jak zarządzać użytkownikami i atrybutami użytkownika za pomocą modułu użytkownika Ansible. Proponuję sprawdzić dokumentację dodatkowych parametrów.