drewbarrett.postfix
Ansible ロール: Postfix
Postfixをインストールします。
要件
特になし。
ロール変数
利用可能な変数は以下に示されており、デフォルト値も含まれています(defaults/main.yml
を参照):
postfix_config_file: /etc/postfix/main.cf
Postfixのmain.cf
設定ファイルへのパス。
postfix_service_state: started
postfix_service_enabled: true
このロールが実行された後のPostfixサービスの状態と、起動時にサービスを有効にするかどうか。
configuration_items:
- name: inet_interfaces
value: localhost
- ...
main.cf
ファイルの値に関するオプション。これはPOSTCONF(5)
の任意の設定項目にできます。
依存関係
特になし。
例のプレイブック
このプレイブックはSMTPリレーの例を示します。
- hosts: all
roles:
- role: postfix
vars:
configuration_items:
- name: inet_interfaces
value: localhost
- name: inet_protocols
value: all
- name: relayhost
value: '[mail.com]:587'
- name: smtp_sasl_auth_enable
value: 'yes'
- name: smtp_sasl_security_options
value: noanonymous
- name: smtp_sasl_password_maps
value: static:[email protected]:password
- name: smtp_use_tls
value: 'yes'
ライセンス
MIT / BSD