美文网首页
常用ansible语法

常用ansible语法

作者: 圣地亚哥_SVIP | 来源:发表于2020-11-12 10:35 被阅读0次
  1. 递归mv某个目录下的所有文件
# Copy all files and directories from /usr/share/easy-rsa to /etc/easy-rsa

- name: List files in /usr/share/easy-rsa
  find:
    path: /usr/share/easy-rsa
    recurse: yes
    file_type: any
  register: find_result

- name: Create the directories
  file:
    path: "{{ item.path | regex_replace('/usr/share/easy-rsa','/etc/easy-rsa') }}"
    state: directory
    mode: "{{ item.mode }}"
  with_items:
    - "{{ find_result.files }}"
  when:
    - item.isdir

- name: Copy the files
  copy:
    src: "{{ item.path }}"
    dest: "{{ item.path | regex_replace('/usr/share/easy-rsa','/etc/easy-rsa') }}"
    remote_src: yes
    mode: "{{ item.mode }}"
  with_items:
    - "{{ find_result.files }}"
  when:
    - item.isdir == False

- name: delete the files
 file:
    path: "{{ item.path }}"
    state: absent
  with_items:
    - "{{ find_result.files }}"

相关文章

网友评论

      本文标题:常用ansible语法

      本文链接:https://www.haomeiwen.com/subject/bwiubktx.html