Skip to content

Commit 3e96aae

Browse files
committed
Merge pull request #3 from tjanez/apt-repo-pin-priority
Added ability to set NodeSource repository's Pin-Priority.
2 parents 2a1b491 + 28a0a9b commit 3e96aae

4 files changed

Lines changed: 16 additions & 1 deletion

File tree

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ Then configure it as follows:
2525
- nodesource.node
2626
```
2727
28+
## Role Variables
29+
30+
- `nodejs_nodesource_pin_priority`: Pin-Priority of the NodeSource repository (default: `500`).
31+
2832
## Testing
2933

3034
To test this role using Docker:

defaults/main.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
---
2-
# defaults file for nodejs
2+
# Pin-Priority of NodeSource repository
3+
nodejs_nodesource_pin_priority: 500

tasks/main.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,10 @@
1717
- name: Add NodeSource deb-src repository
1818
apt_repository: repo='deb-src https://deb.nodesource.com/node {{ ansible_distribution_release }} main' state=present
1919

20+
- name: Add NodeSource repository preferences
21+
template:
22+
src: etc/apt/preferences.d/deb_nodesource_com_node.pref.2
23+
dest: /etc/apt/preferences.d/deb_nodesource_com_node.pref
24+
2025
- name: Install Node.js
2126
apt: pkg=nodejs state=installed update_cache=yes
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# {{ ansible_managed }}
2+
3+
Package: *
4+
Pin: release o=Node Source
5+
Pin-Priority: {{ nodejs_nodesource_pin_priority }}

0 commit comments

Comments
 (0)