利用ansible分区、格式化、挂载
时间: 2023-08-31 19:10:36 浏览: 59
可以使用Ansible来分区、格式化和挂载磁盘。以下是一个示例playbook:
```
- hosts: all
become: true
tasks:
- name: Create partition on disk
parted:
device: /dev/sdb
number: 1
state: present
align: optimal
part_end: 100%
part_type: primary
register: disk_partition
- name: Format partition
filesystem:
fstype: ext4
dev: /dev/sdb1
when: disk_partition.changed
- name: Mount partition
mount:
path: /data
src: /dev/sdb1
fstype: ext4
state: mounted
when: disk_partition.changed
```
这个playbook的第一个任务使用parted模块在/dev/sdb上创建一个分区。第二个任务使用filesystem模块将/dev/sdb1格式化为ext4。第三个任务使用mount模块将/dev/sdb1挂载到/data目录。当第一个任务改变了磁盘分区时,才会执行第二个和第三个任务。
你可以根据需要修改设备名称、分区大小和挂载点等参数。