silvinux.manage-lvm

README.md

Ansible Role: manage-lvm 1.0

このロールは、ディスクパーティションを作成し、VGに追加し、LVを作成し、ファイルシステムをマウントし、権限を追加できます。ブール値を使用して機能を有効化/無効化します。

要件

このロールは、Ansible 2.2以上が必要で、プラットフォーム要件はメタデータファイルに記載されています。

ロール変数

使用可能な変数は以下にリストされており、デフォルト値も示されています:

パーティションテーブルとプライマリディスクパーティションの作成

パーティションテーブルを作成する必要がありますか、それともディスクをパーティションしますか?
partion_disk: false
label: msdos

デフォルトのparted最適化

parted_optimization: optimal

ディスクパーティショニング - 全体サイズ

partitions:

  • {'partition_type': 'primary', 'start_point': '0%', 'end_point': '100%'}

VG/LVの作成を有効化/無効化 - fs管理

create_vg: false
create_lv: false
fs_manage: false

プロファイルの読み込み - VG/LV

profile: empty

ファイルシステムタイプはRHELの主要バージョンに依存

fstype_OS: rhel7-xfs/rhel6-ext4/rhel5-ext3 - または変数で設定できます

プロファイルの例

    profile: list_name	
    list_name:
    - device: "/dev/sdc"
      pvname: "/dev/sdc1"
      vgname: VolumeGroupNameVG
      lvs:
        - { lvname: fs01_lv, size: 60G, fstype: "{{ fstype_OS }}", mntpoint: "/fs01", user: user, group: user }
        - { lvname: fs02_lv, size: 10G, fstype: "{{ fstype_OS }}", mntpoint: "/fs01/fs02", user: user, group: user }

依存関係

他のロールとの依存関係はありません。

例のプレイブック

  1. Weblogicサーバーのためのファイルシステム構造を作成します。
  2. 同じロールを2回使用して、WeblogicとApacheサーバーのためのファイルシステム構造を作成します。

ライセンス

GPLv3

インストール
ansible-galaxy install silvinux.manage-lvm
ライセンス
Unknown
ダウンロード
84
所有者
I'm an IT freaky, that love to deploy (free software/ OpenSource) technologies in little projects at my home and this blog is a series of docs/manuals/guides