演習 8: 自動コントローラーの RBAC について

他の言語でもお読みいただけます: uk Englishjapan 日本語, Español Español.

目次

目的

自動コントローラーを使用する主な利点の 1 つは、システムを使用するユーザーを制御できることです。この演習の目的は、ロールベースのアクセス制御 (RBAC) を理解することです。自動コントローラー管理者は、これを使用してテナント、チーム、ロールを定義し、ユーザーをそれらのロールに関連付けることができます。これにより、組織は自動化システムを保護し、コンプライアンスの目標と要件を満たすことができます。

ガイド

自動コントローラーの用語をいくつか確認しましょう。

ステップ 1: 組織を開く

ステップ 2: ネットワーク組織を開く

  1. Red Hat network organization をクリックします。

    これにより、組織の詳細を表示するセクションが表示されます。

    network organization image

  2. Access タブをクリックして、この組織に関連付けられているユーザーを表示します。

    network-adminnetwork-operator ユーザーの両方がこの組織に関連付けられていることを確認します。

ステップ 3: チームの検証

  1. サイドバーの Teams をクリックします

    image identifying teams

  2. チームを調べます。自動コントローラー管理者は、利用可能なすべてのチームを表示できます。4 つのチームがあります。

    • Compute T1
    • Compute T2
    • Netadmin
    • Netops

    teams window image

ステップ 4: Netops チームの検証

ステップ 5: network-admin としてのログイン

ステップ 6: チームのロールについて

  1. さまざまなロール、つまり RBAC がどのように適用されるかを理解するには、admin ユーザーとしてログアウトしてから再度ログインします。

  2. インベントリー に移動し、Workshop Inventory をクリックします

  3. Access ボタンをクリックします。

    workshop inventory window

  4. 各ユーザーに割り当てられているパーミッションを調べます

    permissions window

    注記: network-admin および network-operator ユーザーに割り当てられた ロール。*Use ロールを割り当てることにより、network-operator ユーザーにこの特定のインベントリを使用する権限が付与されます。

ステップ 7: ジョブテンプレートのパーミッション

  1. 左側のメニューの Template ボタンをクリックします

  2. Netowork-Commands ジョブテンプレートをクリックします

  3. 上部の Access ボタンをクリックします

    permissions window

    注記: 同じユーザーがジョブテンプレートに対して異なるロールを持ちます。これは、「誰が何にアクセスできるか」を制御することにおいて、自動コントローラーを使用して運用者が導入できる粒度を強調しています。この例では、network-adminは Network-Commands ジョブテンプレートを更新 (管理) できますが、network-operator はそれを 実行 することしかできません。

ステップ 8: network-operator としてのログイン

最後に、RBAC の動作を確認します。

  1. admin でログアウトし、network-operator ユーザーとして再度ログインします。

    Parameter Value
    username network-operator
    password provided by instructor
  2. Templates に移動し、Network-Commands ジョブテンプレートをクリックします。

    network commands job template

    network-operator ユーザーは、どのフィールドも変更できないことに注意してください。Edit ボタンは利用できなくなります。

ステップ 9: ジョブテンプレートの起動

  1. Launch ボタンをクリックして、Network-Commands テンプレートを起動します。

  2. 事前設定された show コマンドの 1 つを選択できるダイアログボックスが表示されます。

    pre configured survey image

  3. 先に進んでコマンドを選択し、** Next** に続いて Launch をクリックして、実行中の Playbook と表示されている結果を確認します。

ボーナスステップ

時間があれば、network-admin として再度ログインし、オペレーターに実行させたい別の show コマンドを追加します。これは、network-admin ユーザーの Admin ロールでジョブテンプレートを編集/更新する方法を確認するのにも役立ちます。

重要なこと

完了

ラボ演習 8 を完了しました


前の演習 | 次の演習

Ansible Network Automation ワークショップに戻る