lennertmertens.389ds
Ansibleロール 389ds
389ディレクトリサーバーをインストールして構成するためのAnsibleロールです。このロールの主な責任は次の通りです。
- RedHatシステムに389ディレクトリサーバーをインストールする
- LDAPユーザーとOUを包括的に構成する (追加予定)
要件
特別な要件はありません。
ロール変数
変数 | 目的 |
---|---|
dirsrv_password |
パスワード、必ず設定してください |
dirsrv_admin_password |
管理者パスワード (デフォルト: dirsrv_password) |
dirsrv_fqdn |
FQDN (デフォルト: ansible_fqdn、ansible_fqdnが失敗するか、間違っている場合は適切なものを設定してください) |
dirsrv_suffix |
デフォルト: dirsrv_fqdnの最後の2つの部分 |
dirsrv_hostname |
デフォルト: dirsrv_fqdnの最初の部分 |
dirsrv_ip |
389ディレクトリサーバーのIPアドレス。デフォルトは 127.0.0.1 |
dirsrv_remove_entries |
インストール時に削除するデフォルトのLDAPエントリのリスト |
dirsrv_groups |
ディレクトリサーバーに作成するグループのリスト |
dirsrv_users |
ディレクトリサーバーに作成するユーザーのリスト |
依存関係
- 必要なポートを開くための
bertvv.rh-base
ロール
前提条件
- LDAPのために必要なポートを開く:
rhbase_firewall_allow_ports:
- 389/tcp
- 9830/tcp
- 636/tcp
- 3269/tcp
例プレイブック
エントリの削除
dirsrv_remove_entries:
- "ou=Special Users,dc=green,dc=local"
- "cn=Accounting Managers,ou=Groups,dc=green,dc=local"
グループの追加
dirsrv_groups:
- name: it
gidnumber: 1001
members:
- linus
- name: sales
gidnumber: 1002
members:
- mark
ユーザーの追加
dirsrv_users:
- uid: linus
cn: Linus
sn: Torvalds
description: Linus Torvalds
password: "{SSHA}dIfwvAy7VNBkjywXaAXsgLPCiXemGegCShfPVQ==" # "Test123"のハッシュ
uidnumber: 700
gidnumber: 700
loginshell: /bin/bash
homedirectory: /home/linus
貢献
問題、機能要求、アイデアは歓迎します。Issuesセクションに投稿してください。
プルリクエストも大歓迎です。PRを提出する最良の方法は、このGithubプロジェクトのフォークを作成し、提案された変更のためのトピックブランチを作成し、そのブランチを自分のフォークにプッシュすることです。Githubはそのブランチに基づいてPRを簡単に作成できます。貢献者リストにあなたの名前を追加するのを忘れないでください!
ライセンス
3条項BSDライセンス、LICENSEを参照
感謝
このロールは、sasilen によって作成された古いロールに基づいています。
貢献者
- Bert Van Vreckem (ロールスケルトンのメンテナー)
- Lennert Mertens
- Ismail El Kaddourri