first commit

This commit is contained in:
Larry Smith Jr
2015-11-02 21:23:03 -05:00
commit d1d99b2f17
11 changed files with 322 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
---
- name: centos | installing lvm2
yum:
name: system-storage-manager
state: present
- name: centos | installing sg3_utils
yum:
name: sg3_utils
state: present
- name: centos | checking for scsi devices
shell: sg_scan
register: scsi_devices
changed_when: False
- name: centos | rescanning for new disks
command: /usr/bin/rescan-scsi-bus.sh
changed_when: False
+24
View File
@@ -0,0 +1,24 @@
---
- name: create_lvm | creating new LVM volume group
lvg:
vg: "{{ create_vgname }}"
pvs: "{{ lvm_new_disk }}"
state: present
- name: create_lvm | creating new LVM logical volume
lvol:
vg: "{{ create_vgname }}"
lv: "{{ create_lvname }}"
size: "{{ create_lvsize }}"
- name: create_lvm | creating new filesystem on new LVM logical volume
filesystem:
fstype: "{{ lvm_filesystem }}"
dev: "/dev/{{ create_vgname }}/{{ create_lvname }}"
- name: create_lvm | mounting new filesystem
mount:
name: "{{ lvm_new_mntp }}"
src: "/dev/{{ create_vgname }}/{{ create_lvname }}"
fstype: "{{ lvm_filesystem }}"
state: mounted
+19
View File
@@ -0,0 +1,19 @@
---
- name: debian | installing pre-reqs
apt:
name: "{{ item }}"
state: present
with_items:
- lvm2
- scsitools
- xfsprogs
- name: debian | checking for scsi devices
shell: sg_scan
register: scsi_devices
changed_when: False
- name: debian | rescanning for new disks added
command: /sbin/rescan-scsi-bus
changed_when: False
when: scsi_devices.stdout != ""
+8
View File
@@ -0,0 +1,8 @@
---
- name: extend_lvm | extending existing LVM volume group
lvg:
vg: "{{ extend_vgname }}"
pvs: "{{ lvm_extend_disks }}"
- name: extend_lvm | extending existing filesystem
command: lvextend {{ lvextend_options }} /dev/{{ extend_vgname }}/{{ extend_lvname }}
+16
View File
@@ -0,0 +1,16 @@
---
# tasks file for ansible-manage-lvm
- include: debian.yml
when: ansible_os_family == "Debian"
- include: centos.yml
when: ansible_os_family == "RedHat"
- include: create_lvm.yml
when: create_lvm is defined and create_lvm
- include: extend_lvm.yml
when: extend_lvm is defined and extend_lvm
- include: resize_lvm.yml
when: resize_lvm is defined and resize_lvm
+3
View File
@@ -0,0 +1,3 @@
---
- name: resize_lvm | resizing filesystem
command: resize2fs /dev/{{ resize_vgname }}/{{ resize_lvname }}