第8章 ロールを配布するためのコレクションの作成


Ansible ロールは、Ansible Automation コンテンツの自己完結型ユニットで、関連するタスクと関連する変数、ファイル、ハンドラー、およびその他のアセットを、特定のディレクトリー構造にグループ化したものです。

Ansible ロールは、1 つ以上のプレイで実行し、Playbook 間で再利用できます。タスクの代わりにロールを呼び出すと、Playbook が簡素化されます。既存のスタンドアロンのロールをコレクションに移行し、Private Automation Hub にプッシュして、組織内の他のユーザーと共有できます。このような形でロールを配布するのが、コレクションの一般的な使用方法です。

Ansible コレクションを使用すると、再利用可能な 1 つの自動化ユニットに複数のロールを保存して配布できます。各ロール内にカスタムプラグインを複製するのではなく、コレクション内のすべてのロール間でカスタムプラグインを共有できます。

Ansible Automation Platform でロールを使用する場合は、ロールをコレクションに移動する必要があります。

既存のスタンドアロンのロールをコレクションに追加することも、新しいロールを追加することもできます。コレクションをソースコントロールにプッシュし、Ansible Automation Platform のリポジトリー用の認証情報を設定します。

8.1. コレクションの計画

すべてのロールに対して 1 つの大きな汎用のコレクションを作成するのではなく、厳選した小さな自動化のバンドルを、特定の機能ごとに個別のコレクションにまとめてください。

たとえば、myapp という内部システムのネットワークを管理するロールは company_namespace.myapp_network コレクションに保存し、AWS でネットワークを管理およびデプロイするロールは company_namespace.aws_net というコレクションに保存することが考えられます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.