演習環境を確認します。本演習は以下を含みます。
ブラウザでコントローラーノードのDNS名にアクセスしてください。
例えば、受講者に作業環境 student1 が割り当てられており、ワークショップ名が
durham-workshop
の場合にリンクは以下になります:
**https://student1.durham-workshop.rhdemo.io**
このログイン情報はワークショップの開始時に講師から提供されています。
admin
ログインすると、以下のようなジョブダッシュボードがデフォルトで表示されます。
画面右上の i ボタンをクリックします。
以下のようなウインドウがポップアップします:
ここで Ansible Tower と Ansible Engine のバージョンを確認することができます。
Ansible Tower でジョブを実行するためにはインベントリーが必要となります。インベントリーは先の演習で登場したインベントリーフェイルと同様のもので、ジョブの実行対象となるホストの一覧です。また、Red Hat Ansible Tower では、ServiceNow や Infoblox DDI のような構成管理データベース(CMDB)と連携することも可能です。
Ansible Tower のインベントリーに関する詳細情報は documentation から参照できます。
左側のメニューから RESOURCES の下の Inventories をクリックします。
インベントリーには Demo Inventory
と Workshop Inventory
の2つがあるはずです。Workshop Inventory
をクリックします。
Workshop Inventory
から上部の HOSTS ボタンを選択します。ここには rtr1 から rtr4 のホストが登録されています。1つのデバイスをクリックしてください。
VARIABLES フィールドに注目してください。ansible_host
変数を含めて host_vars
はここに設定されています。
画面上部の Workshop Inventory
リンクをクリックしてトップレベルメニューへと戻ります。
次に GROUPS を選択します。routers
や cisco
などの複数のグループが確認できるはずです。1つのグループをクリックします。
VARIABLES フィールドに注目してください。 ansible_connection
や ansible_network_os
変数といった group_vars
はここに設定されています。
ここでのチュートリアル動画は以下になります:
Youtube でも確認できます Click Here
プロジェクトは Ansible Tower に Playbook をどのようにインポートするかを定義します。Playbook と関連するディレクトリを手動で Ansible Tower Server 上で管理することもできますし、Playbook を格納した Git や Subversion、Merucial のようなソースコード管理システム(SCM)を利用することも可能です。
プロジェクトに関するより詳細な情報は documentation を参照してください。
左メニューバーの RESOURCES の下の Projects ボタンをクリックします。
PROJECTS には事前設定された2つのプロジェクト Demo Project
と Workshop Project
があるはずです。ここでは Workshop Project
を選択します。
このプロジェクトでは GIT
が選択されていることに注目してください。これは、このプロジェクトにおいてSCMとしてGITが利用されることを意味します。
Workshop Project
の中からドロップダウンメニューの SCM TYPE をクリックします。
Git や Mercurial、Subversion などが選択できることを確認します。このあとの演習を正しく進めるために、選択は Git へと戻しておいてください。
Youtube でも確認できます Click Here
クレデンシャルは認証情報を管理し、 Tower での Jobs を起動する時の対象マシンに対してやインベントリーソースの同期、SCMを使ったプロジェクトの同期に利用されます。このワークショップでは、ネットワークデバイスへの認証にクレデンシャルが必要になります。
クレデンシャルに関するより詳細な情報は documentation を参照してください。
左メニューバーの RESOURCES の下の Credentials ボタンをクリックします。
CREDENTIALS には事前設定された3つのクレデンシャル Demo Credential
、Tower Credntial
と Workshop Credentials
があるはずです。ここでは Workshop Credential
を選択します。
Workshop Credential
の以下を確認してください:
ec2-user
が入力されています。
Youtube でも確認できます Click Here
以上で exercise 5 は終了です。
これで Ansible Tower を利用するために必要な3つのコンポーネント(クレデンシャル、インベントリー、プロジェクト)を確認できました。次の演習ではジョブテンプレートを作成していきます。
Click here to return to the Ansible Network Automation Workshop