From 17d320799285a3cfb5e58c38ef3c53c7ed4972cd Mon Sep 17 00:00:00 2001 From: Steve Smith Date: Wed, 29 May 2019 15:47:46 +1000 Subject: [PATCH] DCD-386: Create and mount FS for share. --- aws_bitbucket_nfs_node.yml | 1 + roles/nfs_server/defaults/main.yml | 5 +++++ roles/nfs_server/tasks/main.yml | 22 ++++++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 roles/nfs_server/defaults/main.yml create mode 100644 roles/nfs_server/tasks/main.yml diff --git a/aws_bitbucket_nfs_node.yml b/aws_bitbucket_nfs_node.yml index 4bceef7..7227539 100644 --- a/aws_bitbucket_nfs_node.yml +++ b/aws_bitbucket_nfs_node.yml @@ -11,3 +11,4 @@ roles: - role: linux_common - role: aws_common + - role: nfs_server diff --git a/roles/nfs_server/defaults/main.yml b/roles/nfs_server/defaults/main.yml new file mode 100644 index 0000000..4ac6f45 --- /dev/null +++ b/roles/nfs_server/defaults/main.yml @@ -0,0 +1,5 @@ +--- + +atl_nfs_server_device: "{{ lookup('env', 'ATL_NFS_SERVER_DEVICE') }}" +atl_nfs_fs_type: "xfs" +atl_nfs_fs_label: "BB-Shared" diff --git a/roles/nfs_server/tasks/main.yml b/roles/nfs_server/tasks/main.yml new file mode 100644 index 0000000..f5113f9 --- /dev/null +++ b/roles/nfs_server/tasks/main.yml @@ -0,0 +1,22 @@ +--- + +- name: Create the filesystem if necessary + filesystem: + dev: "{{ atl_nfs_server_device }}" + fstype: "{{ atl_nfs_fs_type }}" + opts: + - "-L {{ atl_nfs_fs_label }}" + +- name: Create mountpoint + file: + path: "{{ atl_shared_mountpoint }}" + state: directory + mode: 0750 + owner: "{{ atl_product_user }}" + group: "{{ atl_product_user }}" + +- name: Setup fstab and mount the filesystem + mount: + path: "{{ atl_shared_mountpoint }}" + src: "{{ atl_nfs_server_device }}:/" + state: mounted