|
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