Skip to content

Commit 3e5e56a

Browse files
committed
Support upcoming, single package ThinLinc
ThinLinc will be packaged as a single file in the next version. Prepare for this in the ansible role.
1 parent 0dc748c commit 3e5e56a

2 files changed

Lines changed: 18 additions & 3 deletions

File tree

tasks/main.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,13 @@
1111
- name: Checking for installed ThinLinc packages
1212
set_fact:
1313
thinlinc_packages_installed: true
14-
when: "('thinlinc-vsm' in ansible_facts.packages) and
15-
(ansible_facts.packages['thinlinc-vsm'][0]['version'] == (thinlinc_version + '-' + thinlinc_build))"
14+
when:
15+
(('thinlinc-server' in ansible_facts.packages) and
16+
(ansible_facts.packages['thinlinc-server'][0]['version'] ==
17+
(thinlinc_version + '-' + thinlinc_build))) or
18+
(('thinlinc-vsm' in ansible_facts.packages) and
19+
(ansible_facts.packages['thinlinc-vsm'][0]['version'] ==
20+
(thinlinc_version + '-' + thinlinc_build)))
1621

1722
- name: Installing ThinLinc packages
1823
block:
@@ -30,7 +35,10 @@
3035
when: ansible_os_family in ["Debian", "Ubuntu", "Linuxmint"]
3136
- name: Checking which packages to install
3237
set_fact:
33-
thinlinc_packages: "{{ _thinlinc_packages[ansible_architecture][_tl_pkg_fmt] }}"
38+
thinlinc_packages:
39+
"{{ _thinlinc_packages[ansible_architecture][_tl_pkg_fmt] if
40+
( thinlinc_version is version('4.14.0', '>') ) else
41+
_old_thinlinc_packages[ansible_architecture][_tl_pkg_fmt] }}"
3442
- include_tasks: "install-thinlinc-rhel.yml"
3543
when: ansible_os_family == "RedHat"
3644
- include_tasks: "install-thinlinc-suse.yml"

vars/main.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22
pkgdir: "/root/tl-{{thinlinc_version}}-server/packages"
33

44
_thinlinc_packages:
5+
x86_64:
6+
rpm:
7+
- "{{ pkgdir }}/thinlinc-server-{{ thinlinc_version }}-{{ thinlinc_build }}.x86_64.rpm"
8+
deb:
9+
- "{{ pkgdir }}/thinlinc-server_{{ thinlinc_version }}-{{ thinlinc_build }}_amd64.deb"
10+
11+
_old_thinlinc_packages:
512
i386:
613
rpm:
714
- "{{ pkgdir }}/thinlinc-tladm-{{ thinlinc_version }}-{{ thinlinc_build }}.i686.rpm"

0 commit comments

Comments
 (0)