[root@localhost ~]# cat lvm.yml
---
- hosts: all
user: root
become: yes
become_method: sudo
tasks:
- name: dbvg volume group creation
lvg:
vg: vg
pvs: /dev/sdb
- name: dbvg volume group creation
lvg:
vg: vgc
pvs: /dev/sdc
- name: db00 lvm creation
lvol:
vg: vg
lv: lv00
size: 2G
- name: db00 lvm creation
lvol:
vg: vgc
lv: lv00
size: 2G
- name: db01 lvm creation
lvol:
vg: vg
lv: lv01
size: 2G
- name: db01 lvm creation
lvol:
vg: vgc
lv: lv01
size: 2G
- name: db02 lvm creation
lvol:
vg: vg
lv: lv02
size: 2G
- name: db02 lvm creation
lvol:
vg: vgc
lv: lv02
size: 2G
- name: db03 lvm creation
lvol:
vg: vg
lv: lv03
size: 2G
- name: db03 lvm creation
lvol:
vg: vgc
lv: lv03
size: 2G
- name: create file system for db00
filesystem:
fstype: ext4
dev: /dev/vg/lv00
- name: create file system for db00
filesystem:
fstype: ext4
dev: /dev/vgc/lv00
- name: create file system for db01
filesystem:
fstype: ext4
dev: /dev/vg/lv01
- name: create file system for db01
filesystem:
fstype: ext4
dev: /dev/vgc/lv01
- name: create file system for db02
filesystem:
fstype: ext4
dev: /dev/vg/lv02
- name: create file system for db02
filesystem:
fstype: ext4
dev: /dev/vgc/lv02
- name: create file system for db03
filesystem:
fstype: ext4
dev: /dev/vg/lv03
- name: create file system for db03
filesystem:
fstype: ext4
dev: /dev/vgc/lv03
- name: unmount db00 logical volumes
mount:
name: /lv00
src: /dev/vg/lv00
fstype: ext4
state: absent
- name: unmount db00 logical volumes
mount:
name: /lvc00
src: /dev/vgc/lv00
fstype: ext4
state: absent
- name: unmount db01 logical volumes
mount:
name: /lv01
src: /dev/vg/lv01
fstype: ext4
state: absent
- name: unmount db01 logical volumes
mount:
name: /lvc01
src: /dev/vgc/lv01
fstype: ext4
state: absent
- name: unmount db02 logical volumes
mount:
name: /db02
src: /dev/vg/lv02
fstype: ext4
state: absent
- name: unmount db02 logical volumes
mount:
name: /dbc02
src: /dev/vgc/lv02
fstype: ext4
state: absent
- name: unmount db03 logical volumes
mount:
name: /db03
src: /dev/vg/lv03
fstype: ext4
state: absent
- name: unmount db03 logical volumes
mount:
name: /dbc03
src: /dev/vgc/lv03
fstype: ext4
state: absent
[root@localhost ~]# ansible-playbook lvm.yml
PLAY [all] *********************************************************************
TASK [Gathering Facts] *********************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [dbvg volume group creation] **********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [dbvg volume group creation] **********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db00 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db00 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db01 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db01 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db02 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db02 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db03 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db03 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db00] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db00] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db01] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db01] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db02] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db02] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db03] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db03] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [unmount db00 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
TASK [unmount db00 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
TASK [unmount db01 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
TASK [unmount db01 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
TASK [unmount db02 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
TASK [unmount db02 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
TASK [unmount db03 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
TASK [unmount db03 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
PLAY RECAP *********************************************************************
192.168.0.100 : ok=27 changed=8 unreachable=0 failed=0
192.168.0.102 : ok=27 changed=8 unreachable=0 failed=0
[root@localhost ~]# lvs
[root@localhost ~]# cat /etc/fstab
# HEADER: This file was autogenerated at 2019-10-16 18:21:14 +0530
# HEADER: by puppet. While it can still be managed manually, it
# HEADER: is definitely not recommended.
#
# /etc/fstab
# Created by anaconda on Sat Oct 5 21:53:15 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=54d429c9-857b-45b4-8e11-2d019377530d /boot xfs defaults 00
/dev/mapper/centos-swap swap swap defaults 0 0
/srv/loopback-device/swiftloopback /srv/node/swiftloopback ext4 noatime,nodiratime,nobarrier,loop,user_xattr 0 0
[root@localhost ~]# ls
[root@localhost ~]# cd /
[root@localhost /]# ls
bin db00 dev home lib64 mnt proc run srv tmp var
boot db01 etc lib media opt root sbin sys usr
[root@localhost /]#
---
- hosts: all
user: root
become: yes
become_method: sudo
tasks:
- name: dbvg volume group creation
lvg:
vg: vg
pvs: /dev/sdb
- name: dbvg volume group creation
lvg:
vg: vgc
pvs: /dev/sdc
- name: db00 lvm creation
lvol:
vg: vg
lv: lv00
size: 2G
- name: db00 lvm creation
lvol:
vg: vgc
lv: lv00
size: 2G
- name: db01 lvm creation
lvol:
vg: vg
lv: lv01
size: 2G
- name: db01 lvm creation
lvol:
vg: vgc
lv: lv01
size: 2G
- name: db02 lvm creation
lvol:
vg: vg
lv: lv02
size: 2G
- name: db02 lvm creation
lvol:
vg: vgc
lv: lv02
size: 2G
- name: db03 lvm creation
lvol:
vg: vg
lv: lv03
size: 2G
- name: db03 lvm creation
lvol:
vg: vgc
lv: lv03
size: 2G
- name: create file system for db00
filesystem:
fstype: ext4
dev: /dev/vg/lv00
- name: create file system for db00
filesystem:
fstype: ext4
dev: /dev/vgc/lv00
- name: create file system for db01
filesystem:
fstype: ext4
dev: /dev/vg/lv01
- name: create file system for db01
filesystem:
fstype: ext4
dev: /dev/vgc/lv01
- name: create file system for db02
filesystem:
fstype: ext4
dev: /dev/vg/lv02
- name: create file system for db02
filesystem:
fstype: ext4
dev: /dev/vgc/lv02
- name: create file system for db03
filesystem:
fstype: ext4
dev: /dev/vg/lv03
- name: create file system for db03
filesystem:
fstype: ext4
dev: /dev/vgc/lv03
- name: unmount db00 logical volumes
mount:
name: /lv00
src: /dev/vg/lv00
fstype: ext4
state: absent
- name: unmount db00 logical volumes
mount:
name: /lvc00
src: /dev/vgc/lv00
fstype: ext4
state: absent
- name: unmount db01 logical volumes
mount:
name: /lv01
src: /dev/vg/lv01
fstype: ext4
state: absent
- name: unmount db01 logical volumes
mount:
name: /lvc01
src: /dev/vgc/lv01
fstype: ext4
state: absent
- name: unmount db02 logical volumes
mount:
name: /db02
src: /dev/vg/lv02
fstype: ext4
state: absent
- name: unmount db02 logical volumes
mount:
name: /dbc02
src: /dev/vgc/lv02
fstype: ext4
state: absent
- name: unmount db03 logical volumes
mount:
name: /db03
src: /dev/vg/lv03
fstype: ext4
state: absent
- name: unmount db03 logical volumes
mount:
name: /dbc03
src: /dev/vgc/lv03
fstype: ext4
state: absent
[root@localhost ~]# ansible-playbook lvm.yml
PLAY [all] *********************************************************************
TASK [Gathering Facts] *********************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [dbvg volume group creation] **********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [dbvg volume group creation] **********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db00 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db00 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db01 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db01 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db02 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db02 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db03 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [db03 lvm creation] *******************************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db00] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db00] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db01] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db01] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db02] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db02] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db03] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [create file system for db03] *********************************************
ok: [192.168.0.102]
ok: [192.168.0.100]
TASK [unmount db00 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
TASK [unmount db00 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
TASK [unmount db01 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
TASK [unmount db01 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
TASK [unmount db02 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
TASK [unmount db02 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
TASK [unmount db03 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
TASK [unmount db03 logical volumes] ********************************************
changed: [192.168.0.102]
changed: [192.168.0.100]
PLAY RECAP *********************************************************************
192.168.0.100 : ok=27 changed=8 unreachable=0 failed=0
192.168.0.102 : ok=27 changed=8 unreachable=0 failed=0
[root@localhost ~]# lvs
[root@localhost ~]# cat /etc/fstab
# HEADER: This file was autogenerated at 2019-10-16 18:21:14 +0530
# HEADER: by puppet. While it can still be managed manually, it
# HEADER: is definitely not recommended.
#
# /etc/fstab
# Created by anaconda on Sat Oct 5 21:53:15 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=54d429c9-857b-45b4-8e11-2d019377530d /boot xfs defaults 00
/dev/mapper/centos-swap swap swap defaults 0 0
/srv/loopback-device/swiftloopback /srv/node/swiftloopback ext4 noatime,nodiratime,nobarrier,loop,user_xattr 0 0
[root@localhost ~]# ls
[root@localhost ~]# cd /
[root@localhost /]# ls
bin db00 dev home lib64 mnt proc run srv tmp var
boot db01 etc lib media opt root sbin sys usr
[root@localhost /]#
Comments
Post a Comment