From 730a32d6b346751e4eebed6bb2dbe9ae9277d29d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <joerg.sachse@slub-dresden.de> Date: Tue, 29 Nov 2022 11:30:02 +0100 Subject: [PATCH] fix: install checkit_tiff and fixit_tiff in separate task so we can skip them in CI --- tasks/install-repair-tools.yml | 14 +++++++++++++- vars/main.yml | 4 +++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/tasks/install-repair-tools.yml b/tasks/install-repair-tools.yml index 0950422..eabc0ea 100644 --- a/tasks/install-repair-tools.yml +++ b/tasks/install-repair-tools.yml @@ -28,6 +28,18 @@ - "/etc/cit_tiff6_baseline_SLUB.cfg" notify: restart repairtools +- name: install repairtool dependencies from local Debian repo server + ansible.builtin.apt: + name: [ + '{{ item.package_name }}={{ item.version }}', + ] + # CAUTION!!! Always use "state: present". Due to version constraints, we do + # not allow just any package version or automatic update + # mechanisms. Autoupdates will make the repair tool crash! + state: present + loop: "{{ tool_versions_local }}" + tags: [apt, no-ci] + - name: install repairtool (package dependencies are encoded in the package) ansible.builtin.apt: name: [ @@ -37,7 +49,7 @@ # not allow just any package version or automatic update # mechanisms. Autoupdates will make the repair tool crash! state: present - loop: "{{ tool_versions }}" + loop: "{{ tool_versions_public }}" tags: [apt] - name: configure tool version pinning to avoid automatic nightly upgrades diff --git a/vars/main.yml b/vars/main.yml index 2fb523b..f74f633 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -1,9 +1,11 @@ --- -tool_versions: +tool_versions_local: - package_name: "checkit-tiff-upcoming" version: "1.4.1" - package_name: "fixit-tiff" version: "1.3.4" + +tool_versions_public: - package_name: "libtiff-tools" version: "4.2.0-1+deb11u1" - package_name: "libslub-lza-repair-perl" -- GitLab