HanXHX.lvm
LVM Ansible ロール
LVM グループ/論理ボリュームを管理するためのロールです。LVM グループやボリュームを作成、拡張、またはサイズ変更することができます。
要件
LVM 設定に含めるデバイス/ディスクは、このロールを使用する前に特定する必要があります。正しいデバイス/ディスクを選択するようにしてください。
ロール変数
lvm_groups
は vgs を含むリストです。
vgs
vgname
: 一意の名前disks
: vg に追加するディスク/パーティション (カンマ区切り)create
: ブール値 (true => 作成、false => 削除)lvnames
: lv のリスト (以下参照)
lvnames
lvname
: 一意の名前size
: lvol のサイズを定義 (例: "10G", "512M" など)create
: lvol が存在するか削除されるべきかを定義...true または falsefilesystem
: lvol のフォーマットに使用するファイルシステムを定義mount
: ファイルシステムをマウントするかどうかを定義mount_point
: マウントポイントを定義mount_options
: マウントオプションを定義 (カンマ区切り)
依存関係
なし
例:プレイブック
- hosts: servers
vars:
lvm_apply: true
lvm_groups:
- vgname: misc-vg
disks: /dev/sda5,/dev/sdc,/dev/sdd
create: true
lvnames:
- lvname: swap_1
size: 5g
create: true
filesystem:
mount: false
- lvname: mysql
size: 40g
create: true
filesystem: ext4
mount: true
mount_point: /var/lib/mysql
mount_options: 'defaults,noatime'
# LV のない VG
- vgname: test-vg
disks: /dev/sdb
create: true
lvnames: []
roles:
- HanXHX.lvm
ライセンス
BSD
寄付
このコードがあなたの役に立った場合や、プロジェクトで使用した場合は、ぜひビールをおごってください :beers:
- ビットコイン:
1BQwhBeszzWbUTyK4aUyq3SRg7rBSHcEQn
- イーサリアム:
63abe6b2648fd892816d87a31e3d9d4365a737b5
- リップル:
LeNDw34zQLX84VvhCGADNvHMEgb5QyFXyD
- モネロ:
45wbf7VdQAZS5EWUrPhen7Wo4hy7Pa7c7ZBdaWQSRowtd3CZ5vpVw5nTPphTuqVQrnYZC72FXDYyfP31uJmfSQ6qRXFy3bQ
暗号通貨は持っていませんか? :star: プロジェクトを評価してくれることも感謝の気持ちのひとつです! :sunglasses:
著者情報
- Twitter: @hanxhx_