From 8f8b35ec9c80814a000d7cb479a9fbf475800273 Mon Sep 17 00:00:00 2001 From: Justin Wind Date: Fri, 8 Sep 2017 12:17:46 -0700 Subject: [PATCH] add mount-efs role --- roles/mount-efs/defaults/main.yml | 2 ++ roles/mount-efs/tasks/main.yml | 29 +++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 roles/mount-efs/defaults/main.yml create mode 100644 roles/mount-efs/tasks/main.yml diff --git a/roles/mount-efs/defaults/main.yml b/roles/mount-efs/defaults/main.yml new file mode 100644 index 0000000..c4d6604 --- /dev/null +++ b/roles/mount-efs/defaults/main.yml @@ -0,0 +1,2 @@ +--- +efs_mount_path: /media/data diff --git a/roles/mount-efs/tasks/main.yml b/roles/mount-efs/tasks/main.yml new file mode 100644 index 0000000..788c496 --- /dev/null +++ b/roles/mount-efs/tasks/main.yml @@ -0,0 +1,29 @@ +--- +- name: Install NFS tools + yum: + name: nfs-utils + +- name: Mount path + file: + path: "{{ efs_mount_path }}" + state: directory + owner: ec2-user + group: ec2-user + mode: "0755" + +- name: current AZ + check_mode: no + uri: + url: http://169.254.169.254/latest/meta-data/placement/availability-zone + return_content: yes + register: aws_current_az + +- name: Mount EFS volume + mount: + name: "{{ efs_mount_path }}" + src: "{{ efs_id }}.efs.{{ aws_current_az.content[:-1] }}.amazonaws.com:/" + fstype: nfs4 + opts: "nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev" + passno: 0 + dump: 0 + state: mounted -- 2.43.2