Использование `vars_prompt` в файле задач - PullRequest
0 голосов
/ 16 мая 2019

Попытка использовать задачу vars_prompt на main.yml внутри роли, но я получаю сообщение об ошибке:

файл tasks / main.yml для роли 'roleName' должен содержать список задач

  vars_prompt:
    - name: 'variableName'
      prompt: "Prompting User "
      private: no
      default: ''

  - name: taskName
    uri:
      url: "{{ variableName }}"
    register: response
    ignore_errors: yes
  - debug:
      var: response

Если я перенесу подсказку в playbook main.yml, она будет работать, но я должен быть в состоянии сделать это в рамках задачи. Мысли?

1 Ответ

0 голосов
/ 16 мая 2019

vars_prompt можно определить только в игре .Список задач назван так, потому что он может состоять только из задач;метаданные типа vars, vars_prompt, hosts и т. д. могут быть установлены только на уровне воспроизведения.

Попробуйте по возможности избегать использования vars_prompt, если это возможно.Если вам нужен ввод от пользователя, попросите его предоставить его в командной строке, используя -e variable=value или в файле и используя -e @somefile.yml.

...