12.2.3. PoC 環境での Ansible Playbook を使用した複数の IdM ユーザーの追加


Ansible を使用してユーザー管理を自動化する方が、PoC 環境での Ansible Playbook を使用した IdM ユーザーの追加 で説明されている、Web UI を使用する方法よりも効率的です。

1 つの Ansible Playbook を使用して複数の IdM ユーザーを追加する方法を説明します。Ansible が持つ冪等性のおかげで、いずれかのユーザーがすでに IdM に存在している場合、そのユーザーに対する処理はスキップされます。

前提条件

  • ansible_user ユーザーとして controller.idm.example.com にログインしている。

手順

  1. ~/MyPlaybooks ディレクトリーに、IdM 上に存在させる必要があるユーザーのデータを含む Ansible Playbook ファイル add-multiple-users.yml を作成します。次に例を示します。

    ---
    - name: Playbook to handle users
      hosts: ipaserver
    
      tasks:
      - name: Create user idm_users
        freeipa.ansible_freeipa.ipauser:
          ipaadmin_password: Secret123
          users:
          - name: idmuser01
            first: Alice
            last: Acme
            password: "Password123"
          - name: idmuser03
            first: Bob
            last: Acme
            password: "RedHat123&"

    ユーザーを追加するには、以下のオプションを使用する必要があります。

    • name: ログイン名
    • first: 名前 (名) の文字列
    • last: 名前 (姓) の文字列

    残りのオプションは任意です。

    利用可能なユーザーオプションの完全なリストは、/usr/share/ansible/collections/ansible_collections/freeipa/ansible_freeipa/README-user.md Markdown ファイルで確認できます。

  2. [オプション] SSSD のキャッシュをクリアして、ansible-playbook コマンドのパフォーマンスを向上させます。

    $ sudo sss_cache -E
    [sudo] password for ansible_user:
  3. Playbook を実行します。

    $ ansible-playbook -i inventory add-multiple-users.yml

次のステップ

  1. idmuser01 として IdM Web UI にログインします。

    1. 上記の Ansible スクリプトによって設定された一時パスワード "Password123" を、idmuser01 のパスワードとして使用します。
    2. 新しいパスワードを設定します。
  2. idmuser03 についてもこの手順を繰り返します。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る