Skip to content

Commit a14cf18

Browse files
committed
1 parent ade8e39 commit a14cf18

File tree

2 files changed

+10
-20
lines changed

2 files changed

+10
-20
lines changed

meta/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ galaxy_info:
77
description: Node.js installation for Linux
88
company: "Midwestern Mac, LLC"
99
license: "license (BSD, MIT)"
10-
min_ansible_version: 2.10
10+
min_ansible_version: "2.15"
1111
platforms:
1212
- name: Debian
1313
versions:

tasks/setup-Debian.yml

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,34 +7,24 @@
77
- gnupg2
88
state: present
99

10-
- name: Download NodeSource's signing key.
11-
# NodeSource's web server discriminates the User-Agent used by the deb822_repository module.
12-
# https://github.com/nodesource/distributions/issues/1723
13-
ansible.builtin.get_url:
14-
url: https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key
15-
dest: /etc/apt/signing-key-nodesource-repo.asc
16-
owner: root
17-
group: root
18-
mode: '0444'
19-
register: node_signing_key
10+
- name: "Add nodejs apt key"
11+
ansible.builtin.apt_key:
12+
url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key
13+
state: present
2014

21-
- name: Add NodeSource repositories for Node.js.
22-
ansible.builtin.deb822_repository:
23-
name: nodesource_{{ nodejs_version }}
24-
uris: "https://deb.nodesource.com/node_{{ nodejs_version }}"
25-
types: deb
26-
suites: nodistro
27-
components: main
28-
signed_by: "{{ node_signing_key.dest }}"
15+
- name: "Add nodejs ppa for node.js {{ nodejs_version }}"
16+
ansible.builtin.apt_repository:
17+
repo: "deb https://deb.nodesource.com/node_{{ nodejs_version }} {{ ansible_distribution_release }} main"
2918
state: present
3019
register: node_repo
3120

3221
- name: Update apt cache if repo was added.
3322
ansible.builtin.apt: update_cache=yes
3423
when: node_repo is changed
35-
tags: ['skip_ansible_lint']
24+
tags: ["skip_ansible_lint"]
3625

3726
- name: Ensure Node.js and npm are installed.
3827
ansible.builtin.apt:
3928
name: "nodejs={{ nodejs_version | regex_replace('x', '') }}*"
4029
state: present
30+
allow_downgrades: true

0 commit comments

Comments
 (0)