繁体   English   中英

Ansible 子元素(2.3 版)

[英]Ansible subelements (version 2.3)

如何得到这样的结构? 我的代码不起作用

user:
  - username: test1
    home: /home/test1
    outbox: Outbox
    inbox: Inbox
    subfolders:
      - _test1
      - _test2
      - _test3

测试1
-------test1_test1
----------- 收件箱
----------- 发件箱
-------test1_test2
----------- 收件箱
----------- 发件箱
-------test1_test3
----------- 收件箱
----------- 发件箱

- name: Creating sub-folders
  file: 
    path: "{{ item.0.home }}/{{ item.0.username }}{{ item.0.subfolders }}/{{ item.0.inbox }}"
    mode: 0775
    owner: "{{ item.0.username }}"
    group: "{{ web_user }}"
    state: directory
  with_subelements:
    - "{{ user }}"
    - subfolders
  when: subfolders is defined

也许有人会派上用场:)

  file: 
    path: "{{ item.0.home }}/{{ item.0.username }}{{ item.1 }}/{{ item.0.inbox }}"
    mode: 0775
    owner: "{{ item.0.username }}"
    group: "{{ web_user }}"
    state: directory
  with_subelements:
    - "{{ user }}"
    - subfolders

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM