From f8bd130f9291dc58fe3ace4e5ecac914e7ccce50 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Thu, 7 Jan 2021 11:44:43 +0100 Subject: [PATCH 1/3] ansible: update Node.js from 12.x -> 14.x Fixes: https://github.com/nodejs/build/issues/2504 --- ansible/roles/jenkins-workspace/tasks/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/jenkins-workspace/tasks/main.yml b/ansible/roles/jenkins-workspace/tasks/main.yml index cec895b4d..7dedfa656 100644 --- a/ansible/roles/jenkins-workspace/tasks/main.yml +++ b/ansible/roles/jenkins-workspace/tasks/main.yml @@ -114,7 +114,7 @@ - name: Add nodesource repo apt_repository: - repo: deb https://deb.nodesource.com/node_12.x xenial main + repo: deb https://deb.nodesource.com/node_14.x xenial main state: present - name: Install node From bfd7407f7c132bcf5b22c430d2df1be1d4f40d85 Mon Sep 17 00:00:00 2001 From: Richard Lau Date: Thu, 7 Jan 2021 14:15:22 +0000 Subject: [PATCH 2/3] ansible: update cache after adding NodeSource repo After adding the NodeSource repository for Node.js, set `update_cache` on the subsequent "Install node" `package` task to run the equivalent of `apt-get update` to fetch the package metadata from the newly added repository. --- ansible/roles/jenkins-workspace/tasks/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/ansible/roles/jenkins-workspace/tasks/main.yml b/ansible/roles/jenkins-workspace/tasks/main.yml index 7dedfa656..29612ba11 100644 --- a/ansible/roles/jenkins-workspace/tasks/main.yml +++ b/ansible/roles/jenkins-workspace/tasks/main.yml @@ -121,6 +121,7 @@ package: name: nodejs state: present + update_cache: yes - name: Upgrade pip2 pip: From 2e04bdadef978825715a0f97b2cc0fb020c45fc9 Mon Sep 17 00:00:00 2001 From: Richard Lau Date: Fri, 8 Jan 2021 10:50:35 +0000 Subject: [PATCH 3/3] ansible: remove previous NodeSource repo --- ansible/roles/jenkins-workspace/tasks/main.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ansible/roles/jenkins-workspace/tasks/main.yml b/ansible/roles/jenkins-workspace/tasks/main.yml index 29612ba11..79091edd6 100644 --- a/ansible/roles/jenkins-workspace/tasks/main.yml +++ b/ansible/roles/jenkins-workspace/tasks/main.yml @@ -117,6 +117,11 @@ repo: deb https://deb.nodesource.com/node_14.x xenial main state: present +- name: Remove earlier nodesource repos + apt_repository: + repo: deb https://deb.nodesource.com/node_12.x xenial main + state: absent + - name: Install node package: name: nodejs