検索

20.7. ジョブテンプレートの Survey

download PDF

Run または Check のジョブタイプでは、Job Template の作成画面または編集画面で Survey を設定する方法が提供されます。Survey では、Prompt for Extra Variables と同様に、Playbook に追加変数を設定しますが、ユーザーにわかりやすいほうほうで質問と応答を設定します。Survey では、ユーザー入力の検証も可能です。Survey タブを選択して、Survey を作成します。

Survey はさまざまな状況で使用できます。たとえば、オペレーションでは、開発者が事前に Ansible の知識がなくても実行可能な「Push to Stage」ボタンを導入したいと考えています。このタスクを起動すると、「どのタグを解放する必要がありますか?」などの質問に対する回答を求めることができます。

多項選択式の質問など、多種の質問を尋ねることができます。

20.7.1. Survey の作成

手順

  1. Survey タブで Add をクリックします。
  2. Survey は、任意の数の質問を含めて構成できます。質問ごとに、次の情報を入力します。

    • Question: ユーザーに尋ねる質問。
    • オプション: Description: ユーザーに尋ねる内容の説明。
    • Answer variable name: ユーザーの回答を格納する Ansible 変数名。これは、Playbook で使用される変数です。変数名にはスペースを含めることはできません。
    • Answer type: 以下の質問のタイプから選択します。

      • Text: 1 行のテキスト。この回答の最小長と最大長 (文字数) を設定できます。
      • Textarea: 複数行のテキストフィールド。この回答の最小長と最大長 (文字数) を設定できます。
      • Password: 回答は、実際のパスワードと同様に機密情報として扱われます。この回答の最小長と最大長 (文字数) を設定できます。
      • Multiple Choice (single select): 一度に 1 つだけ選択できる選択肢のリスト。Multiple Choice Options フィールドに、選択肢を 1 行に 1 つずつ入力します。
      • Multiple Choice (multiple select): 一度に任意の数を選択できる選択肢のリスト。Multiple Choice Options フィールドに、選択肢を 1 行に 1 つずつ入力します。
      • Integer: 整数。この回答の最小長と最大長 (文字数) を設定できます。
      • Float: 小数。この回答の最小長と最大長 (文字数) を設定できます。
    • 必須: この質問に対する回答がユーザーから求められているかどうかを示します。
    • 最小長と最大長: 回答が特定の長さである必要があるかどうかを指定します。
    • デフォルトの回答: 質問に対するデフォルトの回答。この値は、インターフェイスに事前に入力されており、ユーザーが回答を指定供しない場合に使用されます。

      ジョブテンプレート Survey
  3. 質問情報を入力したら、Save をクリックして質問を追加します。

    Survey の質問が Survey リストに表示されます。質問がある場合は、 Pencil をクリックして編集してください。

    各質問の横にあるボックスをオンにし、Delete をクリックして質問を削除するか、メニューバーの切り替えオプションを使用して Survey プロンプトを有効または無効にします。

    Survey の質問が複数ある場合は、グリッドアイコンをクリックしてドラッグし、Edit Order をクリックして質問の順序を並べ替えます。

    Survey を並べ替える
  4. さらに質問を追加するには、Add をクリックします。

20.7.2. オプションの Survey の質問

Survey の質問に対する 必須 の設定は、対話するユーザーにとって回答がオプションかどうかを決定します。

オプションの Survey 変数を extra_vars で Playbook に渡すこともできます。

  • テキスト以外の変数 (入力タイプ) がオプションとマークされ、入力されていない場合、Survey の extra_var は Playbook に渡されません。
  • テキスト入力またはテキスト領域の入力がオプションとしてマークされ、入力されていない場合で、最小の length > 0 が設定されている場合、Survey の extra_var は Playbook に渡されません。
  • テキスト入力またはテキスト領域の入力がオプションとしてマークされ、入力されていない場合で、最小の length === 0 が設定されている場合、Survey の extra_var は、値が空のストリング ("") に設定された状態で Playbook に渡されます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.