告诉Ansible到Elm init

时间:2018-10-28 08:58:20

标签: ansible elm ansible-role

我在Elm设置中扮演着一个角色,最后一个任务是elm init,用于配置初始Elm项目,但是我在执行此任务时遇到了问题,因为当Elm提示我时,我需要告诉

  

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

     

现在您可能想知道,此文件中将包含什么?如何添加榆木   文件到我的项目?我如何在浏览器中看到它?我的代码将如何   增长?我需要更多目录吗?那测试呢?等等

     

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

     

了解所有这些,您是否希望我现在创建一个elm.json文件?   [Y / n]:y

Ansible不明白这一点,所以我如何告诉Ansible说Y

可行的任务是:

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

1 个答案:

答案 0 :(得分:2)

在unix shell中执行此操作的标准方法是将pipe yes传递给命令,该命令将在每次询问时向其发送y。而且由于ansible将接受任何shell命令,因此该命令可以在任何Unix / Linux / macOS计算机上运行:

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