自動化は先進的な企業にとってますます不可欠なものになっており、自動化の作成とスケーリングのエクスペリエンスがこれまで以上に重要になっています。スムーズで効率的な自動化作成プロセスにより、組織は Red Hat Ansible Automation Platform の価値をより早く実現し、投資対効果を向上させることができます。Ansible 開発ツールの最新リリースは、まさにこの点をクリアにしており、Ansible のコアツールを 1 つのパッケージに統合してツールの無駄な増加を減らし、ベストプラクティスを自動化作成のエクスペリエンスに組み込んでいます。Ansible の熟練ユーザーでも初心者でも、このリリースはセットアップを単純化し、一貫性を向上させ、Ansible エコシステムへのより緊密な統合のための基礎を築きます。
この記事では、この新しいリリースの主な機能について詳しく説明し、付属の Ansible 開発コンテナの利点を説明し、このアップデートがより広範な Ansible 開発者エクスペリエンスの基盤を築く方法について説明します。
Ansible 開発ツールの新機能
このセクションでは、Ansible コンテンツの開発とテストプロセスを最適化するために設計された新たな Ansible 開発ツールパッケージについて詳しく説明します。この厳選されたパッケージには、エンタープライズグレードの自動化開発機能の包括的なスイートが含まれています。これにより、Ansible コンテンツの作成が単純化され、複雑さが軽減され、自動化プロジェクトに一貫性がもたらされます。これらの機能を Ansible Automation Platform 内の 1 つのサポート付きパッケージに統合することで、シームレスな更新と保守が可能になり、アップストリームとダウンストリームのソースから個々のインストールを整理する必要がなくなります。
含まれる機能
- ansible-builder: Execution environment builder は、さまざまな Ansible Collections やユーザーによって定義されたスキーマとツール、およびユーザーによって定義されたスキーマとツールを使用して実行環境を構築するプロセスを自動化します。
- ansible-core: Ansible Core は、人間が判読できる YAML 構文を使用してデプロイ、構成、クラウド管理などの IT プロセスを単純化する強力なエージェントレスの自動化エンジンであり、スケーラブルな自動化のための幅広いモジュールをサポートします。これは Ansible Automation Platform と統合して、エンタープライズレベルのオーケストレーション、自動化、および分析機能を提供します。
- ansible-creator*: Ansible Playbook またはコレクションプロジェクトを Ansible の推奨プラクティスでスキャフォールディングするための最速の方法です。
- ansible-dev-environment*: Ansible コンテンツの開発用の仮想環境を構築し、管理するためのユーティリティー。
- ansible-lint: Ansible Playbook とロールのスタイルのエラーとアンチパターンを特定し、修正するユーティリティー。
- ansible-navigator: 実行環境を使用して Ansible コンテンツを開発およびトラブルシューティングするためのテキストベースのユーザーインターフェース (TUI)。
- ansible-sign: Ansible コンテンツに署名し、これを検証するためのユーティリティー。
- Molecule:Ansible Collections、Playbook、ロールの機能テストランナー。
- pytest-ansible*:Ansible モジュールとプラグイン Python コードをテストするための追加機能を提供する、pytest テストフレームワークの拡張機能。
- tox-ansible*: Ansible モジュールをチェックする追加機能を提供する tox テストユーティリティの拡張機能であり、さまざまな Python インタープリターと Ansible コアバージョンで Ansible モジュールとプラグイン Python コードをチェックします。
* Ansible 作成者のエクスペリエンスを向上させる新しいツールが利用可能になります。
このリリースが重要である理由
このパッケージは、Ansible の開発機能を Ansible Automation Platform 内の単一のサポート付きパッケージにバンドルすることで、Ansible 開発機能の管理を単純化します。個別のパッケージ、バージョン、依存関係を処理するのではなく、すべてのツールが一貫して更新され、維持されるようになりました。これによって、時間を節約して複雑さを軽減できるだけでなく、すべてのコンポーネントが Ansible Automation Platform 内で連携し、サポートされていることが確認できるため、企業全体での自動化の構築と拡張が容易になります。
Ansible 開発コンテナの紹介
Ansible 開発ツールパッケージに加えて、新たに Ansible 開発コンテナが利用可能になり、Ansible 開発のための強力で一貫した環境を提供します。このコンテナの主な利点の 1 つは、Windows システムのユーザーを含む RHEL 以外のユーザーをサポートしている点です。これにより、より幅広い人が利用できます。このコンテナは、先進的な開発ワークフローとスムーズに統合できるように設計されており、多くの重要な利点があります。
開発コンテナの主なメリット
VS Code の開発コンテナサポートでセットアップが簡単
多くの開発者にとって、一貫性のある開発環境をセットアップすることは時間のかかるプロセスです。新しい Ansible 開発コンテナは、VS Code で Dev Container のネイティブサポートを提供します。VS Code の Ansible 拡張機能と組み合わせると、必要なすべてのツールが事前にインストールされた Ansible 開発環境をすばやく立ち上げることができます。数回クリックするだけで、自動化を開始する準備が整います。
これにより、新しいチームメンバーのオンボーディングプロセスは大幅に単純化され、ローカル開発環境の設定にかかる時間が最小限に抑えられます。Ansible の開発に必要なものがすべてコンテナにバンドルされているため、環境のアセンブルではなく、自動化の作成に集中できます。
RPM ユーザーのための代替手段
従来、Ansible ツールの RPM を利用しているお客様は、これらのツールをシステムに個別にインストールして保守する必要がありました。この新たなコンテナは、必要なすべての Ansible ツールを含むコンテナ化された環境を提供することで、先進的で柔軟な代替手段を提供します。これは、ユーザーをシステムレベルの依存関係から解放し、標準化されたクロスプラットフォーム開発環境を提供します。
このコンテナは、Ansible 開発ワークフローを管理するためのシンプルなアプローチを必要とするお客様や、RPM のインストールが必ずしも効率的なソリューションではない環境で作業しているお客様にとくに有益です。
Windows と macOS でのユーザー向けサポート
新しい Ansible 開発コンテナでの最も重要な更新内容の 1 つは、Red Hat Enterprise Linux (RHEL) を使用していないユーザーに対して公式サポートが提供されるようになったことです。これには、 Windows (WSL を使用する Podman または Docker) や macOS のユーザー、およびその他の Linux ディストリビューションのユーザーが含まれます。コンテナは、これらのユーザーが Ansible 開発ツールのフルスイートを活用するための完全にサポートされた手法を提供します。
これにより、Ansible ツールのアクセシビリティが大幅に拡大し、Windows およびmacOS の RHEL を使わないユーザーでも、一貫性があり、信頼性が高く、完全にサポートされている Ansible 開発環境を利用できます。
Ansible ツールの未来を構築する
Ansible 開発ツールと Ansible 開発コンテナのリリースは、始まりに過ぎません。今回のアップデートは、Ansible ツールとより広範な Ansible 作成者のエクスペリエンスをより緊密に統合するための強固な基盤を築くものとなります。
Red Hat Developer Hub (RHDH) 向けの Ansible プラグインを使用したスキャフォールディング
Red Hat Developer Hub (RHDH) 向けの Ansible プラグインの統合は、この先見性のあるアプローチの 1 つの良い例です。これらのプラグインにより、開発者は Ansible Collection であれ Playbook プロジェクトであれ、Ansible 開発コンテナ内で ansible-creator ツールを使用して、新しいプロジェクトを迅速にスキャフォールディングできます。
Red Hat Developer Hub 用の Ansible プラグインにより、キュレーションされた学習パス、ワンタッチのコンテンツ作成、統合された開発ツールなどの、こだわりのあるリソースを備えたポータルエクスペリエンスが実現します。これにより、Ansible を初めて使用するユーザーは素早く学べるサポートを、経験豊富なチームは生産性向上に不可欠なリソースを活用できます。
Red Hat Ansible Lightspeed:生成 AI がすぐに使えるように
Ansible Lightspeedは、VS Code の Ansible 拡張機能の一部として、Ansible Playbook の AI 支援による推奨事項を提供することで、作成プロセスを強化します。Ansible Lightspeed は、ユーザーの状況を学習し、Playbook 作成の日常的なタスクを自動化することで、開発者がより戦略的なタスクに集中し、組織全体に自動化を迅速に拡張できるように支援します。Ansible 開発ツールパッケージの完全なサポートにより、VS Code は、Ansible の作成エクスペリエンス全体が 1 つの強力なプラットフォームになります。
このシームレスな統合により、ユーザーは環境全体にスムーズに拡張できる自動化ソリューションの構築とデプロイをはるかに容易に行えます。Ansible Lightspeed を含むすべてのツールを VS Code 拡張で利用できるため、ユーザーはエコシステムが完全に統合されており、サポートの準備が整っていることを確信した上で、自信を持って自動化コンテンツを作成し、テストし、デプロイできます。

図 1:VS Code での Ansible コンテンツ作成者ビュー
まとめ
Ansible 開発ツールのこの新たなリリースは、自動化の作成者にとっても企業にとってもゲームチェンジャーになるでしょう。すべての重要なツールを 1 つのパッケージに統合し、サポート付きの柔軟な開発コンテナを導入することで、Ansible 開発ツールは、Ansible 開発をこれまで以上に使いやすく、効率的に、かつ統合の度合いが高まります。
RHEL や他の Linux ディストリビューション、あるいは macOS や Windows など、いずれの環境で作業している場合でも、新しい開発コンテナは Ansible での自動化に必要なものをすべて提供します。このツールが進化し続けることで、Ansible の作成エクスペリエンスに対するさらにシームレスな統合と機能強化がもたらされることを期待できます。
次のステップと各種リソース
- 今後の Web セミナー:Red Hat Ansible Automation Platform 2.5 で自動化の優位性を解き放つ
- 今後の Web セミナー:イベント駆動型の自動化を導入して IT をスムーズに運用する
- ドキュメントを確認する
- ブログ: Red Hat Ansible Automation Platform 2.5 で自動化のメリットを最大限に引き出す
- ブログ: Event-Driven Ansible の新機能
- 概要の動画: 新機能:Red Hat Ansible Automation Platform 2.5
- 今すぐ始める
執筆者紹介
Anshul is a Principal Marketing Manager at Red Hat, where he brings his software development and QE experience to increase Ansible Automation Platform's adoption experience for customers by producing technical content on all aspects of the product.
類似検索
チャンネル別に見る
自動化
テクノロジー、チームおよび環境に関する IT 自動化の最新情報
AI (人工知能)
お客様が AI ワークロードをどこでも自由に実行することを可能にするプラットフォームについてのアップデート
オープン・ハイブリッドクラウド
ハイブリッドクラウドで柔軟に未来を築く方法をご確認ください。
セキュリティ
環境やテクノロジー全体に及ぶリスクを軽減する方法に関する最新情報
エッジコンピューティング
エッジでの運用を単純化するプラットフォームのアップデート
インフラストラクチャ
世界有数のエンタープライズ向け Linux プラットフォームの最新情報
アプリケーション
アプリケーションの最も困難な課題に対する Red Hat ソリューションの詳細
仮想化
オンプレミスまたは複数クラウドでのワークロードに対応するエンタープライズ仮想化の将来についてご覧ください