他の言語でもお読みいただけます:
English、日本語、 Portugues do Brasil、 Française、 Español
Ansible Automation Platform 2 は、Red Hat の信頼できるエンタープライズテクノロジーの専門家による次回の進化版です。Ansible Automation Platform 2 リリースには、自動コントローラー 4.0、改善、および名前が変更された Ansible Tower が含まれます。
コントローラーは、企業全体で自動化を定義、操作、および委譲するための標準化された方法を提供します。これにより、自動化チームが迅速にスケーリングおよび配信できる、新たなテクノロジーと強化されたアーキテクチャーが導入されました。
Ansible Automation Platform 2 は進化し続けるため、特定の機能は、以前は Ansible Tower と知ったものから切り離されたもの(将来のリリースで分離される)から切り離されました。これらの拡張機能および Ansible Automation Platform スイート内の全体の位置を反映させることは理にかなっています。
すべての自動化チームのメンバーが対話したり、直接的または間接的に自動化コントローラーに依存します。
これらのロールは、必ずしも人やチーム専用のものであるわけではありません。多くの組織は、複数のロールをユーザーに割り当てるか、または必要に応じて特定の自動化タスクを実行します。
Automation Operator は通常、責任に基づいて自動化コントローラーと直接対話する主要な個人です。
以下の演習では、Red Hat Ansible 自動コントローラーによって提供される機能の実行を含む、自動コントローラーの概要を説明します。次のような自動コントローラーの基本を対象とします。
自動コントローラーは、IT 自動化のためのエンタープライズソリューションを提供する Web ベースの UI です。
このラボでは、事前設定されたラボ環境で作業します。ここでは、以下のホストにアクセスできます。
Role | Inventory name |
---|---|
Ansible control host & automation controller | ansible-1 |
Managed Host 1 | node1 |
Managed Host 2 | node2 |
Managed Host 2 | node3 |
このラボの Ansible 自動コントローラーは、個別にセットアップされています。作業を行うマシンへの適切なアクセス権があることを確認してください。Ansible 自動コントローラーは、すでにインストールされてライセンス付与が行われています。Web UI は、HTTP/HTTPS でアクセスできます。
自動コントローラーを最初に見てみましょう。指定の URL にブラウザでアクセスします。この URL は https://student.<workshopname>.demoredhat.com
のようなもので、workshopname
は、現在のワークショップ名に置き換えます。次に admin
としてログインします。このパスワードは、インストラクターから渡されます。
自動コントローラーのWeb UI では、次を示すグラフのあるダッシュボードが表示されます。
このダッシュボードには、Playbook で完了したタスクの実行に関するリアルタイムデータも表示されます。
Ansible 自動コントローラーを使用する方法を詳しく説明する前に、いくつかの概念と命名規則について理解しておく必要があります。
プロジェクトは、Ansible 自動コントローラーにある Ansible Playbook の論理的なコレクションです。これらの Playbook は、Ansible インスタンス、または自動コントローラーでサポートされているソースコードバージョン管理システムにあります。
インベントリーは、ジョブを起動できるホストのコレクションです (Ansible インベントリーファイルと同様)。インベントリーはグループに分類され、それらのグループには実際のホストが含まれます。グループは、ホスト名を 自動コントローラーに入力して手動で取得することも、Ansible 自動コントローラーのサポートされるクラウドプロバイダーや動的インベントリースクリプトから取得することもできます。
認証情報は、ジョブをマシンに対して起動したり、インベントリーソースと同期したり、プロジェクトのコンテンツをバージョン管理システムからインポートしたりする際の認証に自動コントローラーに使用されます。認証情報は、設定で見つかります。
自動コントローラーの認証情報は、自動コントローラーにインポートおよび暗号化されて保存されます。コマンドラインにおいてプレーンテキストで取得することはできません。実際に認証情報をユーザーに公開することなく、これらの認証情報を使用する機能をユーザーとチームに付与できます。
ジョブテンプレートは、Ansible ジョブを実行するための定義であり、パラメーターセットでもあります。ジョブテンプレートは同じジョブを何度も実行する場合に便利です。また、ジョブテンプレートは Ansible playbook コンテンツの再利用およびチーム間のコラボレーションを促進します。ジョブを実行するには、自動コントローラーではジョブテンプレートを先に作成する必要があります。
ジョブは、Ansible Playbook をホストのインベントリーに対して起動する自動コントローラーのインスタンスです。
Click here to return to the Ansible for Red Hat Enterprise Linux Workshop