他の言語でもお読みいただけます: English、 日本語, Español.
自動コントローラーを使用する主な利点の 1 つは、システムを使用するユーザーを制御できることです。この演習の目的は、ロールベースのアクセス制御 (RBAC) を理解することです。自動コントローラー管理者は、これを使用してテナント、チーム、ロールを定義し、ユーザーをそれらのロールに関連付けることができます。これにより、組織は自動化システムを保護し、コンプライアンスの目標と要件を満たすことができます。
自動コントローラーの用語をいくつか確認しましょう。
admin ユーザーで自動コントローラーにログインします。
Parameter | Value |
---|---|
username | admin |
password | provided by instructor |
admin ユーザーとしてログインしていることを確認します。
Access セクションで、Organizations をクリックします
admin ユーザーとして、自動コントローラー用に設定されたすべての組織を表示できます。
注記: このワークショップでは、組織、チーム、およびユーザーが自動入力されました |
---|
組織を調べます
2 つの組織があります (デフォルト以外):
このページには、それに関連するすべてのチーム、ユーザー、インベントリ、プロジェクト、およびジョブテンプレートの概要が表示されます。組織レベルの管理者が構成されている場合は、それも表示されます。 |
---|
Red Hat network organization をクリックします。
これにより、組織の詳細を表示するセクションが表示されます。
Access タブをクリックして、この組織に関連付けられているユーザーを表示します。
network-admin と network-operator ユーザーの両方がこの組織に関連付けられていることを確認します。 |
---|
サイドバーの Teams をクリックします
チームを調べます。自動コントローラー管理者は、利用可能なすべてのチームを表示できます。4 つのチームがあります。
Netops チームをクリックしてから、Access タブをクリックします。2 人の特定のユーザーに注意してください。
次の 2 つの点に注意してください。
自動コントローラー UI の右上隅にある admin ボタンをクリックして、管理者ユーザーからログアウトします。
network-admin ユーザーでシステムにログインします。
Parameter | Value |
---|---|
username | network-admin |
password | provided by instructor |
network-admin ユーザーとしてログインしていることを確認します。
サイドバーの Organization リンクをクリックします。
自分が管理者である組織 Red Hat network organization のみを表示できることに気付くでしょう。
次の 2 つの組織はもう表示されません。
ボーナスステップ: これをネットワークオペレーターユーザーとして試してください (network-admin と同じパスワード)。
さまざまなロール、つまり RBAC がどのように適用されるかを理解するには、admin ユーザーとしてログアウトしてから再度ログインします。
インベントリー に移動し、Workshop Inventory をクリックします
Access ボタンをクリックします。
各ユーザーに割り当てられているパーミッションを調べます
注記: network-admin および network-operator ユーザーに割り当てられた ロール。*Use ロールを割り当てることにより、network-operator ユーザーにこの特定のインベントリを使用する権限が付与されます。 |
---|
左側のメニューの Template ボタンをクリックします
Netowork-Commands ジョブテンプレートをクリックします
上部の Access ボタンをクリックします
注記: 同じユーザーがジョブテンプレートに対して異なるロールを持ちます。これは、「誰が何にアクセスできるか」を制御することにおいて、自動コントローラーを使用して運用者が導入できる粒度を強調しています。この例では、network-adminは Network-Commands ジョブテンプレートを更新 (管理) できますが、network-operator はそれを 実行 することしかできません。 |
---|
最後に、RBAC の動作を確認します。
admin でログアウトし、network-operator ユーザーとして再度ログインします。
Parameter | Value |
---|---|
username | network-operator |
password | provided by instructor |
Templates に移動し、Network-Commands ジョブテンプレートをクリックします。
network-operator ユーザーは、どのフィールドも変更できないことに注意してください。Edit ボタンは利用できなくなります。 |
---|
Launch ボタンをクリックして、Network-Commands テンプレートを起動します。
事前設定された show コマンドの 1 つを選択できるダイアログボックスが表示されます。
先に進んでコマンドを選択し、** Next** に続いて Launch をクリックして、実行中の Playbook と表示されている結果を確認します。
時間があれば、network-admin として再度ログインし、オペレーターに実行させたい別の show コマンドを追加します。これは、network-admin ユーザーの Admin ロールでジョブテンプレートを編集/更新する方法を確認するのにも役立ちます。
ラボ演習 8 を完了しました