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