скажи Ansible вяза init - PullRequest
       5

скажи Ansible вяза init

0 голосов
/ 28 октября 2018

У меня есть ответственная роль для настройки elm, и последняя задача - elm init, чтобы настроить первоначальный проект elm, но у меня проблема с этой задачей, потому что мне нужно сказать да, когда elm подскажет мне

Привет!Проекты elm всегда начинаются с файла elm.json.Я могу их создать!

Теперь вам может быть интересно, что будет в этом файле?Как добавить файлы Elm в мой проект?Как я вижу это в браузере?Как будет расти мой код?Нужно ли больше каталогов?А как насчет тестов?И т.д.

Ознакомьтесь со https://elm -lang.org / 0.19.0 / init для всех ответов!

Зная все это, вы бы хотели, чтобы я создалфайл elm.json сейчас?[Y / n]: y

Ansible не понимает этого, поэтому как я могу сказать Ansible сказать Y?

Задача Ansible:

- name: setup elm project
  shell: elm init path="{{ project_path }}"
  tags:
    - configuration

1 Ответ

0 голосов
/ 28 октября 2018

Стандартный способ сделать это в оболочке Unix - это pipe yes команде, которая будет отправлять ей y при каждом запросе.А так как ansible примет любую команду оболочки, это должно работать на любой машине с Unix / Linux / macOS:

shell: yes | elm init path="{{ project_path }}"
...