Read this in other languages: English, 日本語.
Ansible Tower は、ビジュアルダッシュボード、ロールベースのアクセス制御、ジョブスケジューリング、統合通知、グラフィカルなインベントリーマネジメントを使用して IT インフラストラクチャを一元管理および制御できる Web ベースのソリューションです。Ansible Tower には、WebUI に加えて RESTAPI と CLI が含まれています。
このラボでは、Tower にログインして、F5 BIG-IP デバイスに対し自動化タスクを実行するために後のラボで使用されるいくつかの基本的な構成を実行します。この演習では、以下について説明します。
Webブラウザーを開き、Ansible コントロールノードの DNS 名を入力します。
たとえば、student1 ワークベンチが割り当てられ、ワークショップ名が
durham-workshop
の場合には、次のようになります:
https://student1.durham-workshop.rhdemo.io
このログイン情報は、講師から提供されます。
admin
ログイン後、ジョブダッシュボードは以下のようにデフォルトの表示になります。
ユーザーインターフェースの右上にある i 情報ボタンをクリックします。
次のようなウィンドウがポップアップ表示されます。
ここでは、Ansible Tower バージョンと Ansible Engine バージョンの両方が表示されていることに注意してください。
Red Hat Ansible Tower がジョブを実行できるようにするには、インベントリーが必要です。インベントリーは Ansible インベントリーファイルと同じように、ジョブを起動するホストのコレクションです。さらに Red Hat Ansible Tower は ServiceNow や Infoblox DDI などの既存の構成管理データベース (cmdb) を利用できます。
Ansible Tower に関するインベントリーの詳細については、 こちらのドキュメントをご覧ください
左側のメニューバーの リソース の下にある インベントリー ボタンをクリックします。
インベントリー の中にある Workshop Inventory
をクリックしてください。
Workshop Inventory
の枠の中にある 上部の ホスト ボタンをクリックします。ここには構成されたホストが表示されます。ホストの1つをクリックします。
ページ上部にある Workshop Inventory
をクリックし、トップレベルのメニューに戻ります。
グループ をクリックします。ここではホストのグループを設定できます。
プロジェクトは、Ansible Playbook を Red Hat Ansible Tower にインポートする方法です。Playbook と Playbook ディレクトリを管理するには、Ansible Tower サーバーの Project Base Path に手動で配置するか、Git、Subversion、Mercurial などのTower がサポートするソースコード管理(SCM)システムに Playbook を配置することで管理できます。
Tower のプロジェクトの詳細については こちらをご覧ください
左側のメニューバーの リソース の下にある プロジェクト ボタンをクリックします。
プロジェクト の下には事前に準備された Ansible official demo project
が一つあります。オブジェクトをクリックして開きます。
GIT
がこのプロジェクトにリストされていることに注意してください。これは、このプロジェクトがSCMにGit
を使用していることを意味します。
Ansible official demo project
の下の SCM タイプ ドロップダウンメニューをクリックしてください。
Git、Mercurial、Subversion が選択肢の一部であることに注意してください。プロジェクトが引き続き正しく機能するように、Git を選択します。
認証情報は Red Hat Ansible Automation Platform によって、マシンに対して ジョブ を起動するときの認証、インベントリソースとの同期、およびバージョン管理システムからのプロジェクトコンテンツのインポートに使用されます。ワークショップでは、ネットワークデバイスを認証するための資格情報が必要です。
Tower に関する認証情報の詳細については、 こちらのドキュメントをご覧ください.
左側のメニューバーの リソース の下にある 認証情報 ボタンをクリックします。
認証情報 の下には、事前に構成された認証情報の Workshop Credential
と Tower Credential
があります。Workshop Credential
をクリックします。
Workshop Credential
の中で次のことを確認します。
ec2-user
blank
です。この資格情報は、パスワードの代わりにキーを使用しています。暗号化
され設定されています。テンプレートまたはジョブテンプレートは、Ansible Playbook を実行するときに使用されるパラメーターを定義します。これらのパラメーターには、使用するプロジェクトやインベントリーなど、前述の機能が含まれています。さらに、ロギングレベルやプロセスフォークなどのパラメーターにより、Playbook の実行方法をさらに細かく設定できます。
左側のメニューバーの リソース の下にある テンプレート ボタンをクリックします。
テンプレート の下には、事前に構成されたINFRASTRUCTURE / Turn off IBM Community Grid
があります。オブジェクトをクリックします。
GitHub
を含むSCM(source control management)と同期できます演習 4.0 が完了しました。
これで、Ansible AutomationPlatform の使用を開始するために必要な3つのコンポーネントすべてを確認しました。インベントリー、プロジェクトおよび認証情報です。次の演習では、ジョブテンプレートを作成します。
これで本演習は終わりです。演習ガイドへ戻る