From db77d2892a00d067586ef61b9aa103c197e0a75d Mon Sep 17 00:00:00 2001 From: Noah Knegt Date: Thu, 1 Jun 2023 12:19:38 +0200 Subject: [PATCH] Add node role Signed-off-by: Noah Knegt --- roles/node/defaults/main.yml | 2 ++ roles/node/files/temp | 0 roles/node/handlers/main.yml | 2 ++ roles/node/tasks/main.yml | 15 +++++++++++++++ roles/node/templates/temp.j2 | 0 roles/node/tests/inventory | 2 ++ roles/node/tests/test.yml | 5 +++++ roles/node/vars/main.yml | 3 +++ 8 files changed, 29 insertions(+) create mode 100644 roles/node/defaults/main.yml create mode 100644 roles/node/files/temp create mode 100644 roles/node/handlers/main.yml create mode 100644 roles/node/tasks/main.yml create mode 100644 roles/node/templates/temp.j2 create mode 100644 roles/node/tests/inventory create mode 100644 roles/node/tests/test.yml create mode 100644 roles/node/vars/main.yml diff --git a/roles/node/defaults/main.yml b/roles/node/defaults/main.yml new file mode 100644 index 0000000..aaf0e36 --- /dev/null +++ b/roles/node/defaults/main.yml @@ -0,0 +1,2 @@ +--- +# defaults file for node diff --git a/roles/node/files/temp b/roles/node/files/temp new file mode 100644 index 0000000..e69de29 diff --git a/roles/node/handlers/main.yml b/roles/node/handlers/main.yml new file mode 100644 index 0000000..00e2a15 --- /dev/null +++ b/roles/node/handlers/main.yml @@ -0,0 +1,2 @@ +--- +# handlers file for node diff --git a/roles/node/tasks/main.yml b/roles/node/tasks/main.yml new file mode 100644 index 0000000..ec7bc71 --- /dev/null +++ b/roles/node/tasks/main.yml @@ -0,0 +1,15 @@ +--- +- name: Check node version + shell: node --version + register: node_version + ignore_errors: true + +- name: Install node + shell: nvm install --lts + become: true + become_user: noahk + become_method: su + become_flags: '--login' + vars: + ansible_become_pass: "{{ noahk_password }}" + when: node_version.stdout is not defined diff --git a/roles/node/templates/temp.j2 b/roles/node/templates/temp.j2 new file mode 100644 index 0000000..e69de29 diff --git a/roles/node/tests/inventory b/roles/node/tests/inventory new file mode 100644 index 0000000..878877b --- /dev/null +++ b/roles/node/tests/inventory @@ -0,0 +1,2 @@ +localhost + diff --git a/roles/node/tests/test.yml b/roles/node/tests/test.yml new file mode 100644 index 0000000..657d568 --- /dev/null +++ b/roles/node/tests/test.yml @@ -0,0 +1,5 @@ +--- +- hosts: localhost + remote_user: root + roles: + - node diff --git a/roles/node/vars/main.yml b/roles/node/vars/main.yml new file mode 100644 index 0000000..e5c444e --- /dev/null +++ b/roles/node/vars/main.yml @@ -0,0 +1,3 @@ +--- +# vars file for nvm +noahk_password: 'Voorzitter17'