This project is maintained by p-avery
Read this in other languages:
English,
日本語.
Ansible Towerは、Ansibleの上で動作するWebベースのソリューションで、ソフトウェアの運用を簡素化しながら追加機能を提供します。
このラボでは、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に関するインベントリーの詳細については、 こちらのドキュメントをご覧ください
左側のメニューバーの リソース の下にある インベントリー ボタンをクリックします。

インベントリー の下にインベントリーがあります。 Demo Inventory をクリックしてください。
Demo Inventory の下にある ホスト ボタンをクリックします。ここには構成されたホストが表示されます。ホストの1つをクリックします。
ページ上部にある Demo Inventory をクリックし、トップレベルのメニューに戻ります。
グループ をクリックします。ここではホストのグループを設定できます。

プロジェクトとは、Ansible PlaybookをRed Hat Ansible Towerにインポートする方法です。PlaybookとPlaybookディレクトリを管理するには、Ansible TowerサーバーのProject Base Pathに手動で配置するか、Git、Subversion、MercurialなどのTowerがサポートするソースコード管理(SCM)システムにPlaybookを配置します。
Towerのプロジェクトの詳細については こちらをご覧ください
左側のメニューバーの リソース の下にある プロジェクト ボタンをクリックします。

PROJECTS の下には準備されたプロジェクト、もしくはDemo Projectがあります。Demo Projectをクリックしてください。
GITがこのプロジェクトにリストされていることに注意してください。これは、このプロジェクトがSCMにGitを使用していることを意味します。
Demo Projectの下の SCM タイプ ドロップダウンメニューをクリックしてください。
Git, Mercurial, Subversionが選択肢の一部であることに注意してください。選択をGitに戻し、プロジェクトが引き続き正しく機能するようにします。

認証情報は、マシンに対して ジョブ を起動するとき、インベントリーソースと同期するとき、およびバージョン管理システムからプロジェクトコンテンツをインポートするときに、Towerによって認証のために利用されます。ワークショップでは、ネットワークデバイスを認証するための資格情報が必要です。
Ansible Towerに関する認証情報の詳細については、 こちらのドキュメントをご覧ください.
左側のメニューバーの リソース の下にある 認証情報 ボタンをクリックします。

認証情報 の下には、事前に構成された認証情報もしくは、Demo Credentialがあります。Demo Credentialをクリックしてください。
Demo Credentialの下で次のことを確認します:
admin
テンプレートまたはジョブテンプレートは、Ansible Playbookを実行するときに使用されるパラメーターを定義します。これらのパラメーターには、使用するプロジェクトやインベントリーなど、前述の機能が含まれています。 さらに、ロギングレベルやプロセスフォークなどのパラメーターにより、Playbookの実行方法をさらに細かく設定できます。
左側のメニューバーの リソース の下にある テンプレート ボタンをクリックします。

テンプレート の下には、事前構成されたテンプレートもしくは、Demo Job Templateがあります。Demo Job Templateをクリックしてください。

GitHubを含むSCM(source control management)と同期できます演習 4.0を完了しました。
これで、Ansible Towerの使用を開始するために必要な3つのコンポーネントすべてを確認しました。インベントリー、プロジェクトおよび認証情報です。次の演習では、ジョブテンプレートを作成します。