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