geerlingguy.mailhog
Rola Ansible: MailHog
Instaluje MailHog, serwer SMTP oparty na Go oraz interfejs webowy/API do wyświetlania przechwyconych e-maili, na systemach Linux opartych na RedHat lub Debian.
Instaluje również mhsendmail, abyś mógł przekierować systemowe maile do wbudowanego serwera SMTP MailHog.
Jeśli używasz PHP i chcesz przekierować wszystkie e-maile PHP do MailHog, musisz zaktualizować opcję konfiguracyjną sendmail_path
w php.ini, w ten sposób:
sendmail_path = "{{ mailhog_install_dir }}/mhsendmail"
(Zastąp {{ mailhog_install_dir }}
rzeczywistym katalogiem instalacji MailHog, który domyślnie wynosi /opt/mailhog
—np. /opt/mailhog/mhsendmail
).
Wymagania
Brak.
Zmienne Roli
Dostępne zmienne są wymienione poniżej, wraz z domyślnymi wartościami (zobacz defaults/main.yml
):
mailhog_install_dir: /opt/mailhog
Katalog, do którego zostanie zainstalowany plik binarny MailHog.
mailhog_version: 1.0.0
Wersja MailHog, która zostanie zainstalowana. Najnowszą wersję znajdziesz na stronie z wydaniami projektu MailHog.
mailhog_binary_url: "https://github.com/mailhog/MailHog/releases/download/v{{ mailhog_version }}/MailHog_linux_amd64"
Plik binarny MailHog, który zostanie zainstalowany. Najnowszą wersję lub wersję 32-bitową znajdziesz na stronie z wydaniami projektu MailHog.
mailhog_daemonize_bin_path: /usr/sbin/daemonize
Ścieżka do daemonize
, który jest używany do uruchamiania MailHog za pomocą skryptu init.
mhsendmail_version: 0.2.0
Wersja pliku binarnego mhsendmail, który zostanie zainstalowany. Najnowszą wersję znajdziesz na stronie z wydaniami projektu mhsendmail.
mhsendmail_binary_url: "https://github.com/mailhog/mhsendmail/releases/download/v{{ mhsendmail_version }}/mhsendmail_linux_amd64"
Plik binarny mhsendmail, który zostanie zainstalowany. Najnowszą wersję lub wersję 32-bitową znajdziesz na stronie z wydaniami projektu mhsendmail.
Zależności
- geerlingguy.daemonize
Przykładowy Playbook
- hosts: servers
roles:
- { role: geerlingguy.mailhog }
Licencja
MIT / BSD
Informacje o autorze
Ta rola została stworzona w 2014 roku przez Jeffa Geerlinga, autora książki Ansible for DevOps.
ansible-galaxy install geerlingguy.mailhog