From cd3c8b703114c84058a96ad1263ef30749da1d37 Mon Sep 17 00:00:00 2001 From: LinuxSquare Date: Fri, 25 Apr 2025 21:08:53 +0200 Subject: [PATCH] Add nsm --- apps/init.ansible.yml | 1 + apps/nsm/files/nsm.json | 3 +++ apps/nsm/init.ansible.yml | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 apps/nsm/files/nsm.json create mode 100644 apps/nsm/init.ansible.yml diff --git a/apps/init.ansible.yml b/apps/init.ansible.yml index 7b7da4d..a1d5533 100644 --- a/apps/init.ansible.yml +++ b/apps/init.ansible.yml @@ -1,3 +1,4 @@ +- import_playbook: nsm/init.ansible.yml - import_playbook: generate-motd/init.ansible.yml - import_playbook: noveriablcgen/init.ansible.yml - import_playbook: raclette/init.ansible.yml diff --git a/apps/nsm/files/nsm.json b/apps/nsm/files/nsm.json new file mode 100644 index 0000000..782691f --- /dev/null +++ b/apps/nsm/files/nsm.json @@ -0,0 +1,3 @@ +{ + "url": "https://git.noveria.org/Novos/ISO" +} diff --git a/apps/nsm/init.ansible.yml b/apps/nsm/init.ansible.yml new file mode 100644 index 0000000..dcd7816 --- /dev/null +++ b/apps/nsm/init.ansible.yml @@ -0,0 +1,38 @@ +- hosts: localhost + vars_files: + - ../../map.yml + tasks: + - name: Create nsm app-dir + file: + state: directory + path: "{{ app_dir }}/nsm" + owner: root + group: root + mode: "0755" + - name: Clone nsm git repo + git: + repo: https://git.noveria.org/Tools/nsm.git + dest: "{{ app_dir }}/nsm" + force: true + - name: Symlink nsm + file: + state: link + src: "{{ app_dir }}/nsm/nsm" + dest: "{{ bin_dir }}/nsm" + owner: root + group: root + mode: "0755" + - name: nsm Config dir + file: + state: directory + name: "{{ etc_dir }}/nsm" + owner: root + group: root + mode: "0755" + - name: nsm config + template: + src: files/nsm.json + dest: "{{ etc_dir }}/nsm/nsm.json" + owner: root + group: root + mode: "0644"