Project、Inventory、Job Template
UI 上で自動化をモデル化します。
「Project、Inventory、Job Template」はCoddyKit上の無料Ansible Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはAnsible Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Ansible Academyコースには全4レッスンが含まれています。
3つの中心オブジェクト
AWXでは、3つの構成要素で自動化をモデル化します。プロジェクト、インベントリー、ジョブテンプレートです。これらを連携させれば、あらゆる処理を実行できます。
プロジェクトはコードを表す
プロジェクトは、通常はGitリポジトリにあるPlaybookの場所をAWXに伝えます。AWXはそれをクローンし、同期すると最新の状態に更新します。📁
Syncで最新状態を取得
プロジェクトでSyncを押すと、AWXが最新のコミットを取得します。起動時に自動同期することもできるため、ジョブで常に最新のコードを実行できます。
インベントリーにホストを登録
AWXのインベントリーはCLIのインベントリーと同じ考え方で、ジョブが対象にできるホストとグループを管理します。UIから管理することも、インポートすることもできます。
静的登録と外部ソース
ホストを手動で入力することも、AWSやGitファイルなどのインベントリーソースを関連付けることもできます。AWXがホスト一覧を自動的に更新します。
ジョブテンプレート
ジョブテンプレートは保存された実行レシピです。1つのプロジェクト、Playbook、インベントリー、認証情報を、再利用して起動できる1つの単位にまとめます。🎯
Playbookを選ぶ
テンプレート内では、プロジェクトに含まれるどのPlaybookファイルを実行するかを正確に選択します。1つのプロジェクトから複数のテンプレートを作成できます。
認証情報を紐付ける
テンプレートは保存された認証情報を参照するため、機密情報をコードに保存せずに、AWXはSSH接続とrootへの昇格を行えます。
起動して監視する
起動をクリックするとジョブがキューに追加されます。AWXは色分けされた出力をリアルタイムでストリーミングするため、チーム全員がplayの進行をリアルタイムで確認できます。👀
すべての実行を記録する
起動するたびに、完全な出力、実行時間、ステータスを保持したジョブレコードが作成されます。これにより、ターミナルでは得られなかった監査証跡をいつでも確認できます。
起動時に入力を求める
インベントリーやlimitなどの項目を起動時に入力を求めるように設定すると、AWXは実行のたびに入力を求めます。これにより、1つのテンプレートをさまざまなシナリオで柔軟に使えます。
クイックチェック
playbookとインベントリーを実際に紐付けて、実行できるようにするオブジェクトはどれですか?
まとめ
プロジェクトにはコードをまとめ、インベントリーにはホストを一覧化し、ジョブテンプレートではそれらを認証情報と組み合わせて、ワンクリックで実行でき、すべて記録される自動化を実現します。✅
AI チューターと学ぶ YAML — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 30
- レッスン
- 120
よくある質問
「Project、Inventory、Job Template」レッスンは無料ですか?
はい。「Project、Inventory、Job Template」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Ansible Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Ansible Academyコースには全4レッスンが含まれています。
「Project、Inventory、Job Template」で何を学びますか?
UI 上で自動化をモデル化します。 ブラウザで直接実行するハンズオンコードでAnsible Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Ansible Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのAnsible Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「Project、Inventory、Job Template」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このAnsible Academyレッスンでコードを書いて実行できますか?
はい。すべてのAnsible Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- AWX、Automation Platform、CLI の比較
- Project、Inventory、Job Template
- Credential、Team、RBAC
- Schedule、Survey、Workflow