Hello the list,
I have a bunch of machines with some shared file systems. Some of the file systems are not mounted on all the machines. For the filesystems that are mounted, I’d like to check/create a bunch of symbolic links to those filesystems from various places in the filesystem. Some filesystems do not have links (yet) but we may do some other things with them later.
So given a YAML inventory file:
all:
vars:
filesystems:
/sharedfs1:
- source: /sharedfs1/filesets/home
target: /home - source: /sharedfs1/filesets/foo
target: /opt/foo - source: /sharedfs1/filesets/baa
target: /opt/baa - source: /sharedfs1/filesets/lmod
target: /opt/lmod - source: /scale_wlg_persistent/filesets/baz
target: /quack/baz
/sharedfs2: - source: /sharedfs2/filesets/scratch
target: /quack/scratch
/sharedfs3:
/sharedfs4:
children:
hostlist:
hosts:
host1:
host2:
And the following play, which checks the mount point exists