dudefellah.mbsync

MBSync

これは、mbsyncのインストールと設定を管理するためのシンプルな役割です。ユーザーアカウントやメールへのアクセスを管理したい方に役立つかもしれません。

要件

特になし。

役割の変数

すべての値はdefaults/main.ymlで定義され、文書化されています。

この役割はユーザーアカウントで使用することを意図しているため、mbsync_usermbsync_groupには実際のユーザーを設定する必要があります。指定されたユーザーが存在しない場合、役割は失敗します。

依存関係

特になし。

例のプレイブック

役割の使い方の例(たとえば、パラメータとして渡される変数を使用して)を含めることは、ユーザーにとって非常に便利です:

- 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 *

ライセンス

GPLv2+

著者情報

Dan Thomson - https://github.com/dudefellah

プロジェクトについて

Install and configure mbsync for a user.

インストール
ansible-galaxy install dudefellah.mbsync
ライセンス
Unknown
ダウンロード
901
所有者