eget: вынести роль в ansible-roles, декларативные пакеты
Linting / YAML Lint (push) Canceled after 0s
Linting / Ansible Lint (push) Canceled after 0s

This commit is contained in:
av
2026-07-16 21:03:27 +03:00
parent f31f51959e
commit 9dc57e0d29
8 changed files with 223 additions and 190 deletions
+29 -5
View File
@@ -1,8 +1,32 @@
---
# defaults file for eget
eget_version: "1.3.4"
eget_download_url: "https://github.com/zyedidia/eget/releases/download/v{{ eget_version }}/eget-{{ eget_version }}-linux_amd64.tar.gz" # yamllint disable-line rule:line-length
eget_install_path: "/usr/bin/eget"
eget_download_dest: '/tmp/{{ eget_download_url | split("/") | last }}'
eget_unarchive_dest: '{{ eget_download_dest | regex_replace("(\.tar\.gz|\.zip)$", "") }}'
# --- Сам eget ---
# Версия утилиты eget и путь установки её бинарника.
eget_version: "1.3.4"
eget_install_path: "/usr/bin/eget"
eget_download_url: "https://github.com/zyedidia/eget/releases/download/v{{ eget_version }}/eget-{{ eget_version }}-linux_amd64.tar.gz" # yamllint disable-line rule:line-length
# Необязательная проверка целостности архива eget при bootstrap.
# Формат — как у аргумента checksum модуля get_url
# (напр. "sha256:<hex>"). Пусто — проверка пропускается.
eget_download_checksum: ""
# --- Пакеты, устанавливаемые через eget ---
# Директория по умолчанию для бинарников пакетов
# (переопределяется в eget_packages[*].to).
eget_packages_to: "/usr/local/bin"
# Декларативный список пакетов. Каждый элемент — объект:
# repo (обязательно) — "owner/repo" на GitHub, напр. "restic/restic".
# tag (обязательно) — пиновка версии, напр. "v0.18.1".
# to (опц.) — целевая директория; по умолчанию eget_packages_to.
# asset (опц.) — один фильтр ассета, напр. "zip" или "^musl" (^ = анти-матч).
# assets (опц.) — список фильтров (каждый добавляет свой --asset); имеет
# приоритет над asset, если заданы оба.
# file (опц.) — --file glob для выбора файла из архива.
# Пример:
# eget_packages:
# - {repo: "restic/restic", tag: "v0.18.1"}
# - {repo: "bootandy/dust", tag: "v1.2.4", asset: "gnu"}
eget_packages: []