diff --git a/roles/scaenae/defaults/main.yml b/roles/scaenae/defaults/main.yml new file mode 100644 index 0000000..477b83c --- /dev/null +++ b/roles/scaenae/defaults/main.yml @@ -0,0 +1,3 @@ +--- +scaenae_repo_url: "https://git.electricmandarine.cloud/nicolo/scaenae" +yarn_exec: /home/nicolo/.nvm/versions/node/v22.21.1/bin/yarn diff --git a/roles/scaenae/tasks/main.yml b/roles/scaenae/tasks/main.yml new file mode 100644 index 0000000..2e2634b --- /dev/null +++ b/roles/scaenae/tasks/main.yml @@ -0,0 +1,34 @@ +--- +- name: Ensure ACL is installed + ansible.builtin.package: + name: + - acl + state: present + update_cache: yes + +- name: Ensure git is installed + ansible.builtin.package: + name: + - git + state: present + update_cache: yes + +- name: Pull from manifest repo + ansible.builtin.git: + repo: "{{ scaenae_repo_url }}" + dest: /opt/aton/wapps/scaenae + update: true + clone: false + version: master + become: true + # To be changed!! + become_user: nicolo + +- name: Install Yarn dependencies based on package.json + community.general.yarn: + path: /opt/aton/wapps/scaenae + executable: "{{ yarn_exec }}" + production: true + become: true + # To be changed!! + become_user: nicolo