60 lines
1.8 KiB
YAML
60 lines
1.8 KiB
YAML
---
|
|
- 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}
|