diff --git a/roles/gitea/tasks/main.yml b/roles/gitea/tasks/main.yml index f8d48e4..cc4fd1e 100644 --- a/roles/gitea/tasks/main.yml +++ b/roles/gitea/tasks/main.yml @@ -91,6 +91,29 @@ owner: git group: git path: "{{ gitea_root_directory }}" + - name: Set up EFS mount + block: + - name: Install required packages + apt: + name: + - nfs-client + - name: Create EFS + efs: + name: "{{ gitea.efs.name }}" + encrypt: yes + region: "{{ gitea.efs.region }}" + targets: + - subnet_id: "{{ gitea.efs.subnet_id }}" + security_groups: [ "{{ gitea.efs.security_group }}" ] + register: efs + - name: Mount EFS + path: "{{ gitea_root_directory }}" + src: "{{ efs.efs.filesystem_address }}" + fstype: nfs4 + opts: "nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport" + state: mounted + when: gitea.efs.name is defined + tags: [ giteaefs ] - name: Check for config stat: path="/etc/gitea/app.ini" register: p