Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

39 lines
829B

  1. ---
  2. - include: setup_Debian.yml
  3. when: ansible_os_family == "Debian"
  4. - name: write partition table
  5. command:
  6. parted --script
  7. {{ item.device }}
  8. -- unit kiB
  9. mklabel {{ item.label_type }}
  10. with_items: "{{ hard_disks }}"
  11. - name: create partitions
  12. command:
  13. parted --script
  14. {{ item.0.device }}
  15. -- unit kiB
  16. {{ lookup('template','parted_partitions_args.j2') }}
  17. with_subelements:
  18. - "{{ hard_disks }}"
  19. - partitions
  20. - name: set flags
  21. command:
  22. parted --script
  23. {{ item.device }}
  24. -- unit kiB
  25. {{ lookup('template','parted_flags_args.j2') }}
  26. with_items: "{{ hard_disks }}"
  27. when: ( item.partitions | json_query("[].flags") | length ) > 0
  28. - name: sync
  29. command: sync
  30. - name: reread partition tables
  31. command: partprobe {{ item.device }}
  32. with_items: "{{ hard_disks }}"