|
3 | 3 |
|
4 | 4 | - name: Set scanservjs version |
5 | 5 | ansible.builtin.set_fact: |
6 | | - scanservjs_version: "{{ ansible_facts.packages | community.general.json_query('scanservjs[0].version') }}" |
| 6 | + print_server_scanservjs_version: "{{ ansible_facts.packages | community.general.json_query('scanservjs[0].version') }}" |
7 | 7 |
|
8 | 8 | - name: Get scanservjs release |
9 | 9 | ansible.builtin.uri: |
10 | 10 | url: https://api.github.com/repos/sbs20/scanservjs/releases/tags/{{ print_server_scanservjs_version }} |
11 | 11 | return_content: true |
12 | | - register: scanservjs_release_info |
| 12 | + register: print_server_scanservjs_release_info |
13 | 13 | check_mode: false |
14 | 14 | when: print_server_scanservjs_version != 'latest' |
15 | 15 |
|
16 | 16 | - name: Get scanservjs latest release |
17 | 17 | ansible.builtin.uri: |
18 | 18 | url: https://api.github.com/repos/sbs20/scanservjs/releases/latest |
19 | 19 | return_content: true |
20 | | - register: scanservjs_release_info |
| 20 | + register: print_server_scanservjs_release_info |
21 | 21 | check_mode: false |
22 | 22 | when: print_server_scanservjs_version == 'latest' |
23 | 23 |
|
24 | 24 | - name: Set desired version |
25 | 25 | ansible.builtin.set_fact: |
26 | | - scanservjs_desired_version: >- |
27 | | - {{ scanservjs_release_info.content | from_json |
| 26 | + print_server_scanservjs_desired_version: >- |
| 27 | + {{ print_server_scanservjs_release_info.content | from_json |
28 | 28 | | community.general.json_query('name') }} |
29 | 29 |
|
30 | 30 | - name: Set scanservjs version |
31 | 31 | ansible.builtin.set_fact: |
32 | | - scanservjs_needs_change: >- |
33 | | - {{ scanservjs_version is undefined or |
34 | | - 'v' + scanservjs_version != scanservjs_desired_version }} |
| 32 | + print_server_scanservjs_needs_change: >- |
| 33 | + {{ print_server_scanservjs_version is undefined or |
| 34 | + 'v' + print_server_scanservjs_version != print_server_scanservjs_desired_version }} |
35 | 35 |
|
36 | 36 | - name: Create temp directory for scanservjs |
37 | 37 | ansible.builtin.tempfile: |
38 | 38 | state: directory |
39 | 39 | prefix: "print-server-scanservjs" |
40 | 40 | register: print_server_scanservjs_temp |
41 | | - when: scanservjs_needs_change |
| 41 | + when: print_server_scanservjs_needs_change |
42 | 42 |
|
43 | 43 | - name: Download scanservjs package |
44 | 44 | ansible.builtin.get_url: |
45 | 45 | url: >- |
46 | | - {{ scanservjs_release_info.content | from_json | |
| 46 | + {{ print_server_scanservjs_release_info.content | from_json | |
47 | 47 | community.general.json_query('assets[?contains(name, `.deb`)].browser_download_url') | first }} |
48 | 48 | dest: "{{ print_server_scanservjs_temp.path }}/scanservjs.deb" |
49 | 49 | register: print_server_scanservjs_package |
50 | | - when: scanservjs_needs_change |
| 50 | + when: print_server_scanservjs_needs_change |
51 | 51 |
|
52 | 52 | - name: Install scanservjs |
53 | 53 | ansible.builtin.apt: |
54 | 54 | deb: "{{ print_server_scanservjs_temp.path }}/scanservjs.deb" |
55 | | - when: scanservjs_needs_change |
| 55 | + when: print_server_scanservjs_needs_change |
56 | 56 |
|
57 | 57 | - name: Configure scanservjs |
58 | 58 | ansible.builtin.template: |
|
0 commit comments