From bb3782b1729178f70da503389431b83f409b9e2d Mon Sep 17 00:00:00 2001 From: LinuxSquare Date: Wed, 28 Aug 2024 20:54:19 +0200 Subject: [PATCH] novos: add playbooks --- apps/novos/files/novos_config.json.j2 | 0 apps/novos/init.ansible.yml | 38 +++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 apps/novos/files/novos_config.json.j2 create mode 100644 apps/novos/init.ansible.yml diff --git a/apps/novos/files/novos_config.json.j2 b/apps/novos/files/novos_config.json.j2 new file mode 100644 index 0000000..e69de29 diff --git a/apps/novos/init.ansible.yml b/apps/novos/init.ansible.yml new file mode 100644 index 0000000..8b5ce4d --- /dev/null +++ b/apps/novos/init.ansible.yml @@ -0,0 +1,38 @@ +- hosts: localhost + vars_files: + - ../../map.yml + tasks: + - name: Create novos app-dir + file: + state: directory + path: "{{ app_dir }}/novos" + owner: root + group: root + mode: "0755" + - name: Clone novos git-repo + git: + repo: https://git.noveria.org/Tools/novos.git + dest: "{{ app_dir }}/novos" + force: true + - name: Symlink novos + file: + state: link + src: "{{ app_dir }}/novos/novos" + dest: "{{ bin_dir }}/novos" + owner: root + group: root + mode: "0755" + - name: novos etc dir + file: + state: directory + path: "{{ etc_dir }}/novos" + owner: root + group: root + mode: "0755" + - name: Populate novos config + template: + src: files/novos_config.json.j2 + dest: "{{ etc_dir }}/novos/novos.json" + owner: root + group: root + mode: "0644"