diff --git a/roles/nfs-client/vars/main.yml b/roles/nfs-client/vars/main.yml index fd7f0fcce0d2ef2b15b48ffdde2ea956e1732a82..fdf20841c86e17fa14390cefabdc2c0e432d5605 100644 --- a/roles/nfs-client/vars/main.yml +++ b/roles/nfs-client/vars/main.yml @@ -2,3 +2,4 @@ # This is a list of exports, individual entry for each mount. exportList: - { name : '/mnt/test-nfs', src : '/mnt',fstype : 'nfs', opts : 'vers=3,noatime,rsize=16384,wsize=16384,hard,intr,tcp,nolock' , interface : 'tun0' } + - { name : '/mnt/test-volume', src : '/mnt/vdc',fstype : 'nfs', opts : 'vers=3,noatime,rsize=16384,wsize=16384,hard,intr,tcp,nolock' , interface : 'tun0' } diff --git a/roles/nfs-server/tasks/main.yml b/roles/nfs-server/tasks/main.yml index e6a2c4aac840402f65ed37fd10328b25e5865bd6..29b98a51f78f9679387544cdcec27a1711a2383d 100644 --- a/roles/nfs-server/tasks/main.yml +++ b/roles/nfs-server/tasks/main.yml @@ -1,2 +1,3 @@ --- +- include: mkFilesystem.yml - include: startServer.yml diff --git a/roles/nfs-server/tasks/mkFilesystem.yml b/roles/nfs-server/tasks/mkFilesystem.yml new file mode 100644 index 0000000000000000000000000000000000000000..27de6fffc680231d95128b20a141945def159a4e --- /dev/null +++ b/roles/nfs-server/tasks/mkFilesystem.yml @@ -0,0 +1,9 @@ +--- +- + name: Format File Systems + filesystem: fstype={{ item.fstype }} dev={{ item.dev }} opts={{ item.opts }} + with_items: mkFileSystems +- + name: Mount file systems + mount: name=/mnt/{{ item.dev | basename }} src={{ item.dev }} fstype={{ item.fstype }} opts=loop state=mounted + with_items: mkFileSystems diff --git a/roles/nfs-server/vars/main.yml b/roles/nfs-server/vars/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..0e523e677208120216ecaebbd5e3fb94cc778523 --- /dev/null +++ b/roles/nfs-server/vars/main.yml @@ -0,0 +1,3 @@ +--- +mkFileSystems: + - { fstype : 'ext4', dev : '/dev/vdc', opts: '' }