Ansible允许角色强制创建文件

时间:2017-10-30 10:58:18

标签: ansible

我正在使用ansible和ansistrano编写部署脚本。我的问题是当ansistrano确保共享路径存在时:

- name: ANSISTRANO | Ensure shared paths exists
  file:
    state: directory
    path: "{{ ansistrano_deploy_to }}/shared/{{ item }}"
  with_items: "{{ ansistrano_shared_paths }}"
  when: ansistrano_ensure_shared_paths_exist

我想强制创建路径,如果它们不存在,但我不能修改ansistrano本身,因为我从ansible-galaxy安装角色。所以,我想允许整个ansistrano角色强制创建一个文件,如果需要的话。任何的想法 ?

感谢您的时间:)

1 个答案:

答案 0 :(得分:0)

删除"何时" close和ansible将:

  1. 查看路径是否存在且是目录
  2. 如果它不是目录,则触发错误
  3. 如果未找到任何内容,请创建目录