各サーバー(WebおよびPerl)について、サーバーの種類ごとに異なるマウントポイントがあります。 Webサーバーの場合、 "web_mounts"のエントリを使用したいと思います。perlは "perl_mounts"となります。動的変数を安全なロールに渡す方法
「web_mounts」を「with_items」にハードコードすると正常に動作します。それ以外の場合は、 "nfs_group"が定義されていないことを通知します。
トップレベル
roles:
- { role: webs, nfs_group: "web_mounts" }
役割/ nfs_mounts/VARS/main.yml
---
web_mounts:
- { source: "nfs.local:/nfs/web1, dest: "/web1", opts: "rw,noatime" }
- { source: "nfs.local:/nfs/web2, dest: "/web2", opts: "rw,noatime" }
perl_mounts:
- { source: "nfs.local:/nfs/perl1, dest: "/perl1", opts: "rw,noatime" }
- { source: "nfs.local:/nfs/perl2, dest: "/perl2", opts: "rw,noatime" }
役割/ nfs_mounts /タスク/ main.yml
- name: Create fstab entries
mount: fstab=nfs state=present opts="{{ item.opts }}" src="{{ item.source }}" name="{{ item.dest }}"
with_items: "{{ nfs_group }}"
あなたの 'vars'には、引用符がありません。 – tedder42