ahuffman.lvm
ahuffman.lvm
論理ボリュームグループ、論理ボリューム、ファイルシステム、マウントポイント、fstabを設定します。
変数
変数名 | 説明 | 必須 | デフォルト値 | 型 |
---|---|---|---|---|
lvm_vgs | 論理ボリュームグループを定義します | はい | [{}] | 辞書のリスト |
lvm_lvs | 論理ボリュームの全要素を定義します。ファイルシステム、所有者/権限、fstab内のマウントポイントを含みます。 | はい | [{}] | 辞書のリスト |
lvm_vgs パラメータと使用法
lvm_vgs
: 複数の論理ボリュームグループを定義するためのハッシュ
- name
: volume group1: 論理ボリュームグループの任意の名前
vg
: 作成する論理ボリュームグループの名前
pvs
: 論理ボリュームグループを構築するための物理ボリュームのリスト
- /dev/sdb
- /dev/sdc
lvm_lvs パラメータと使用法
lvm_lvs
: 複数の論理ボリュームを定義するためのハッシュ
- name
: volume1: 論理ボリュームの任意の名前
vg
: 論理ボリュームを作成するボリュームグループ
lv
: 作成する論理ボリュームの名前
size
: 作成する論理ボリュームのサイズ
mount
: 論理ボリュームをマウントしたい場所
mount_owner
: マウントポイントの所有者
mount_group
: マウントポイントのグループ所有権
mount_mode
: マウントポイントの権限
mount_dump
: ファイルシステムをダンプするかどうか(/etc/fstabの5番目の列) man fstab
mount_passno
: ファイルシステムチェックのパス番号(/etc/fstabの6番目の列) man fstab
mount_opts
: 論理ボリュームのマウントオプションのカンマ区切りリスト、例えば defaults
fstype
: 論理ボリュームに作成するファイルシステムのタイプ
例のプレイブック
- name: "標準ディスクレイアウトを設定する"
hosts: "servers"
roles:
- role: "ahuffman.lvm"
lvm_vgs:
- name: "vg1"
vg: "vg_myvg1"
pvs:
- "/dev/sdb"
- "/dev/sdc"
- name: "vg2"
vg: "vg_myvg2"
pvs:
- "/dev/sdd"
lvm_lvs:
- name: "データボリューム"
vg: "vg_myvg1"
lv: "lv_data"
size: "25g"
mount: "/data/mydata"
mount_owner: "root"
mount_group: "root"
mount_mode: "0755"
mount_dump: "1"
mount_passno: "2"
mount_opts: "defaults"
fstype: "xfs"
- name: "ウェブコンテンツ"
vg: "vg_myvg2"
lv: "lv_www"
size: "20g"
mount: "/data/www"
mount_owner: "root"
mount_group: "root"
mount_mode: "0755"
mount_dump: "1"
mount_passno: "2"
mount_opts: "defaults"
fstype: "xfs"
- name: "一時領域"
vg: "vg_myvg1"
lv: "lv_temp"
size: "35g"
mount: "/temp"
mount_owner: "root"
mount_group: "root"
mount_mode: "0755"
mount_dump: "1"
mount_passno: "2"
mount_opts: "defaults"
fstype: "xfs"
ライセンス
作者情報
プロジェクトについて
An Ansible Role to create Logical Volume Groups, Logical Volumes, filesystems, mountpoints, etc.
インストール
ansible-galaxy install ahuffman.lvm
ライセンス
mit
ダウンロード
16.1k