aws mount efs volume - ansible

489 views
Skip to first unread message

Sandy Hung

unread,
Mar 30, 2020, 6:07:14 AM3/30/20
to Ansible Project
Hi 

I have some problem this msg  "Error mounting /home/ec2-user/test_efs: mount.nfs4: Failed to resolve server fs-a41235e5.efs.ap-southeast-1.amazonaws.com: Name or service not known\n"
}

my ansible

---
 - hosts: localhost
   become: yes
   gather_facts: yes

   vars:
    aws_profile: default
    aws_region: ap-southeast-1
    nfs_package: nfs-common
    efs_file_system_id: [ID here]
    efs_mount_dir: /efs
    efs_vol_name: "test_efs"

   tasks:
    - local_action:
        module: efs_facts
        name: "{{ efs_vol_name }}"
      run_once: true
      register: _efs_fact

    - set_fact:
        _efs_fact_id: "{{ _efs_fact.ansible_facts.efs[0].file_system_id }}"
    - name: install efs libs
      apt:
        name: "{{ item }}"
        state: present
      become: yes
      with_items:
#        - "amazon-efs-utils"
        - "nfs-common"
    - name: Create data store directory for efs mount
      file:
        dest: "/home/ec2-user/{{ efs_vol_name }}"
        state: directory

    - name: mount efs volume
      mount:
        path: "/home/ec2-user/{{ efs_vol_name }}"
        src: "{{ _efs_fact_id }}.efs.ap-southeast-1.amazonaws.com:/"
        fstype: "nfs4"
        opts: "nfssevers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport"
        state: mounted
      become: yes

    - name: change directory owner
      file:
        dest: "/home/ec2-user/{{ efs_vol_name }}"
        owner: "ec2-user"
        group: "ec2-user"
        state: directory
      become: yes

Dick Visser

unread,
Mar 30, 2020, 6:22:42 AM3/30/20
to ansible...@googlegroups.com
On Mon, 30 Mar 2020 at 12:07, Sandy Hung <sandy...@abagile.com> wrote:
>
> Hi
>
> I have some problem this msg "Error mounting /home/ec2-user/test_efs: mount.nfs4: Failed to resolve server fs-a41235e5.efs.ap-southeast-1.amazonaws.com: Name or service not known\n"

That hostname can't be resolved with DNS, you need to fix that.


--
Dick Visser
Trust & Identity Service Operations Manager
GÉANT
Reply all
Reply to author
Forward
0 new messages