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

O projekcie

Install and configure mbsync for a user.

Zainstaluj
ansible-galaxy install dudefellah.mbsync
Licencja
Unknown
Pobrania
901
Właściciel