使用 Ansible 在 Linux 操作系统上挂载来自 nfs 的不同共享

Ata*_*ath 2 ansible

我有两个来自 nfs 的不同共享,想要将它们安装在 Linux 机器上。请建议任何其他可能性

-  name: mount the nfsshare in client side
     mount:
       fstype: nfs
       opts: defaults
       dump: 0
       passno: 0
       state: mounted
       src: 192.168.0.55:/nfsshare       ##one share
       src: 192.168.0.55:/nfsshare_2     ##second share
       path: "{{ item }}"
     with_items:
       - /mnt/nfs_mount               ##mount point 1
       - /mnt/nfs_mount2              ##mount point  2
Run Code Online (Sandbox Code Playgroud)

输出必须位于 fstab 中:

192.168.0.55:/nfsshare  /mnt/nfs_mount defaults 0 0
192.168.0.55:/nfsshare_2  /mnt/nfs_mount_2  defaults 0 0
Run Code Online (Sandbox Code Playgroud)

小智 5

---
- hosts: all
  become: yes
  vars:
    nfsmounts:
      - {  path: "/mnt/nfs_mount", src: "192.168.0.55:/nfsshare" }
      - {  path: "/mnt/nfs_mount_2", src: "192.168.0.55:/nfsshare_2" }
  tasks:
      - name: mount the nfsshare in client side
        mount:
          fstype: nfs
          opts: defaults
          dump: 0
          passno: 0
          state: mounted
          src: "{{item.src}}"
          path: "{{item.path}}"
        with_items: "{{nfsmounts}}"
Run Code Online (Sandbox Code Playgroud)

  • 虽然此代码可以回答问题,但提供有关此代码为何和/或如何回答问题的附加上下文可以提高其长期价值。 (2认同)