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 によって作成された古いロールに基づいています。

貢献者

プロジェクトについて

389 Directory Server for CentOS7

インストール
ansible-galaxy install lennertmertens.389ds
ライセンス
bsd-3-clause
ダウンロード
170
所有者
versaminds | CodeCloud