получить запрос пароля при запуске ansibleplaybook - PullRequest
0 голосов
/ 17 марта 2020

Я новичок в ansible. Я написал ansible playbook для установки vn c. Я хочу убедиться, что когда кто-то запускает playbook, ему предлагается ввести пароль. Я смог запустить playbook через некоторый код, который я собрал, и он запрашивает пароль, но принимает любой пароль.

---
- hosts : test-server
  vars_prompt:

- name: password
  prompt: "What is your password?"
  private: yes

  tasks :
   - name : install tightvncserver
     package : pkg=tightvncserver state=installed

  notify:
   - start tightvncserver

  handlers :
   - name : start tightvncserver
     service : name=tightvncserver state=started

Прошу прощения за отступ. Любая помощь будет оценена

1 Ответ

0 голосов
/ 18 марта 2020

Теперь, вот где ansible хранилище входит в картину. Любой пароль или другая конфиденциальная информация должна храниться в ansible хранилище. Если вас не беспокоит безопасность, вы можете просто добавить модуль when, чтобы проверить, совпадает ли пароль с указанной строкой c, или лучший способ решить эту проблему - запросить ansible пароль хранилища и получить конфиденциальную информацию. оттуда.
В качестве альтернативы, вы также можете сохранить свой пароль в качестве значения ключа в файле переменной yml и include в вашей книге воспроизведения и добавить условие when, чтобы проверить, равен ли предоставленный пароль паролю, указанному в этом файле переменной ,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...