From 28c65e58f22741f7889a7fd744bd7dd06259149e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20P?= Date: Wed, 8 Apr 2026 09:53:16 +0200 Subject: [PATCH] Add SCAENAE role (git pull) --- roles/scaenae/defaults/main.yml | 3 +++ roles/scaenae/tasks/main.yml | 34 +++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 roles/scaenae/defaults/main.yml create mode 100644 roles/scaenae/tasks/main.yml 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