ceuser@deyu:~/ansible_pb$ ansible-doc parted | grep Remove -A5
- name: Remove partition number 1
community.general.parted:
device: /dev/sdb
number: 1
state: absent
--
- name: Remove all partitions from disk
community.general.parted:
device: /dev/sdb
number: '{{ item.num }}'
state: absent
loop: '{{ sdb_info.partitions }}'
ceuser@deyu:~/ansible_pb$ cat rmparts.yml
---
- hosts: dev
tasks:
- name: Remove partitions from disk
community.general.parted:
device: /dev/vdb
number: 1
state: absent
ceuser@deyu:~/ansible_pb$ ansible-playbook rmparts.yml PLAY [dev] ********************************************************************* TASK [Gathering Facts] ********************************************************* ok: [kvm11] TASK [Remove partitions from disk] ********************************************* changed: [kvm11] PLAY RECAP ********************************************************************* kvm11 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ceuser@deyu:~/ansible_pb$ ansible dev -m shell -a "lsblk" kvm11 | CHANGED | rc=0 >> NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS vda 252:0 0 6G 0 disk ├─vda1 252:1 0 1M 0 part ├─vda2 252:2 0 400M 0 part /boot └vda3 252:3 0 3.4G 0 part ├─vg_kvm11-root 253:0 0 3.3G 0 lvm / └─vg_kvm11-swap 253:1 0 96M 0 lvm [SWAP] vdb 252:16 0 1.5G 0 disk