From 91dfec1221cd6aa308d351ad2604e1daf8cee8ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <joerg.sachse@slub-dresden.de> Date: Mon, 10 Feb 2025 17:28:22 +0100 Subject: [PATCH] feat: install Harlequin SQLite TUI --- tasks/install_packages.yml | 17 ++++++++++++++++- tasks/main.yml | 8 ++++---- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/tasks/install_packages.yml b/tasks/install_packages.yml index fee5d94..33797ea 100644 --- a/tasks/install_packages.yml +++ b/tasks/install_packages.yml @@ -23,7 +23,8 @@ 'tar', 'unzip', 'imagemagick', - 'libtiff-tools' + 'libtiff-tools', + 'python3-virtualenv', ] state: present update_cache: true @@ -50,3 +51,17 @@ 'perl-modules-5.36', ] state: present + +- name: Install harlequin SQL TUI into virtualenv + ansible.builtin.pip: + chdir: "/opt/" + name: "harlequin" + virtualenv: "harlequin" + virtualenv_python: "python3" + +- name: Leave info that Harlequin was installed legitimately. + ansible.builtin.lineinfile: + path: "/opt/harlequin_INFO.txt" + mode: "0o644" + create: true + line: "Huhu, Jörg hier. Harlequin darf hier sein (https://github.com/tconbeer/harlequin.)" diff --git a/tasks/main.yml b/tasks/main.yml index 863796b..1846270 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -27,7 +27,7 @@ - name: install dependencies for Submission Application ansible.builtin.import_tasks: "install_packages.yml" - tags: [subapp] + tags: [packages, subapp] - name: set Kernel parameters ansible.builtin.import_tasks: "configure_kernel_parameters.yml" @@ -77,9 +77,9 @@ ansible.builtin.import_tasks: "configure_iptables_externalusers.yml" tags: [iptables] -#- name: install tools for Technical Analysts -# ansible.builtin.import_tasks: "install_ta_tools.yml" -# tags: [ta, apt] +# - name: install tools for Technical Analysts +# ansible.builtin.import_tasks: "install_ta_tools.yml" +# tags: [ta, apt] - name: install scripts and services for moving old logs to archive ansible.builtin.import_tasks: "install_move_logs.yml" -- GitLab