manage-lvm

README.md

Ansible Роль: manage-lvm 1.0

Эта роль может создать раздел на диске, добавить его в VG, создать LV, смонтировать файловую систему и установить права доступа. Используйте булевы значения для активации/деактивации функций.

Требования

Эта роль требует Ansible 2.2 или выше, требования к платформе указаны в метаданных.

Переменные Роли

Доступные переменные перечислены ниже с их значениями по умолчанию:

Создать таблицу разделов и основной раздел диска

Должен ли я создать таблицу разделов или разделить диск?
partion_disk: false
label: msdos

Оптимизация parted по умолчанию

parted_optimization: optimal

Разделение диска - весь размер

partitions:

  • {'partition_type': 'primary', 'start_point': '0%', 'end_point': '100%'}

Активировать/Деактивировать создание VG/LV - управление fs

create_vg: false
create_lv: false
fs_manage: false

Профиль загрузки - VG/LV

profile: empty

Тип файловой системы зависит от основной версии RHEL

fstype_OS: rhel7-xfs/rhel6-ext4/rhel5-ext3 - или вы можете установить с помощью переменной

Пример профиля

    profile: list_name	
    list_name:
    - device: "/dev/sdc"
      pvname: "/dev/sdc1"
      vgname: VolumeGroupNameVG
      lvs:
        - { lvname: fs01_lv, size: 60G, fstype: "{{ fstype_OS }}", mntpoint: "/fs01", user: user, group: user }
        - { lvname: fs02_lv, size: 10G, fstype: "{{ fstype_OS }}", mntpoint: "/fs01/fs02", user: user, group: user }

Зависимости

Зависимостей от других ролей нет.

Примеры Playbook

  1. Создайте файловую структуру для веб-сервера weblogic.
  2. Создайте файловую структуру для веб-сервера weblogic и сервера apache, используя одну и ту же роль дважды.

Лицензия

GPLv3

Установить
ansible-galaxy install silvinux/ansible-manage-lvm
Лицензия
Unknown
Загрузки
75
Владелец
I'm an IT freaky, that love to deploy (free software/ OpenSource) technologies in little projects at my home and this blog is a series of docs/manuals/guides