uZer.389dirsrv
ansible-role-389dirsrv
この役割は、apt/yumリポジトリから389dirsrvをインストールし、システムの最大ファイル数とTCPポートを設定し、LDAPインスタンスをインストール/設定します。 インスタンスがすでに設定されている場合は、上書きしません:この役割は初期インストールとLDAP初期化だけを行います。
すべての変数はhost_vars
またはgroup_vars
で設定する必要があります。
使用できる変数の完全なリストについては、defaults/main.yml
を確認してください。
必要に応じて、すべての侵害的なシステム調整を無効にできます。
CSCfiの元の役割からインスパイアを受けています:https://github.com/CSCfi/ansible-role-389-ds。 違いは、RHELをインストールせず、カスタマイズ用の変数をより多く提供している点です。
依存関係
CentOS、Redhat、Ubuntu、Debianで動作するはずです。
パラメータ
- 定義する最小限の変数:
## VAULTで
vault_dirsrv_password: "<password>"
vault_dirsrv_admin_password: "<admin-password>"
## GROUP_VARS/HOST_VARSで
dirsrv_server_id: "<インスタンスのFQDN>"
dirsrv_admin_domain: "<インスタンスのドメイン>"
dirsrv_suffix: "<dc=<インスタンスのドメイン>>"
- 包括的な変数定義:
# sysctlで最大オープンファイルを管理
dirsrv_manage_filemax: yes
# sysctlで動的TCPポート > 1024を管理
dirsrv_manage_tcp: yes
# LDAPに設定を保存するか(はい)、ディレクトリに保存するか(いいえ)
dirsrv_config_in_ldap: yes
# Dirsrvのインストール
dirsrv_server_id: "instance01"
dirsrv_admin_domain: "void"
dirsrv_suffix: "dc=void"
# これら2つの値が異なる場合、LDAPはマスターのレプリカとしてインストールされます
dirsrv_master_fqdn: "{{ ansible_fqdn }}"
dirsrv_local_fqdn: "{{ ansible_fqdn }}"
dirsrv_user: dirsrv
dirsrv_group: dirsrv
dirsrv_port: 389
dirsrv_service_name: dirsrv
dirsrv_package_state: installed
dirsrv_password: "{{ vault_dirsrv_password }}"
dirsrv_rootdn: "cn=Directory Manager"
dirsrv_admin_port: '9830'
dirsrv_admin_ip: '0.0.0.0'
dirsrv_admin_service_name: dirsrv-admin
dirsrv_admin_password: "{{ vault_dirsrv_admin_password }}"
# OSごとの追加変数:
dirsrv_packages: <このリストは編集しないでください>
dirsrv_service_name: dirsrv
dirsrv_user: dirsrv
dirsrv_group: dirsrv
ライセンス
「THE (extended) BEER-WARE LICENSE」 (改訂 42.0815):
この通知を保持する限り、あなたはこのものを何でも好きにできます。 もしいつかお会いすることがあれば、これが価値があると思ったら、ビールを買ってくれればいいです。
Travisによるテスト
私は素晴らしいgeerlingguyのテストスイートを使用しています。
著者情報
Youenn Piolet
インストール
ansible-galaxy install uZer.389dirsrv
ライセンス
Unknown
ダウンロード
130
所有者
What year is this?