From 2f9358301b0bd8b0ed675f2cd4837bceef9f4c10 Mon Sep 17 00:00:00 2001 From: Steve Smith Date: Thu, 30 May 2019 13:13:59 +1000 Subject: [PATCH] DCD-386: Add role to mount NFS server on nodes. --- aws_bitbucket_dc_node.yml | 2 +- group_vars/aws_node_local.yml | 2 ++ roles/nfs_mount/tasks/main.yml | 17 +++++++++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 roles/nfs_mount/tasks/main.yml diff --git a/aws_bitbucket_dc_node.yml b/aws_bitbucket_dc_node.yml index 11ab773..69fefb9 100644 --- a/aws_bitbucket_dc_node.yml +++ b/aws_bitbucket_dc_node.yml @@ -11,6 +11,6 @@ roles: - role: linux_common - role: aws_common - - role: aws_efs_config + - role: nfs_mount - role: product_common - role: product_install diff --git a/group_vars/aws_node_local.yml b/group_vars/aws_node_local.yml index 1285b68..7376d93 100644 --- a/group_vars/aws_node_local.yml +++ b/group_vars/aws_node_local.yml @@ -86,3 +86,5 @@ atl_tomcat_protocol: "{{ lookup('env', 'ATL_TOMCAT_PROTOCOL') or 'HTTP/1.1' }}" atl_tomcat_redirectport: "{{ lookup('env', 'ATL_TOMCAT_REDIRECTPORT') or '' }}" atl_tomcat_scheme: "{{ lookup('env', 'ATL_TOMCAT_SCHEME') or 'http' }}" atl_tomcat_secure: "{{ lookup('env', 'ATL_TOMCAT_SECURE') or 'false' }}" + +atl_fileserver_host: "{{ lookup('env', 'ATL_FILESERVER_IP') }}" diff --git a/roles/nfs_mount/tasks/main.yml b/roles/nfs_mount/tasks/main.yml new file mode 100644 index 0000000..11d7349 --- /dev/null +++ b/roles/nfs_mount/tasks/main.yml @@ -0,0 +1,17 @@ +--- + +- name: Create mountpoint + file: + state: directory + path: "{{ atl_shared_mountpoint }}" + mode: 0755 + owner: "{{ atl_product_user }}" + group: "{{ atl_product_user }}" + +- name: Enable mountpoint in fstab + mount: + path: "{{ atl_shared_mountpoint }}" + src: "{{ atl_fileserver_host }}:{{ atl_shared_mountpoint }}" + fstype: nfs + opts: "rw,nfsvers=4,_netdev" + state: mounted