diff --git a/ansible/roles/jenkins-workspace/tasks/main.yml b/ansible/roles/jenkins-workspace/tasks/main.yml index 403486d46..fb2796b4b 100644 --- a/ansible/roles/jenkins-workspace/tasks/main.yml +++ b/ansible/roles/jenkins-workspace/tasks/main.yml @@ -109,27 +109,39 @@ scope: file value: 0 -- name: Add nodesource signing key - apt_key: - url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key - state: present - +# Remove old NodeSource repository setup - name: Get Ubuntu codename ansible.builtin.command: "lsb_release -s -c" changed_when: no check_mode: no register: release_codename -- name: Add nodesource 20 repo +- name: Remove nodesource 20 repo apt_repository: repo: deb https://deb.nodesource.com/node_20.x {{ release_codename.stdout }} main - state: present + state: absent - name: Remove nodesource 16 repo apt_repository: repo: deb https://deb.nodesource.com/node_16.x {{ release_codename.stdout }} main state: absent +- name: Remove old nodesource signing key + apt_key: + url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key + state: absent + +# NodeSource distribution +- name: Add nodesource signing key + ansible.builtin.get_url: + dest: /etc/apt/keyrings/nodesource-repo.gpg.asc + url: https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key + +- name: Add nodesource 20 repo + apt_repository: + repo: deb [arch=amd64 signed-by=/etc/apt/keyrings/nodesource-repo.gpg.asc] https://deb.nodesource.com/node_20.x nodistro main + state: present + - name: Install node package: name: nodejs