美文网首页
常用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