uZer.389dirsrv

ansible-role-389dirsrv

ビルドステータス Galaxy GitHubスター

この役割は、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

プロジェクトについて

389directory installation and configuration

インストール
ansible-galaxy install uZer.389dirsrv
ライセンス
Unknown
ダウンロード
130
所有者
What year is this?