Skip to content

Commit 391fac1

Browse files
committed
Add nodesource GPG key to repo
Nodesource has recently changed to distribution via CloudFront which requires SNI (see nodesource/distributions#353 (comment)), which looks like it causes issues because the full URL (https://deb.nodesource.com/gpgkey/nodesource.gpg.key) has a valid certificate, but the root URL now redirects to GitHub (https://deb.nodesource.com) It looks like Ansible does certificate validation of the root URL, not the full path, and is detecting a problem with the hostname change. This PR removes the download of the key from github, and instaed adds the GPG key for nodesource explicitly in a file, as suggested here: nodesource/ansible-nodejs-role#33 (comment)
1 parent 717b8f0 commit 391fac1

File tree

2 files changed

+54
-2
lines changed

2 files changed

+54
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
Version: SKS 1.1.5
3+
Comment: Hostname: keyserver.ubuntu.com
4+
5+
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
46+
=CLGF
47+
-----END PGP PUBLIC KEY BLOCK-----

playbooks/roles/jenkins/tasks/tools.yml

+7-2
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,14 @@
5353
- name: Add AWS credentials file
5454
template: src=aws_credentials.j2 dest=/var/lib/jenkins/.aws/credentials
5555

56-
- name: Add NodeJS apt repository key
56+
- name: Copy the NodeSource GPG key to the remote
57+
copy:
58+
src: ../files/nodesource.gpg.key
59+
dest: /tmp/nodesource.gpg.key
60+
61+
- name: Import the NodeSource GPG key into apt
5762
apt_key:
58-
url: "https://deb.nodesource.com/gpgkey/nodesource.gpg.key"
63+
file: /tmp/nodesource.gpg.key
5964
state: present
6065

6166
- name: Add NodeJS apt repository

0 commit comments

Comments
 (0)