3.8 自動化

自動化ではOSSであるAWXを利用しています。自動化は、ワークフローの延長で、Playbookと連携することによりジョブの自動実行が可能になります。また、ジョブの実行結果を確認することもできます。
GitLabのリポジトリに登録されている「Playbookβ.yaml」というPlaybookをAWXにひもづけ、実行させるまでの流れを例として、AWXで必要な以下の手順について次項に示します。

  • 認証情報の登録
  • プロジェクトの設定
  • インベントリーの登録
  • ジョブテンプレートの登録
  • 実行結果の確認

これらの登録や設定の操作を行うためには、それぞれの操作に合わせたAWXの組織が持つロールを割り当てられたユーザーである必要があります。
ロールの詳細については、「組織管理」やAWXのマニュアルを参照してください。AWXのマニュアルおよびバージョン、エディションについては付録 「OSSのバージョンおよびエディション、参照先のマニュアル」を参照してください。また、組織の概要や組織の作成や各ロールの割り当てについては「組織の設定」「組織管理」を参照してください。
Playbookのファイルをリポジトリに登録する方法については「YAMLファイルのGitLab登録方法(GUI)」、「YAMLファイルのGitLab登録方法(CUI)」を参照してください。

なお、本アプリケーションでは、ジョブ実行のための認証情報の登録、インベントリーの登録、プロジェクトの設定、ジョブテンプレートの登録、および実行結果の確認以外の機能については未サポート機能になります。使用しないでください。



節構成

3.8.1 認証情報の登録
3.8.2 プロジェクトの設定
3.8.3 インベントリーの登録
3.8.4 ジョブテンプレートの登録
3.8.5 ジョブの実行結果の確認