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 }
依存関係
他のロールとの依存関係はありません。
例のプレイブック
- Weblogicサーバーのためのファイルシステム構造を作成します。
- 同じロールを2回使用して、WeblogicとApacheサーバーのためのファイルシステム構造を作成します。
ライセンス
GPLv3
プロジェクトについて
LVM management
インストール
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