1

我有一个 elm 设置的 ansible 角色,最后一个任务是elm init,配置初始 elm 项目,但我遇到了这个任务的问题,因为当 elm 提示我时我需要告诉是

你好!Elm 项目始终以 elm.json 文件开头。我可以创造它们!

现在你可能想知道,这个文件里会有什么?如何将 Elm 文件添加到我的项目中?我如何在浏览器中看到它?我的代码将如何增长?我需要更多目录吗?测试呢?等等。

查看https://elm-lang.org/0.19.0/init以获得所有答案!

知道了这一切,你想让我现在创建一个 elm.json 文件吗?[是/否]:是

Ansible 不明白这一点,那么我该如何告诉 Ansible 说呢Y

Ansible 的任务是:

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

1 回答 1

2

在 unix shell 中执行此操作的标准方法是将yes传递 给命令,该命令将在每次询问时发送它。由于 ansible 将接受任何 shell 命令,因此这应该适用于任何 Unix/Linux/macOS 机器:y

shell: yes | elm init path="{{ project_path }}"
于 2018-10-28T09:21:56.917 回答