2016-10-03 4 views
1

У меня есть vars_prompt в моем незаменимом файле site.yml. Запрос появляется в командной строке, но ответ, введенный пользователем, не указан. Есть ли команда для отображения ответа, введенного пользователем (когда они вводят ответ), а не только через сообщение отладки.display vars_prompt value in ansible

vars_prompt: 
    - name: "TEST" 
     prompt: "Specify test value" 
     default: "local" 
     private: no 

Я хотел бы, чтобы пользовательский ответ отображался в командной строке при вводе ответа. Заранее спасибо

ответ

3

Чтобы скрыть введенные вами данные;

private: yes 

В качестве альтернативы, чтобы показать ввод, когда пользователь печатает его, вы будете использовать;

private: no 

Я вижу, что у вас уже есть в вашем плейбуке. Я также проверил ваш yml и подтвердил, что могу видеть, что я набираю, вводя поле «тестовое значение».

Просьба прояснить проблему, поскольку в ее нынешнем виде ваша тетрадь делает именно то, что вы описываете, что хотите.

+0

спасибо @avalon - к сожалению, приглашение отображается в командной строке, но не значение, которое вводит конечный пользователь. Любые мысли (работает ansible v2.1.0.0 на ubuntu 14) –

+0

Я протестировал ваш плей-лист. Когда мне будет предложено «Задавать тестовое значение», я вводим случайные символы. Я могу видеть символы, которые я печатаю, когда я их печатаю. Является ли это желаемой функцией? Если нет, вам нужно будет расширить то, что вы хотите выполнить. – Avalon

+0

Я не могу видеть персонажей, поскольку я их печатаю - можете ли вы поделиться своей версией и ОС. –