ricsanfre.storage
Rola Ansible: Magazynowanie
Rola do konfigurowania przechowywania na systemie Linux (zarządzanie partycjami, grupami woluminów LVM oraz woluminami logicznymi, systemami plików oraz punktami montowania) na systemie Linux.
Wymagania
Brak.
Zmienne Roli
Dostępne zmienne są wymienione poniżej wraz z wartościami domyślnymi (zobacz defaults\main.yaml
)
Ustaw domyślny system plików do użycia
storage_default_fstype: ext4
Partycje do utworzenia:
storage_partitions:
- name: /dev/sdb
number: 1
part_end: 4GiB
- name: /dev/sdb
number: 2
flags:
- lvm
part_start: 4GiB
part_end: 8GiB
Grupy woluminów LVM do utworzenia
storage_volumegroups:
- name: group1
devices:
- /dev/sdb2
- name: group2
devices:
- /dev/sdb2
Woluminy logiczne LVM do utworzenia
storage_volumes:
- name: var1
vg: group1
size: 16
storage_filesystems:
- name: /dev/group1/var
filesystem: ext4
Punkty montowania do utworzenia
storage_mounts:
- name: /var
src: /dev/group1/var1
owner: root
group: root
mode: "0755"
opts: defaults
boot: yes
dump: 0
passno: 2
Zależności
Brak
Przykład Playbooka
---
- hosts: storage-server
remote_user: ansible
become: true
vars:
storage_partitions:
- name: /dev/sdb
number: 1
part_end: 250MB
- name: /dev/sdb
number: 2
flags:
- lvm
part_start: 250MB
part_end: 2GiB
- name: /dev/sdb
number: 3
flags:
- lvm
part_start: 2GiB
part_end: 100%
storage_volumegroups:
- name: vg_local
devices:
- /dev/sdb2
- name: vg_iscsi
devices:
- /dev/sdb3
storage_volumes:
- name: vg_iscsi_lv_node1
vg: vg_iscsi
size: 500
- name: vg_iscsi_lv_node2
vg: vg_iscsi
size: 500
- name: vg_iscsi_lv_node3
vg: vg_iscsi
size: 500
- name: vg_iscsi_lv_node4
vg: vg_iscsi
size: 500
- name: vg_local_lv_data
vg: vg_local
size: 1024
storage_filesystems:
- name: /dev/vg_local/vg_local_lv_data
filesystem: ext4
storage_mounts:
- name: /data
src: /dev/vg_local/vg_local_lv_data
owner: root
group: root
mode: "0755"
opts: defaults
boot: yes
dump: 0
passno: 2
roles:
- ricsanfre.storage
Licencja
MIT/BSD
Informacje o autorze
Ricardo Sanchez (ricsanfre)
Zainstaluj
ansible-galaxy install ricsanfre.storage
Licencja
mit
Pobrania
16.9k
Właściciel
Telecom engineer.