l3d.mailserver_preperation
ansible_rola_przygotowania_serwera_pocztowego
Przygotowanie, konfiguracja użytkownika i bazy danych - rola Ansible do ustawienia serwera pocztowego
UWAGA
TO JEST PRACA W TRAKCIE REALIZACJI
BĄDŹ OSTROŻNY, JEŚLI MYŚLISZ O JEJ UŻYCIU. WSZYSTKO MOŻE SIĘ ZMIENIĆ!!!
NIE JEST W PEŁNI UDOKUMENTOWANA, NAWET INNE WYMAGANE ROLE
Jaki jest cel tej roli Ansible?
Rola Ansible została stworzona, gdy L3D konfigurował serwer pocztowy. Ta rola wykonuje kilka wstępnych zadań niezbędnych do konfiguracji serwera pocztowego.
Rola jest przeznaczona do użycia w połączeniu z następującymi rolami Ansible, aby skonfigurować serwer pocztowy. Ustawienie w dużej mierze inspirowane jest instrukcjami dostępnymi na https://thomas-leister.de/mailserver-debian-buster/.
Co dokładnie jest robione?
Jako opcjonalny krok można wykonać prostą kontrolę wersji.
Najpierw ustawiane jest imię hosta systemu. Dla serwera pocztowego nazwa serwera jest istotnym elementem. Więcej szczegółów znajdziesz w tasks/hosts.yml.
Następnie tworzony jest użytkownik i grupa dla historii poczty oraz kilka folderów, które są potrzebne. Więcej szczegółów w tasks/user.yml.
Jako ostatni ważny krok wdrażany jest szablon do tworzenia bazy danych. A także dane dla bazy danych MySQL. Wymaga to, aby przedtem istniała baza danych MySQL.
Testowanie
Używamy kilku akcji GitHub do publikacji i sprawdzeń lintingowych. Jeśli znasz dobrą metodę testowania Ansible, która korzysta z systemd, daj nam znać. Po więcej informacji o testach zapraszam do zapoznania się z rynkiem GitHub.
status testu | Rynek GitHub |
---|---|
akcja ansible-lint |
Preperation, User and Database Configuration ansible role for a mailserver Setup
ansible-galaxy install l3d.mailserver_preperation