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'