ランナー

ジョブの実行場所:プレイブック用のランタイム環境コンテナーと、テンプレート用の AWX、AAP、Ascender、Semaphore、Rundeck、Jenkins

  1. このセクションの内容
  2. 仕組み

管理者向けです。ジョブを実行するランナーを追加し、種類ごとの既定を選び、参加を申請した 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 で削除されます。
  • 既定として :ランナーを指定していないフォームは、その種類の既定のランナーで実行されます。既定のランナーがない場合、ジョブは 追加すべきランナーの種類を示すメッセージとともに失敗します。

接続 > ランナー でオフにしたランナーは、名前でも既定としてもジョブを受け取りません。ジョブは失敗し、有効にするか 別のランナーを指定するよう示します( 既定と有効 を参照)。