Skip to content
Snippets Groups Projects

Add force option to format

Closed Pullyvan Krishnamoorthy requested to merge addForceOptionToFormat into master
1 file
+ 4
42
Compare changes
  • Side-by-side
  • Inline
+ 4
42
---
# tasks file for mount_hdd2
- name: "Check if {{ dev }} exists"
stat:
path: "{{ dev }}"
register: hdd2
- include: debian.yml tags=debian
when: ansible_os_family == 'Debian'
- name: Create a new partition on hdd2
become: yes
parted:
name: home
part_type: primary
label: gpt
number: 1
device: /dev/nvme0n1
state: present
when: hdd2.stat.exists == False
- name: Get System Details
stat: path={{ dev }}
register: check_mount
when: hdd2.stat.exists == False
- name: Check the type of filesystem if its data we need to format
shell: file -s {{ dev }}
register: fs
when: hdd2.stat.exists == False
- name: setting facts
set_fact:
format_fs: true
when: "'{{ dev }}: data' in fs.stdout"
- name: Format filesystem
filesystem: fstype={{ fstype }} dev={{ dev }}
when: format_fs is defined and format_fs == true and hdd2.stat.exists == False
- name: Mount filesystem
mount:
fstype: "{{ fstype }}"
src: "{{ dev }}"
name: "{{ mount }}"
opts: "{{ opts }}"
state: "{{ state }}"
register: mount_info
- include: centos.yml tags=centos
when: ansible_distribution == "CentOS"
\ No newline at end of file
Loading