Skip to content

Commit 9c2773c

Browse files
committed
prevent github rate limiting for deb download
of nody-greeter: download it to the ansible controller and then copy it to the hosts instead of downloading it on each host
1 parent 93874ab commit 9c2773c

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

tasks/init.yml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@
1717
- xprintidle
1818
# Assume lightdm, nodejs and npm are already installed by 42.app
1919

20+
- name: Download nody-greeter deb to ansible controller
21+
tags: [codam.webgreeter, codam.webgreeter.init]
22+
delegate_to: localhost
23+
run_once: true
24+
get_url:
25+
url: "https://github.com/JezerM/nody-greeter/releases/download/{{ nody_greeter_version }}/nody-greeter-{{ nody_greeter_version }}-ubuntu.deb"
26+
dest: "/tmp/nody-greeter-{{ nody_greeter_version }}-ubuntu.deb"
27+
2028
- name: Check if nody-greeter is installed and on the correct version
2129
tags: [codam.webgreeter, codam.webgreeter.init]
2230
shell:
@@ -25,10 +33,11 @@
2533
failed_when: false
2634
register: nody_greeter_pkg
2735

28-
- name: Download nody-greeter deb
36+
- name: Copy nody-greeter deb
2937
tags: [codam.webgreeter, codam.webgreeter.init]
30-
get_url:
31-
url: "https://github.com/JezerM/nody-greeter/releases/download/{{ nody_greeter_version }}/nody-greeter-{{ nody_greeter_version }}-ubuntu.deb"
38+
copy:
39+
remote_src: false
40+
src: "/tmp/nody-greeter-{{ nody_greeter_version }}-ubuntu.deb"
3241
dest: "/tmp/nody-greeter-{{ nody_greeter_version }}-ubuntu.deb"
3342
when: nody_greeter_pkg.stdout.find("install ok installed " + nody_greeter_version) == -1
3443

0 commit comments

Comments
 (0)