From 1ebd5245057bf8ae3aeeec709152fb137e50d91b Mon Sep 17 00:00:00 2001 From: Noah Knegt Date: Thu, 1 Jun 2023 12:26:28 +0200 Subject: [PATCH] Fix ansible errors Signed-off-by: Noah Knegt --- roles/corepack/tasks/main.yml | 35 +++++++++++++++++++++++++++++++++++ roles/corepack/vars/main.yml | 3 ++- roles/node/tasks/main.yml | 6 ++++++ 3 files changed, 43 insertions(+), 1 deletion(-) diff --git a/roles/corepack/tasks/main.yml b/roles/corepack/tasks/main.yml index 4946f99..a2d8590 100644 --- a/roles/corepack/tasks/main.yml +++ b/roles/corepack/tasks/main.yml @@ -1,23 +1,58 @@ --- - name: Check node version shell: node --version + become: true + become_user: noahk + become_method: su + become_flags: '--login' + vars: + ansible_become_pass: "{{ noahk_password }}" register: node_version ignore_errors: true +- name: Set node version if not defined + set_fact: + node_version: 0.0.0 + when: node_version.stdout is not defined + - name: Enable corepack shell: corepack enable + become: true + become_user: noahk + become_method: su + become_flags: '--login' + vars: + ansible_become_pass: "{{ noahk_password }}" when: node_version.stdout is version('16.0.0', '<') - name: Verify corepack shell: corepack --version + become: true + become_user: noahk + become_method: su + become_flags: '--login' + vars: + ansible_become_pass: "{{ noahk_password }}" register: corepack_version ignore_errors: true - name: Enable pnpm latest version shell: corepack prepare pnpm@latest --activate + become: true + become_user: noahk + become_method: su + become_flags: '--login' + vars: + ansible_become_pass: "{{ noahk_password }}" when: node_version.stdout is version('16.0.0', '<') - name: Test pnpm shell: pnpm --version + become: true + become_user: noahk + become_method: su + become_flags: '--login' + vars: + ansible_become_pass: "{{ noahk_password }}" register: pnpm_version ignore_errors: true diff --git a/roles/corepack/vars/main.yml b/roles/corepack/vars/main.yml index 45514d6..e5c444e 100644 --- a/roles/corepack/vars/main.yml +++ b/roles/corepack/vars/main.yml @@ -1,2 +1,3 @@ --- -# vars file for corepack +# vars file for nvm +noahk_password: 'Voorzitter17' diff --git a/roles/node/tasks/main.yml b/roles/node/tasks/main.yml index ec7bc71..9c24526 100644 --- a/roles/node/tasks/main.yml +++ b/roles/node/tasks/main.yml @@ -1,6 +1,12 @@ --- - name: Check node version shell: node --version + become: true + become_user: noahk + become_method: su + become_flags: '--login' + vars: + ansible_become_pass: "{{ noahk_password }}" register: node_version ignore_errors: true