挂载多个硬盘的ansible的yml文件
时间: 2023-11-20 18:12:54 浏览: 114
ansible.yml
这是一个例子,假设我们有三个硬盘需要挂载到目标主机上:
```
- name: Mount disks
hosts: target_host
become: true
vars:
disks:
- /dev/sdb
- /dev/sdc
- /dev/sdd
mount_points:
- /mnt/disk1
- /mnt/disk2
- /mnt/disk3
tasks:
- name: Create mount points
file:
path: "{{ item }}"
state: directory
with_items: "{{ mount_points }}"
- name: Mount disks
mount:
name: "{{ item.1 }}"
src: "{{ item.0 }}"
fstype: ext4
opts: defaults
state: mounted
with_together:
- "{{ disks }}"
- "{{ mount_points }}"
```
在这个例子中,我们首先定义了三个要挂载的硬盘以及对应的挂载点。然后使用file模块创建挂载点。最后使用mount模块挂载硬盘到对应的挂载点上。使用with_together可以同时遍历两个列表,将每个硬盘和挂载点一一对应起来。
阅读全文