Скажи Ansible вяза init
У меня есть роль для настройки вяза, и последнее задание elm init
, чтобы настроить начальный проект elm, но у меня возникли проблемы с этой задачей, потому что мне нужно сказать да, когда elm подскажет мне
Здравствуйте! Проекты elm всегда начинаются с файла elm.json. Я могу их создать!
Теперь вам может быть интересно, что будет в этом файле? Как добавить файлы Elm в мой проект? Как я вижу это в браузере? Как будет расти мой код? Нужно ли больше каталогов? А как насчет тестов? И т.п.
Проверьте https://elm-lang.org/0.19.0/init для всех ответов!
Зная все это, хотели бы вы, чтобы я сейчас создал файл elm.json? [Да / Нет]: у
Ansible не понимает этого, так как я могу сказать Ansible сказать Y
?
Возможная задача:
- name: setup elm project
shell: elm init path="{{ project_path }}"
tags:
- configuration
1 ответ
Стандартный способ сделать это в оболочке Unix - передать команду yes команде, которая отправит ему команду y
каждый раз, когда спрашивает. А так как ansible примет любую команду оболочки, это должно работать на любой машине Unix/Linux/macOS:
shell: yes | elm init path="{{ project_path }}"