ランナーのページ

ランナーのタブ、RTE のモード、接続、設定、接続テスト

  1. タブ
  2. RTE の設定
  3. 接続テスト

タブ

ランナーのページには、ダイアログのステップがタブとして表示され、さらにそこで実行されるものも表示されます。

タブ 内容
詳細 名前と説明、 既定 スイッチと 有効 スイッチ。すべての種類のランナーで共通です
種類 ダイアログと同じく製品。RTE の場合はその モード も: データベース (非推奨) 、 インバウンド 、 アウトバウンド 。その RTE が実行される RTE_MODE です( モード を参照)
RTE RTE のみ:その モード の説明と、ソケットモードの場合はその 接続 と設定( RTE の設定 を参照)
認証情報 サインインに使う 認証情報 。接続 > 認証情報 にある、ランナーの種類の認証情報で、トークンまたはログインとサーバーのアドレスを保持します。RTE の認証情報は RTE_TOKEN と、アウトバウンドでなければ RTE のアドレスを保持します。Semaphore、Rundeck、Jenkins では プロジェクト もあります
フォーム そこで実行されるフォームとその方法: 指定 または デフォルトのランナーとして 。行をクリックするとフォームが開きます
ジョブ そこで実行された最新 100 件のジョブと、そのステータス、開始、終了、所要時間。行をクリックするとジョブが開きます

各タブには /settings/runners/<id>/rte のような独自のアドレスがあるので、リンクやブックマークで開けます。そのタブのないランナーは 詳細タブで開きます。

詳細タブの二つのスイッチはすぐに保存されます。 既定 はランナーをその種類の既定にします。別のランナーを既定にするとオフになります。 有効 はランナーをオン/オフにします。オフにすると、その種類の既定であってもジョブは送られません( 既定と有効 を参照)。

参加を申請した RTE は、黄色のボックス この RTE が参加を求めています とともに開き、そこにはフィンガープリントと RTE が自分について伝えた内容、 承認 と 拒否 があります( RTE の承認 を参照)。 構成シード のランナーでは、ページの上部に その旨が表示され、読み取り専用です。


RTE の設定

RTE タブでは、RTE が動作するマシン上の環境を編集せずに、アプリから RTE を管理します。

接続。 ソケットモードの RTE にはバッジが表示されます: 接続済み または 未接続 。ポインターを重ねると、 接続済み ではソケットを持つ アプリノード、RTE のリリース、実行中のジョブの数が表示されます。 未接続 は、どのアプリノードもその RTE へのソケットを持っていないことを意味します。 RTE が動作しているか、そのアドレスまたは APP_URL 、そしてトークンを確認してください。

設定。 アウトバウンドまたはインバウンドモードの RTE には四つの設定があり、どれも既定では空です。

設定 対応する変数 動作
最大同時ジョブ数 RTE_MAX_JOBS 同時に実行するプレイブックの数。既定は 10 。 0 で無制限
ジョブファイルのキャッシュ RTE_CACHE_MB アプリが送ったジョブのファイルを保持する量(MB)。既定は 1024 。 0 では何も保持しません
停止時の待機時間 RTE_DRAIN_SECONDS 停止中の RTE が実行中のプレイブックを待つ時間。既定は 25 秒
ジョブファイル RTE_FILES 転送 :アプリがジョブのファイルをジョブとともに送ります。 ローカル :マウントした自分のフォルダーから実行します

どちらの値が優先されるか。 ページ上の値は、RTE で設定された同じ変数より優先されます。空のままのフィールドは RTE 自身の変数を、 なければ既定値を使います。各フィールドの下には、どちらかが表示されます: RTE で設定された RTE_MAX_JOBS (3) を上書きします。 、または 空欄: RTE は自身の RTE_MAX_JOBS (3) を使います。 。プレースホルダーには、空のフィールドが表す値が表示されます。

RTE への届き方。 設定はランナーとともにアプリのデータベースに保存されます。アプリは RTE が接続したときと保存のたびに、 RTE のソケットでそれらを送り、RTE はすぐに適用します。キャッシュを小さくすると切り詰められ、新しい上限は次の ジョブから数えられます。RTE はそれらをメモリにだけ保持し、ファイルには書き込みません。再起動後は、最初のジョブの前、接続時に再び受け取ります。

データベースモード(非推奨)の RTE にはソケットがないので、これらの設定は自分の変数から読み込みます。タブにはその旨が表示されます。


接続テスト

右上のボタンは、保存されている状態のランナーに対して動作します。

保存 の隣には 接続テスト と 削除 があり、認証情報タブには 認証情報を追加 があります。これはランナーの種類の認証情報を作成し、 それを選択します。トークンやパスワードは、一度保存すると二度と表示されません。変更は認証情報で行ってください。

接続テスト は、ランナーが応答し、トークンまたはログインを受け入れるかを確認し、その結果をメッセージで示します: Runner connection is OK 、または失敗した理由です。ジョブは実行しません。RTE の場合は、RTE が使っている契約も確認します( 契約 を参照)。

RTE テストが読み取るもの 失敗する場合
アウトバウンドまたはインバウンド すべてのアプリノードが記録している、誰がそのソケットを持っているか、そして RTE が接続時に伝えた内容。何も呼び出しません どのアプリノードもその RTE へのソケットを持っていない場合: the RTE ‘<name>’ (outbound) is not connected: it has not dialed the app: check its APP_URL, its token and the network from the RTE to the app 、インバウンドの場合は no app node could dial it at <address>: check its RTE_URL, its token and the network from the app to the RTE 。または RTE が 3 以外の契約で通信している場合
データベース(非推奨) トークンを付けて呼び出した RTE の /rte/v1/health RTE がそのアドレスで応答しない、トークンを拒否する、または 2 以外の契約で通信している場合

RTE タブの 接続 バッジには、テストしなくても同じソケットの状態が表示されます。