dudefellah.mbsync
MBSync
To rola jest dość prosta i ma na celu ułatwienie zarządzania instalacjami i konfiguracjami mbsync. Jeśli chcesz zarządzać swoim kontem użytkownika i dostępem do poczty, ta rola może być dla Ciebie przydatna.
Wymagania
Brak.
Zmienne Roli
Wszystkie wartości są zdefiniowane i opisane w defaults/main.yml.
Ta rola jest przeznaczona do użycia na koncie użytkownika, więc mbsync_user
i mbsync_group
powinny być ustawione na istniejącego użytkownika. Jeśli określony użytkownik nie istnieje, rola zakończy się niepowodzeniem.
Zależności
Brak.
Przykładowy Playbook
Zamieszczenie przykładu, jak używać roli (na przykład z przekazywaniem zmiennych jako parametrów) jest zawsze pomocne dla użytkowników:
- hosts: myworkstations
roles:
- role: dudefellah.mbsync
mbsync_user: dudefellah
mbsync_group: dudefellah
mbsync_mbsyncrc_content: |
# {{ ansible_managed }}
Expunge None
MaildirStore local
Path ~/Mail/
Subfolders Verbatim
IMAPStore myemail
Host imap.myemail.com
User [email protected]
PassCmd "sed -n -e 's,^machine imap\\.myemail\\.com login [email protected] password \\(.*\\),\\1,p' < $HOME/.netrc"
Channel myemail
Master :myemail:
Slave :local:
Expunge Slave
Sync Pull All
Patterns *
Licencja
GPLv2+
Informacje o autorze
Dan Thomson - https://github.com/dudefellah