Ubuntu
使用 ansible 創建分區
我需要執行這些命令,但我不想使用“shell”,有沒有辦法使用 ansible 工具創建主分區?
lvcreate -L5G -n home vg0 mkdir /home mkfs.xfs /dev/mapper/vg0-home mount /dev/mapper/vg0-home /home
使用該
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 類型、掛載點、卷大小、卷名和卷組名的變數來概括。