dma.yml 1.84 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 }}2", path: /upload }
                - { device: "{{ app_disk }}3", path: /archive }
                - { device: "{{ app_disk }}4", path: /data }