--- - name: '[APT] install dependencies and tools' become: yes ansible.builtin.apt: update_cache: yes force_apt_get: true cache_valid_time: 3600 pkg: - bzip2 - cron - emacs-nox - git - jq - less - libdata-dump-perl # inxi - libxml-dumper-perl # inxi - ncdu - openssh-server - procps - rsync - zsh state: present - name: '[GitHub] install tools' become: yes tags: - molecule-idempotence-notest nullified.infrastructure.github_artifact: github_token: '{{ custom_github_token }}' artifacts: - repository: smxi/inxi asset_type: tag cmds: - tar -zxf {asset_dirname}/{asset_filename} - install --group=root --mode=755 --owner=root smxi-inxi-*/inxi /usr/local/bin - install --group=root --mode=644 --owner=root smxi-inxi-*/inxi.1 /usr/share/man/man1 - repository: sharkdp/bat asset_name: bat_{version}_amd64.deb asset_type: release cmds: - dpkg -i {asset_dirname}/{asset_filename} - repository: aristocratos/btop asset_name: btop-x86_64-linux-musl.tbz asset_type: release cmds: - tar -xjf {asset_dirname}/{asset_filename} - install --group=root --mode=755 --owner=root btop/bin/btop /usr/bin - mkdir /usr/share/btop || true - cp -pr btop/themes /usr/share/btop - repository: eza-community/eza asset_name: eza_x86_64-unknown-linux-gnu.tar.gz asset_type: release cmds: - tar -zxf {asset_dirname}/{asset_filename} - install --group=root --mode=755 --owner=root eza /usr/bin - repository: muesli/duf asset_name: duf_{version}_linux_amd64.deb asset_type: release cmds: - dpkg -i {asset_dirname}/{asset_filename}