mbsync

MBSync

Это довольно простая роль, предназначенная для облегчения управления установками и конфигурациями mbsync. Если вы хотите управлять своей учетной записью и доступом к почте, это может быть полезно для вас.

Требования

Нет.

Переменные роли

Все значения определены и задокументированы в defaults/main.yml.

Эта роль предназначена для использования с пользовательской учетной записью, поэтому mbsync_user и mbsync_group должны быть установлены на реального пользователя. Если указанный пользователь не существует, роль не выполнится.

Зависимости

Нет.

Пример плейбука

Всегда хорошо включить пример использования вашей роли (например, с переданными переменными в качестве параметров):

- hosts: myworkstations
  roles:
     - role: dudefellah.mbsync
       mbsync_user: dudefellah
       mbsync_group: dudefellah
       mbsync_mbsyncrc_content: |
         # {{ ansible_managed }}
         Удалить ничего

         MaildirStore local
         Путь ~/Mail/
         Подпапки точно так же

         IMAPStore myemail
         Хост imap.myemail.com
         Пользователь [email protected]
         PassCmd "sed -n -e 's,^machine imap\\.myemail\\.com login [email protected] password \\(.*\\),\\1,p' < $HOME/.netrc"

         Канал myemail
         Главный :myemail:
         Подчиненный :local:
         Удалить подчиненного
         Синхронизация Скачать Все
         Шаблоны *

Лицензия

GPLv2+

Информация об авторе

Дэн Томпсон - https://github.com/dudefellah

О проекте

Install and configure mbsync for a user.

Установить
ansible-galaxy install dudefellah/ansible-role-mbsync
Лицензия
Unknown
Загрузки
890
Владелец