wdchat.yml 1.85 KB
- name: Create Folder Structure
  file:
     path: "{{ item.path }}"
     owner: "{{ item.owner }}"
     group: "{{ item.owner }}"
     state: directory
  with_items:
     - { owner: root,    path: /opt/stack/dma/conf }
     - { owner: root,    path: /home/chroot/wdftp }
     - { owner: root, path: /data }
     - { owner: wildfly, path: /upload }
     - { owner: wildfly, path: /archive }
     - { owner: wildfly, path: /dmaimg }
     - { owner: wildfly, path: /dmatmp }
     
- name: Create Partiton "{{ app_disk }}"
  parted:
        device: "{{ item.device }}"
        number: "{{ item.number }}"
        part_end: "{{ item.end }}"
        part_start: "{{ item.start }}"
        state: present
#       part_type: logical
  with_items:
        - { device: "{{ app_disk }}", number: "1", start:  "0%", end:  "40%" }
        - { device: "{{ app_disk }}", number: "2", start:  "41%", end: "80%" }
        - { device: "{{ app_disk }}", number: "3", start:  "81%", end: "90%" }
        - { device: "{{ app_disk }}", number: "4", start: "91%", end: "100%" }
        
- name: "Format Partiton: \"{{ item.device }}\" using etx4"
          filesystem:
            dev: "{{ item.device }}"
            fstype: ext4
  with_items:
            - { device: "{{ app_disk }}"1 }
            - { device: "{{ app_disk }}"2 }
            - { device: "{{ app_disk }}"3 }
            - { device: "{{ app_disk }}"4 }
            
- name: "Mount Partiton \"{{ item.device }}\" to \"{{ item.path }}\""
          mount:
                state: mounted
                fstype: ext4
                src: "{{ item.device }}"
                path: "{{ item.path }}"
with_items:
                - { device: "{{ app_disk }}"1, path: /opt }
                - { device: "{{ app_disk }}"1, path: /upload }
                - { device: "{{ app_disk }}"1, path: /archive }
                - { device: "{{ app_disk }}"1, path: /data }