apimanager.yml 1.23 KB
  - 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 disk: \"{{ 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 up \"{{ 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 }