|
7 | 7 | - gnupg2
|
8 | 8 | state: present
|
9 | 9 |
|
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 |
20 | 14 |
|
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" |
29 | 18 | state: present
|
30 | 19 | register: node_repo
|
31 | 20 |
|
32 | 21 | - name: Update apt cache if repo was added.
|
33 | 22 | ansible.builtin.apt: update_cache=yes
|
34 | 23 | when: node_repo is changed
|
35 |
| - tags: ['skip_ansible_lint'] |
| 24 | + tags: ["skip_ansible_lint"] |
36 | 25 |
|
37 | 26 | - name: Ensure Node.js and npm are installed.
|
38 | 27 | ansible.builtin.apt:
|
39 | 28 | name: "nodejs={{ nodejs_version | regex_replace('x', '') }}*"
|
40 | 29 | state: present
|
| 30 | + allow_downgrades: true |
0 commit comments