ログイン / 登録 アカウント
Jump to section

自動化実行環境とは

URL をコピー

自動化実行環境は、Red Hat® Ansible® Automation Platform でのすべての自動化が実行される、コンテナイメージです。

自動化を実行するための、一貫性と可搬性がある定義済みの環境が提供され、プラットフォーム管理者による Ansible Automation Platform の管理が容易になります。

実行環境を持つことで、Ansible Automation Platform は分散アーキテクチャに移行することができました。自動化の実行がコントロールプレーンから切り離されることで、開発サイクルが短縮され、環境全体でのスケーラビリティ、信頼性、可搬性が向上します。

実行環境に含まれるもの

  • Red Hat Enterprise Linux® UBI 8
  • Ansible 2.9 または Ansible Core 2.11
  • Python 3.8
  • 任意のコンテンツコレクション
  • Collection Python またはバイナリーの依存関係

組織を自動化する

組織全体に自動化を実装する方法を学ぶ

自動化実行環境は、複数のプラットフォームで一貫した自動化の実行を支援し、システムレベルの依存関係とコレクションベースのコンテンツを組み込むことを可能にします。

実行環境があることで、Ansible Automation Platform 管理者は、ネットワーククラウドなど、異なるチームのニーズを満たす適切な自動化環境を提供し、管理できます。

自動化チームが自動化環境を自分たちで定義、構築、更新することもできます。 

実行環境は、自動化開発者、アーキテクト、プラットフォーム管理者の間で自動化の依存関係を伝達する、共通言語を提供します。

自動化が実行される環境を構築して配布するための標準的な方法を提供することで、自動化のスケーリングやチーム間での共有も可能になります。 

定義済みで標準化されている実行環境は、自動化開発者にとって、プロダクションと同一の一貫した Ansible Automation Platform 環境となります。さらに、実行環境を昇格させてプロダクションで実行することもできます。

ansible-builder は自動化実行環境を作成するために使用される、コマンドラインツールです。実行環境を作成する際には、さまざまな Ansible Content Collections やユーザーによって定義される依存関係情報を使用します。

新しい実行環境を構築するには、コンテンツコレクション、Python 要件、システムレベルのパッケージなど、実行環境にどのコンテンツを含めるのかを指定する定義 (.yml ファイル) を使用します。

Ansible Automation Platform 2.0 のリリースに伴い、事前構築済みでサポート付きの実行環境のセットを Red Hat コンテナレジストリで利用できるようになりました。

これらのイメージを環境内のさまざまな容量で使用でき、Ansible Automation Platform サブスクリプションの一部として提供されます。

プライベート Automation Hub は、自動化環境を含めた自動化コンテンツを組織内で公開およびダウンロードできる場所です。 

自動化の開発者はそこで独自の自動化コンテンツを共同で作成したり公開したりでき、Ansible Automation Platform コードの配布を効率化できます。

プライベート Automation Hub により、組織全体のさまざまなユースケースをプロダクション環境で実行する目的で、実行環境を他の開発者やオペレーターと簡単に共有できるようになります。

Ansible Automation Platform はプライベート Automation Hub と連携し、実行環境コンテナイメージを公開および取得できるようにします。

自動化コントローラーは、自動化向けのコントロールプレーンで、実行環境をサポートします。自動化コントローラーを使用して、インベントリーの管理、ワークフローの起動とスケジュール、変更の追跡、レポートへの統合のすべてを、一元化されたユーザー・インタフェースと REST API から実行します。

自動化コントローラーはプライベート Automation Hub に直接同期し、使用する厳選された実行環境を取得したり、利用可能なものに関するガバナンスを提供したりできます。

実行環境を作成したら、それを使用してジョブを実行できます。使用する実行環境をジョブテンプレートで指定するには、自動化コントローラーのユーザー・インタフェースを使用します。

自動化を組織に実装する場合、IT 部門には、自動化ワークフローを定義して他のツールとプロセスに組み込む標準化された手法、信頼性とスケーラビリティのある自動化の実行、監査を可能にする一元化システムが必要です。  

自動化のデプロイ、起動、権限委任、監査の方法を標準化することで、Ansible Automation Platform で確実に自動化し、組織での不整合を削減できます。

さらに詳しく

記事

自動化コントローラーとは

自動化コントローラーは自動化のコントロールプレーンで、ユーザー・インタフェース、ブラウズ可能な API、ロールベースのアクセス制御、ジョブスケジューリング、統合された通知機能、グラフィカルなインベントリー管理、CI/CD 統合、ワークフロー視覚化機能が含まれています。

記事

Ansible の基本を学ぶ

Ansible の動作の概要を確認し、ソフトウェアのインストール、日常的に行うタスクの自動化、インフラストラクチャのプロビジョニング、セキュリティとコンプライアンスの向上、システムへのパッチ適用、組織全体での自動化の共有に、Ansible 自動化を使用する方法を習得します。

記事

Ansible Content Collections とは

Ansible Content Collections は、特定のトピック分野に関する Playbook、ロール、モジュール、プラグインを含めた Red Hat Ansible Automation Platform コンテンツの配布形式です。 

エンタープライズ向け自動化プラットフォームを使い始める

Red Hat Ansible Automation Platform

エンタープライズ規模で自動化を実装するプラットフォーム。自動化導入のどの段階にいるかは関係ありません。

Illustration - mail

その他の関連コンテンツ

無料のニュースレター「Red Hat Shares」(英語) では、注目の IT トピックスに関するコンテンツをお届けしています。