zaxos.lvm-ansible-role

ビルドステータス Ansible Galaxy

lvm-ansible-role

シングル LVM ボリュームを作成およびマウントするための Ansible ロールです。

要件

  • CentOS/RHEL 7
  • Ansible >= 2.5

インストール

$ ansible-galaxy install zaxos.lvm-ansible-role

サンプルプレイブック

- hosts: servers
  vars:
    lvm_volumes:
    - vg_name: vg_data
      lv_name: lv_data
      disk: sdb
      filesystem: xfs
      mount: /mnt
            
  roles:
    - role: zaxos.lvm-ansible-role

ボリュームの例

- vg_name: vg_data  # 必須、ボリュームグループ名 #
  lv_name: lv_data  # 必須、論理ボリューム名 #
  disk: sdb  # 必須 #
  filesystem: xfs  # 任意、デフォルトは 'xfs' #
  filesystem_mkfs_opts: "-n ftype=1"  # 任意 #
  mount: /mnt  # 必須 #
  state: present/absent  # 任意、デフォルトは 'present'、削除する場合は 'absent' #
  lv_size: 100%VG  # 任意、デフォルトは '100%VG' #
  create_partition: False  # 任意、デフォルトは 'False'、VG 作成前に GPT パーティションを作成する場合は 'True' #
  mounted: True  # 任意、デフォルトは 'True'、アンマウントする場合は 'False' #
  owner: "root"  # 任意、デフォルトは "root" #
  group: "root"  # 任意、デフォルトは "root" #
  mode: "0644"  # 任意、デフォルトは "0755" #
  mount_options: defaults  # 任意、デフォルトは 'defaults' #

ロール変数

確認が必要な変数のいくつか:

  • lvm_volumes: ボリュームのリスト。
  • lvm_auto_remount: デフォルト値は "True" です。"True" に設定すると、ボリュームのマウントパスが変更された場合、古いマウントパスが自動的にアンマウントされ、fstab から削除されます。
プロジェクトについて

Ansible role to create and mount single lvm volumes

インストール
ansible-galaxy install zaxos.lvm-ansible-role
ライセンス
gpl-2.0
ダウンロード
25.2k