このコマンドを実行する必要がありますが、「シェル」を使用したくありません。 ansibleツールを使用して基本パーティションを作成する方法はありますか?
lvcreate -L5G -n home vg0
mkdir /home
mkfs.xfs /dev/mapper/vg0-home
mount /dev/mapper/vg0-home /home
ベストアンサー1
このcommunity.general.lvol
モジュールを使って論理ボリュームを管理します。
- name: Create a logical volume home with 5g
community.general.lvol:
vg: vg0
lv: home
size: 5g
ansible.builtin.file
使用ディレクトリを作成します。
- name: Create /home directory
ansible.builtin.file:
path: /home
state: directory
mode: '0755'
このcommunity.general.filesystem
モジュールを使うとファイルシステムを作成します。
- name: Create xfs filesystem on vg0-home
community.general.filesystem:
fstype: xfs
dev: /dev/mapper/vg0-home
ついにansible.posix.mount
君を見ようあなたが作ったものをインストールしてください。
- name: Mount home volume
ansible.posix.mount:
path: /home
src: /dev/mapper/vg0-home
fstype: xfs
state: present
これは、FSタイプ、マウントポイント、ボリュームサイズ、ボリューム名、およびボリュームグループ名の変数を導入することによって要約できます。