Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [ansible@control lesson13]$ cat whoever.yaml
- ---
- - name: Play with sdb if exists
- hosts: all
- vars:
- vg_name: vgfiles
- lv_name: lvfiles
- my_lv_size: 6
- tasks:
- - name: Fail and inform that sdb oes not exists.
- fail:
- msg: "Device sdb does not exists on {{ inventory_hostname }}"
- when: ansible_facts['devices']['sdb'] is not defined
- - name: Create one big partition on sdb
- parted:
- - name: Create one big vg on created partition
- lvg:
- - name: Re-read facts for device
- setup:
- filter: ansible_lvm
- - name: Create logical volume
- block:
- - name: set
- set_fact:
- my_lv_size = 6
- failed_when: ansible_facts['lvm']['vgs'][vg_name]['free_g'] | int <= 5
- rescue:
- - name: set
- set_fact:
- my_lv_size = 3
- always:
- - name: Create logical volume
- lvol:
- - name: Format XFS with filesystem
- filesystem:
- - name: mount with mount
- mount:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement