- vars/vars.yml → group_vars/all/main.yml, vars/secrets.yml → group_vars/all/secrets.yml; boilerplate vars_files убран из всех плейбуков - имя secrets.yml сохранено намеренно: pre-commit-хук и .crushignore ищут слово secret(s) в имени файла - host_vars инвентаря теперь имеют приоритет над общими переменными
23 lines
918 B
YAML
23 lines
918 B
YAML
---
|
|
- name: "Install eget and pinned binaries"
|
|
hosts: all
|
|
|
|
# Версии инструментов: https://github.com/<repo>/releases
|
|
|
|
tasks:
|
|
- name: "Install eget and tools"
|
|
ansible.builtin.import_role:
|
|
name: eget
|
|
vars:
|
|
eget_install_path: '{{ (bin_prefix, "eget") | path_join }}'
|
|
eget_packages_to: "{{ bin_prefix }}"
|
|
eget_packages:
|
|
- {repo: "rclone/rclone", tag: "v1.73.4", asset: "zip"}
|
|
- {repo: "restic/restic", tag: "v0.18.1"}
|
|
- {repo: "creativeprojects/resticprofile", tag: "v0.32.0", asset: "^no_self_update"}
|
|
- {repo: "aristocratos/btop", tag: "v1.4.6"}
|
|
- {repo: "gobackup/gobackup", tag: "v2.17.0"}
|
|
- {repo: "go-task/task", tag: "v3.48.0", asset: "tar.gz"}
|
|
- {repo: "bootandy/dust", tag: "v1.2.4", asset: "gnu"}
|
|
- {repo: "zellij-org/zellij", tag: "v0.43.1", asset: "no-web"}
|