その他の言語はこちらをお読みください。
English,
日本語,
Portugues do Brasil,
Française,
Español.
この演習では、Red Hat Ansible Automation Platform によって提供される機能の実行を含む、AnsibleTower の概要を説明します。次のような AnsibleTower の基本を対象とします。
Ansible Tower は、IT 自動化のためのエンタープライズソリューションを提供する Web ベースの UI です。
このラボでは、事前設定されたラボ環境で作業します。ここでは、以下のホストにアクセスできます。
Role | Inventory name |
---|---|
Ansible Control Host & Tower | ansible-1 |
Managed Host 1 | node1 |
Managed Host 2 | node2 |
Managed Host 2 | node3 |
このラボの Ansible Tower は、個別にセットアップされています。作業を行うマシンへの適切なアクセス権があることを確認してください。Ansible Tower は、すでにインストールされてライセンス付与が行われています。Web UI は、HTTP/HTTPS でアクセスできます。
タワーを最初に見てみましょう。指定の URL にブラウザでアクセスします。この URL は https://student<X>.workshopname.rhdemo.io
のようなもので、<X>
は、学習者番号に置き換え、workshopname
は、現在のワークショップ名に置き換えます。次に admin
としてログインします。このパスワードは、インストラクターから渡されます。
Ansible TowerのWeb UI では、次を示すグラフのあるダッシュボードが表示されます。
このダッシュボードには、Playbook で完了したタスクの実行に関するリアルタイムデータも表示されます。
自動化に Ansible Tower を使用する方法を詳しく説明する前に、いくつかの概念と命名規則について理解しておく必要があります。
プロジェクトは、Ansible Tower にある Ansible Playbook の論理的なコレクションです。これらの Playbook は、Ansible インスタンス、または Tower でサポートされているソースコードバージョン管理システムにあります。
インベントリーは、ジョブを起動できるホストのコレクションです (Ansible インベントリーファイルと同様)。インベントリーはグループに分類され、それらのグループには実際のホストが含まれます。グループは、ホスト名を Tower に入力して手動で取得することも、Ansible Tower のサポートされるクラウドプロバイダーや動的インベントリースクリプトから取得することもできます。
認証情報は、ジョブをマシンに対して起動したり、インベントリーソースと同期したり、プロジェクトのコンテンツをバージョン管理システムからインポートしたりする際の認証に使用されます。認証情報は、設定で見つかります。
Tower の認証情報は、Tower にインポートおよび暗号化されて保存されます。コマンドラインにおいてプレーンテキストで取得することはできません。実際に認証情報をユーザーに公開することなく、これらの認証情報を使用する機能をユーザーとチームに付与できます。
ジョブテンプレートは、Ansible ジョブを実行するための定義であり、パラメーターセットでもあります。ジョブテンプレートは同じジョブを何度も実行する場合に便利です。また、ジョブテンプレートは Ansible playbook コンテンツの再利用およびチーム間のコラボレーションを促進します。ジョブを実行するには、Tower ではジョブテンプレートを先に作成する必要があります。
ジョブは、Ansible Playbook をホストのインベントリーに対して起動する Tower のインスタンスです。