HanXHX.lvm

LVM Ansible ロール

Ansible Galaxy ビルドステータス

LVM グループ/論理ボリュームを管理するためのロールです。LVM グループやボリュームを作成、拡張、またはサイズ変更することができます。

要件

LVM 設定に含めるデバイス/ディスクは、このロールを使用する前に特定する必要があります。正しいデバイス/ディスクを選択するようにしてください。

ロール変数

lvm_groups は vgs を含むリストです。

vgs

  • vgname: 一意の名前
  • disks: vg に追加するディスク/パーティション (カンマ区切り)
  • create: ブール値 (true => 作成、false => 削除)
  • lvnames: lv のリスト (以下参照)

lvnames

  • lvname: 一意の名前
  • size: lvol のサイズを定義 (例: "10G", "512M" など)
  • create: lvol が存在するか削除されるべきかを定義...true または false
  • filesystem: 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:

著者情報

プロジェクトについて

Role to manage LVM Groups/Logical Volumes. Can be used to create, extend or resize LVM.

インストール
ansible-galaxy install HanXHX.lvm
ライセンス
bsd-2-clause
ダウンロード
6.7k
所有者
CEO/CTO/SRE triplestack.fr / daemonit.com