ランナー
ジョブの実行場所:プレイブック用のランタイム環境コンテナーと、テンプレート用の AWX、AAP、Ascender、Semaphore、Rundeck、Jenkins
管理者向けです。ジョブを実行するランナーを追加し、種類ごとの既定を選び、参加を申請した RTE を承認し、テストします。
このセクションの内容
| ページ | 内容 |
|---|---|
| ランナーページ | ランナーのリスト、追加、オン/オフ、種類ごとの既定 |
| ランナーの種類 | ランナーになれる製品、そのアドレスとログイン |
| 登録 | RTE が参加を申請して承認される仕組み、無人インストール用の参加トークン、データベースモード |
| ランナーのページ | ランナーのタブ、RTE のモードと接続、接続テスト |
| ランナーを管理できるユーザー | ランナーを追加、変更、テストできるユーザー |
仕組み
バージョン 7 から、アプリ自身は何も実行しません。すべてのジョブは 接続 > ランナー で追加した ランナー で実行されます。 フォームの種類によって、必要なランナーの種類が決まります。
| フォームの種類 | 実行するランナーの種類 | 実行されるもの |
|---|---|---|
ansible | RTE | ランタイム環境のコンテナー内のプレイブック |
awx 、 aap 、 ascender | AWX(AWX、AAP、Ascender の各フレーバー) | ジョブテンプレートまたはワークフローテンプレート |
semaphore | Semaphore | Semaphore UI のテンプレート |
rundeck | Rundeck | Rundeck のジョブ |
jenkins | Jenkins | Jenkins のジョブ |
workflow または subform のフォームには独自のランナーがありません。 ワークフロー の各ノードがそれぞれ選びます。 runner: のあるノードはそのランナー(RTE、または AWX、Semaphore、Rundeck、Jenkins のテンプレートやジョブ)で、それ以外のノードは 既定の RTE で実行されるので、一つのジョブのノードが異なるランナーで実行されることもあります。バージョン 7 から非推奨でワークフローに置き換えられた multistep フォームも同じように動作し、各ステップはその種類が必要とするランナーで実行されます。
フォームは次の二つの方法のいずれかでランナーを選びます。
- 名前で :フォーム、ワークフローのノード、または非推奨のマルチステップのステップに
runner: <name>を指定します(デザイナーの フォーム設定でも指定できます)。ランナーはフォームが必要とする種類でなければならず、そうでないとジョブは失敗します。古いawx: <name>も引き続き使えますが、非推奨の警告がログに記録され、8 で削除されます。 - 既定として :ランナーを指定していないフォームは、その種類の既定のランナーで実行されます。既定のランナーがない場合、ジョブは 追加すべきランナーの種類を示すメッセージとともに失敗します。
接続 > ランナー でオフにしたランナーは、名前でも既定としてもジョブを受け取りません。ジョブは失敗し、有効にするか 別のランナーを指定するよう示します( 既定と有効 を参照)。