created example files for the basic server groupings
This commit is contained in:
@@ -1,104 +1,690 @@
|
|||||||
# <str<vault>> representing password for Linux root user account of LAN server on PC
|
# @TODO create inventory group variables akin to structure of sukaato group's for homeserver
|
||||||
|
# <str<vault>> representing password for Linux root user account of VPS
|
||||||
password: ""
|
password: ""
|
||||||
# <str<vault>> administrative API token or PXE server authentication key/password
|
|
||||||
token: ~
|
|
||||||
# <str> representing hostname for LAN server; same as host or group variable name
|
# <str> representing hostname for LAN server; same as host or group variable name
|
||||||
instance: ""
|
instance: armitage
|
||||||
# <str<enum>> representing Linux distro or OS image to be used for VPS; can be PXE server URI/URL link
|
# <str<enum>> representing Linux distro or OS image to be used for VPS
|
||||||
# Example-- operating_system: "tftp://hikiki.local:69/debian.iso"
|
# operating_system: "tftp://hikiki.local:69/debian.iso"
|
||||||
operating_system: ~
|
operating_system: ""
|
||||||
# <list[<str>]> of control node or local SSH key basenames
|
# <list[<str>]> of control node or local SSH key basenames
|
||||||
ssh_keys: []
|
ssh_keys: []
|
||||||
# @TODO change 'key' attributes of package entres under 'mngr' section below to 'signkey'
|
# <list<dict>> list of administrative users (in Linux, users that can use "sudo")
|
||||||
# and edit 'roles/init-server/install-pks.yml' accordngly
|
admins:
|
||||||
|
- username: senpai # <str> arbitrary valid user name
|
||||||
|
services: "" # <list[<str>]> if linux system user, assocated servce
|
||||||
|
# <list[<str>]> list of control node or local SSH key basenames for this user
|
||||||
|
ssh_keys: []
|
||||||
|
# <str<vault?>> hashed (and maybe salted) password
|
||||||
|
password: ""
|
||||||
# <dict[<str>:<dict>]> package groups
|
# <dict[<str>:<dict>]> package groups
|
||||||
pkgs:
|
pkgs:
|
||||||
# <dict[<str>:<dict>]> representing package groups installed by package manager via repositories
|
# <dict[<str>:<dict>]> representing package groups installed by package manager via repositories
|
||||||
mngr:
|
mngr:
|
||||||
# <list[<dict>]> representing system-level or essential packages
|
# <list[<dict>]> representing system-level or essential packages
|
||||||
core:
|
core:
|
||||||
- name: ""
|
- name: xz-utils
|
||||||
uri: ""
|
uri: ~
|
||||||
sigkey: ""
|
sigkey: ~
|
||||||
sources: ""
|
sources: ~
|
||||||
types: ""
|
types: ~
|
||||||
suites: ""
|
suites: ~
|
||||||
comps: ""
|
comps: ~
|
||||||
# <list[<dict>]> representing user-level or supplemental packages
|
handler: ~
|
||||||
|
- name: wireguard
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: wireguard-tools
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: sudo
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: kitty-terminfo
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: whois
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: smartmontools
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: vim
|
||||||
|
uri: ~
|
||||||
|
sources: ~
|
||||||
|
sigkey: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: vim
|
||||||
|
- name: vim-vimwiki
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: vim-doc
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
# - name: flatpak
|
||||||
|
# uri: ~
|
||||||
|
# sources: ~
|
||||||
|
# sigkey: ~
|
||||||
|
# types: ~
|
||||||
|
# suites: ~
|
||||||
|
# comps: ~
|
||||||
|
# handler: ~
|
||||||
|
- name: snapd
|
||||||
|
uri: ~
|
||||||
|
sources: ~
|
||||||
|
sigkey: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: git
|
||||||
|
uri: ~
|
||||||
|
sources: ~
|
||||||
|
sigkey: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: git
|
||||||
|
- name: git-delta
|
||||||
|
uri: ~
|
||||||
|
sources: ~
|
||||||
|
sigkey: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: git-doc
|
||||||
|
uri: ~
|
||||||
|
sources: ~
|
||||||
|
sigkey: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: git-man
|
||||||
|
uri: ~
|
||||||
|
sources: ~
|
||||||
|
sigkey: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: fail2ban
|
||||||
|
uri: ~
|
||||||
|
sources: ~
|
||||||
|
sigkey: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: crowdsec
|
||||||
|
uri: ~
|
||||||
|
sources: ~
|
||||||
|
sigkey: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: glow
|
||||||
|
uri: ~
|
||||||
|
sigkey: "https://repo.charm.sh/apt/gpg.key"
|
||||||
|
sources: "https://repo.charm.sh/apt/"
|
||||||
|
types: deb
|
||||||
|
suites: "*"
|
||||||
|
comps: "*"
|
||||||
|
handler: ~
|
||||||
|
- name: pandoc
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: curl
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: build-essential
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: fastfetch
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: gcc
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: dpkg-dev
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: ufw
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: avahi-daemon
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: avahi-utils
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: libpam-google-authenticator
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: cron
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: cron-daemon-common
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: tor
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: tor
|
||||||
|
- name: libpam-u2f
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: pamu2fcfg
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: pcscd
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: tftpd-hpa
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: gocryptfs
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: cryfs
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: tmux
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: cpu-checker
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: libpam-doc
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: burp
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: rsync
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: gnupg
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: gnupg-agent
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
userspace:
|
userspace:
|
||||||
- name: ""
|
- name: neovim
|
||||||
uri: ""
|
uri: ~
|
||||||
sigkey: ""
|
sources: ~
|
||||||
sources: ""
|
sigkey: ~
|
||||||
types: ""
|
types: ~
|
||||||
suites: ""
|
suites: ~
|
||||||
comps: ""
|
comps: ~
|
||||||
|
handler: neovim
|
||||||
|
- name: sqlite3
|
||||||
|
uri: ~
|
||||||
|
sources: ~
|
||||||
|
sigkey: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: podman
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: podman-compose
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: distrobox
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: proftpd-core
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: proftpd-doc
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: proftpd-mod-crypto
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: proftpd-mod-ldap
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: proftpd-mod-sqlite
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: erlang
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: erlang-doc
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: erlang-hex
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: elixir
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: python3.13
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: python3-venv
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: python3-pip
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: python3-doc
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: golang
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: golang-doc
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: hugo
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: yt-dlp
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: syncthing-discosrv
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: syncthing-relaysrv
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: syncthing-relaysrv
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: rclone
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: aria2
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: mopidy
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: mopidy-mpd
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: minidlna
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
# <dict[<str>:<dict>]> representing package groups installed by shell scripts
|
# <dict[<str>:<dict>]> representing package groups installed by shell scripts
|
||||||
script:
|
script:
|
||||||
# <list[<dict>]> representing system-level or essential shell script software installations
|
# <list[<dict>]> representing user-level or supplemental shell script installations
|
||||||
core:
|
|
||||||
- name: "" # <str> arbitrary name, used by handler listener
|
|
||||||
src: "" # <str> URI/URL or path to software installation shell script
|
|
||||||
pre: "" # <str> URI/URL or path to shell script, or name of handler listener, for pre-installation actions
|
|
||||||
post: "" # <str> URI/URL or path to shell script, or name of handler listener, for post-installation actions
|
|
||||||
# <list[<dict>]> representing user-level or supplemental shell script software installations
|
|
||||||
userspace:
|
userspace:
|
||||||
- name: ""
|
- name: radicle
|
||||||
src: ""
|
src: "https://radicle.dev/install"
|
||||||
pre: ""
|
pre: ~
|
||||||
post: ""
|
post: ~
|
||||||
|
handler: radicle
|
||||||
|
- name: rustup
|
||||||
|
src: "https://sh.rustup.rs"
|
||||||
|
pre: ~
|
||||||
|
post: ~
|
||||||
|
handler: rustup
|
||||||
|
- name: julia
|
||||||
|
src: "https://install.julialang.org"
|
||||||
|
pre: ~
|
||||||
|
post: ~
|
||||||
|
handler: julia
|
||||||
|
- name: uv
|
||||||
|
src: "https://astral.sh/uv/install.sh"
|
||||||
|
pre: ~
|
||||||
|
post: ~
|
||||||
|
handler: uv
|
||||||
# <dict[<str>:<dict>]> representing package groups installed from source archives
|
# <dict[<str>:<dict>]> representing package groups installed from source archives
|
||||||
archive:
|
archive:
|
||||||
# <list[<dict>]> representing system-level or essential source archives
|
|
||||||
core:
|
|
||||||
- name: "" # <str> arbitrary name, used by handler listener
|
|
||||||
src: "" # <str> URI/URL or path of archive file for software build
|
|
||||||
deploy: "" # <str> URI/URL or path to shell script, or handler listener name, to build software from archive
|
|
||||||
pre: "" # <str> URI/URL or path to shell script, or handler listener name, for actions to take before software build
|
|
||||||
post: "" # <str> URI/URL or path to shell script, or handler listener name, for actions to take after software build
|
|
||||||
# <list[<dict>]> representing user-level or supplemental source archives
|
# <list[<dict>]> representing user-level or supplemental source archives
|
||||||
userspace:
|
userspace:
|
||||||
- name: ""
|
# - name: surge
|
||||||
src: ""
|
# src: "https://github.com/SurgeDM/Surge/releases/download/v0.8.6/Surge_0.8.6_linux_amd64.tar.gz"
|
||||||
deploy: ""
|
# deploy: ~
|
||||||
pre: ""
|
# pre: ~
|
||||||
post: ""
|
# post: ~
|
||||||
|
# handler: surge
|
||||||
|
- name: nvm
|
||||||
|
src: "https://nodejs.org/dist/v24.16.0/node-v24.16.0-linux-x64.tar.xz"
|
||||||
|
deploy: ~
|
||||||
|
pre: ~
|
||||||
|
post: ~
|
||||||
|
handler: nvm
|
||||||
|
- name: difftastic
|
||||||
|
src: "https://github.com/Wilfred/difftastic/releases/download/0.69.0/difft-x86_64-unknown-linux-gnu.tar.gz"
|
||||||
|
deploy: ~
|
||||||
|
pre: ~
|
||||||
|
post: ~
|
||||||
|
handler: difftastic
|
||||||
# <dict[<str>:<dict>]> representing package groups installed from source git repositories
|
# <dict[<str>:<dict>]> representing package groups installed from source git repositories
|
||||||
git_repos:
|
git_repos:
|
||||||
# <list[<dict>]> representing system-level or essential git repositories
|
# userspace:
|
||||||
core:
|
# # @TODO use below to build Podman container instead, to deploy with podman-compose
|
||||||
- name: "" # <str> arbitrary name, used by handler listener
|
# # @NOTE https://github.com/papis/papis and https://papis.readthedocs.io/en/latest/
|
||||||
src: "" # <str> URI/URL or path of git repository
|
# - name: papis
|
||||||
src_path: "" # <str> path in which to place git repository clone
|
# src: "https://github.com/papis/papis.git"
|
||||||
branch: "" # <str> specific branch to pull or otherwise to swtich into
|
# branch: main
|
||||||
deploy: "" # <str> URI/URL or path to shell script, or handler listener name, to build or run from source repository
|
# deploy: ~
|
||||||
pre: "" # <str> URI/URL or path to shell script, or handler listener name, for actions to take before building or running from source repository
|
# pre: ~
|
||||||
post: "" # <str> URI/URL or path to shell script, or handler listener name, for actions to take after building or running from source repository
|
# post: ~
|
||||||
# <list[<dict>]> representing user-level or supplemental git repositories
|
# handler: false
|
||||||
userspace:
|
- name: quartz
|
||||||
- name: "" # <str> arbitrary name, used by handler listener
|
src: "https://github.com/jackyzha0/quartz.git"
|
||||||
src: "" # <str> URI/URL or path of git repository
|
branch: v5.0.0
|
||||||
src_path: "" # <str> path in which to place git repository clone
|
deploy: ~
|
||||||
remote: "" # <str> the name of the remote source of the git repository
|
pre: ~
|
||||||
branch: "" # <str> specific branch to pull or otherwise to swtich into
|
post: ~
|
||||||
deploy: "" # <str> URI/URL or path to shell script, or handler listener name, to build or run from source repository
|
handler: quartz
|
||||||
pre: "" # <str> URI/URL or path to shell script, or handler listener name, for actions to take before building or running from source repository
|
|
||||||
post: "" # <str> URI/URL or path to shell script, or handler listener name, for actions to take after building or running from source repository
|
|
||||||
# <dict[<str>:<dict>]> representing package groups installed via container engine
|
|
||||||
containers:
|
|
||||||
# <list[<dict>]> representing system-level or essential container images
|
|
||||||
core: []
|
|
||||||
# <list[<dict>]> representing user-level or supplemental container images
|
|
||||||
userspace: []
|
|
||||||
# <dict[<str>:<dict>]> representing package groups installed via snap package
|
|
||||||
snaps:
|
|
||||||
# <list[<dict>]> representing system-level or essential packages
|
|
||||||
core: []
|
|
||||||
# <list[<dict>]> representing user-level or supplemental packages
|
|
||||||
userspace: []
|
|
||||||
# <dict[<str>:<dict>]> representing flatpak groups installed via flatpak package
|
|
||||||
flatpaks:
|
|
||||||
# <list[<dict>]> representing system-level or essential flatpaks
|
|
||||||
core: []
|
|
||||||
# <list[<dict>]> representing user-level or supplemental flatpaks
|
|
||||||
userspace: []
|
|
||||||
|
|||||||
@@ -3,103 +3,538 @@ password: ""
|
|||||||
# <str<vault>> representing API token for VPS cloud service
|
# <str<vault>> representing API token for VPS cloud service
|
||||||
token: ""
|
token: ""
|
||||||
# <str> representing name and hostname of VPS to be made in VPS cloud service
|
# <str> representing name and hostname of VPS to be made in VPS cloud service
|
||||||
instance: ""
|
instance: sukaato
|
||||||
# <str<enum>> representing region options from or for given VPS cloud service
|
# <str<enum>> representing region options from or for given VPS cloud service
|
||||||
origin: ""
|
origin: us-east
|
||||||
# <str<enum>> representing Linux distro or OS image available in VPS service to be used for VPS
|
# <str<enum>> representing Linux distro or OS image available in VPS service to be used for VPS
|
||||||
operating_system: ~
|
operating_system: linode/debian13
|
||||||
# <list[<str>]> of control node or local SSH key basenames
|
# <list[<str>]> list of control node or local SSH key basenames for root user
|
||||||
ssh_keys: []
|
ssh_keys: []
|
||||||
# @TODO change 'key' attributes of package entres under 'mngr' section below to 'signkey'
|
# <list<dict>> list of administrative users (in Linux, users that can use "sudo")
|
||||||
# and edit 'roles/init-server/install-pks.yml' accordngly
|
admins:
|
||||||
|
- username: senpai # <str> arbitrary valid user name
|
||||||
|
services: ~ # <list[<str>]> if linux system user, assocated servce
|
||||||
|
# <list[<str>]> list of control node or local SSH key basenames for this user
|
||||||
|
ssh_keys: []
|
||||||
|
# <str<vault?>> hashed (and maybe salted) password
|
||||||
|
password: ""
|
||||||
# <dict[<str>:<dict>]> package groups
|
# <dict[<str>:<dict>]> package groups
|
||||||
pkgs:
|
pkgs:
|
||||||
# <dict[<str>:<dict>]> representing package groups installed by package manager via repositories
|
# <dict[<str>:<dict>]> representing package groups installed by package manager via repositories
|
||||||
mngr:
|
mngr:
|
||||||
# <list[<dict>]> representing system-level or essential packages
|
# <list[<dict>]> representing system-level or essential packages
|
||||||
core:
|
core:
|
||||||
- name: ""
|
- name: sudo
|
||||||
uri: ""
|
uri: ~
|
||||||
sigkey: ""
|
sigkey: ~
|
||||||
sources: ""
|
sources: ~
|
||||||
types: ""
|
types: ~
|
||||||
suites: ""
|
suites: ~
|
||||||
comps: ""
|
comps: ~
|
||||||
# <list[<dict>]> representing user-level or supplemental packages
|
handler: ~
|
||||||
|
- name: xz-utils
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: wireguard
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: wireguard-tools
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: vagrant
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: qemu-system
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: cron
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: cron-daemon-common
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: qemu-kvm
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: bridge-utils
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: libvirt-clients
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: libvirt-daemon-system
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: gcc
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: git-doc
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: git-delta
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: fastfetch
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: vim
|
||||||
|
uri: ~
|
||||||
|
sources: ~
|
||||||
|
sigkey: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: vim
|
||||||
|
- name: git
|
||||||
|
uri: ~
|
||||||
|
sources: ~
|
||||||
|
sigkey: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: git
|
||||||
|
- name: fail2ban
|
||||||
|
uri: ~
|
||||||
|
sources: ~
|
||||||
|
sigkey: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: crowdsec
|
||||||
|
uri: ~
|
||||||
|
sources: ~
|
||||||
|
sigkey: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: glow
|
||||||
|
uri: ~
|
||||||
|
sigkey: "https://repo.charm.sh/apt/gpg.key"
|
||||||
|
sources: "https://repo.charm.sh/apt/"
|
||||||
|
types: deb
|
||||||
|
suites: "*"
|
||||||
|
comps: "*"
|
||||||
|
handler: ~
|
||||||
|
- name: vim-vimwiki
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: vim-doc
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: tor
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: i2pd
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: whois
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
# @TODO make sure to create handler inclusion of tasks in file under/at `tasks/contingent/pkg` for below
|
||||||
|
- name: iptables
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: libpam-google-authenticator
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: burp
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: rsync
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: gnupg
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: gnupg-agent
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: gocryptfs
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: cryfs
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: tmux
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: cpu-checker
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: libpam-doc
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: headscale
|
||||||
|
uri: "https://github.com/juanfont/headscale/releases/download/v0.28.0/headscale_0.28.0_linux_amd64.deb"
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: headscale
|
||||||
userspace:
|
userspace:
|
||||||
- name: ""
|
- name: neovim
|
||||||
uri: ""
|
uri: ~
|
||||||
sigkey: ""
|
sigkey: ~
|
||||||
sources: ""
|
sources: ~
|
||||||
types: ""
|
types: ~
|
||||||
suites: ""
|
suites: ~
|
||||||
comps: ""
|
comps: ~
|
||||||
|
handler: neovim
|
||||||
|
- name: distrobox
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: proftpd-core
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: proftpd-doc
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: proftpd-mod-crypto
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: proftpd-mod-ldap
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: proftpd-mod-sqlite
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: aria2
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: erlang
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: erlang-hex
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: elixir
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: python3.13
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: python3-venv
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: python3-pip
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: golang
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: yt-dlp
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: syncthing-discosrv
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: syncthing-relaysrv
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
|
- name: rclone
|
||||||
|
uri: ~
|
||||||
|
sigkey: ~
|
||||||
|
sources: ~
|
||||||
|
types: ~
|
||||||
|
suites: ~
|
||||||
|
comps: ~
|
||||||
|
handler: ~
|
||||||
# <dict[<str>:<dict>]> representing package groups installed by shell scripts
|
# <dict[<str>:<dict>]> representing package groups installed by shell scripts
|
||||||
script:
|
script:
|
||||||
# <list[<dict>]> representing system-level or essential shell script software installations
|
# <list[<dict>]> representing user-level or supplemental shell script installations
|
||||||
core:
|
|
||||||
- name: "" # <str> arbitrary name, used by handler listener
|
|
||||||
src: "" # <str> URI/URL or path to software installation shell script
|
|
||||||
pre: "" # <str> URI/URL or path to shell script, or name of handler listener, for pre-installation actions
|
|
||||||
post: "" # <str> URI/URL or path to shell script, or name of handler listener, for post-installation actions
|
|
||||||
# <list[<dict>]> representing user-level or supplemental shell script software installations
|
|
||||||
userspace:
|
userspace:
|
||||||
- name: ""
|
- name: radicle
|
||||||
src: ""
|
src: "https://radicle.dev/install"
|
||||||
pre: ""
|
pre: ~
|
||||||
post: ""
|
post: ~
|
||||||
|
handler: radicle
|
||||||
|
- name: rustup
|
||||||
|
src: "https://sh.rustup.rs"
|
||||||
|
pre: ~
|
||||||
|
post: ~
|
||||||
|
handler: rustup
|
||||||
|
- name: julia
|
||||||
|
src: "https://install.julialang.org"
|
||||||
|
pre: ~
|
||||||
|
post: ~
|
||||||
|
handler: julia
|
||||||
|
- name: uv
|
||||||
|
src: "https://astral.sh/uv/install.sh"
|
||||||
|
pre: ~
|
||||||
|
post: ~
|
||||||
|
handler: uv
|
||||||
# <dict[<str>:<dict>]> representing package groups installed from source archives
|
# <dict[<str>:<dict>]> representing package groups installed from source archives
|
||||||
archive:
|
archive:
|
||||||
# <list[<dict>]> representing system-level or essential source archives
|
|
||||||
core:
|
|
||||||
- name: "" # <str> arbitrary name, used by handler listener
|
|
||||||
src: "" # <str> URI/URL or path of archive file for software build
|
|
||||||
deploy: "" # <str> URI/URL or path to shell script, or handler listener name, to build software from archive
|
|
||||||
pre: "" # <str> URI/URL or path to shell script, or handler listener name, for actions to take before software build
|
|
||||||
post: "" # <str> URI/URL or path to shell script, or handler listener name, for actions to take after software build
|
|
||||||
# <list[<dict>]> representing user-level or supplemental source archives
|
# <list[<dict>]> representing user-level or supplemental source archives
|
||||||
userspace:
|
userspace:
|
||||||
- name: ""
|
- name: surge
|
||||||
src: ""
|
src: "https://github.com/SurgeDM/Surge/releases/download/v0.8.6/Surge_0.8.6_linux_amd64.tar.gz"
|
||||||
deploy: ""
|
deploy: ~
|
||||||
pre: ""
|
pre: ~
|
||||||
post: ""
|
post: ~
|
||||||
|
handler: surge
|
||||||
|
- name: nvm
|
||||||
|
src: "https://nodejs.org/dist/v24.16.0/node-v24.16.0-linux-x64.tar.xz"
|
||||||
|
deploy: ~
|
||||||
|
pre: ~
|
||||||
|
post: ~
|
||||||
|
handler: nvm
|
||||||
|
- name: difftastic
|
||||||
|
src: "https://github.com/Wilfred/difftastic/releases/download/0.69.0/difft-x86_64-unknown-linux-gnu.tar.gz"
|
||||||
|
deploy: ~
|
||||||
|
pre: ~
|
||||||
|
post: ~
|
||||||
|
handler: difftastic
|
||||||
# <dict[<str>:<dict>]> representing package groups installed from source git repositories
|
# <dict[<str>:<dict>]> representing package groups installed from source git repositories
|
||||||
git_repos:
|
git_repos:
|
||||||
# <list[<dict>]> representing system-level or essential git repositories
|
# userspace:
|
||||||
core:
|
# - name: quartz
|
||||||
- name: "" # <str> arbitrary name, used by handler listener
|
# src: "https://github.com/jackyzha0/quartz.git"
|
||||||
src: "" # <str> URI/URL or path of git repository
|
# branch: v5.0.0
|
||||||
src_path: "" # <str> path in which to place git repository clone
|
# deploy: ~
|
||||||
branch: "" # <str> specific branch to pull or otherwise to swtich into
|
# pre: ~
|
||||||
deploy: "" # <str> URI/URL or path to shell script, or handler listener name, to build or run from source repository
|
# post: ~
|
||||||
pre: "" # <str> URI/URL or path to shell script, or handler listener name, for actions to take before building or running from source repository
|
# handler: ~
|
||||||
post: "" # <str> URI/URL or path to shell script, or handler listener name, for actions to take after building or running from source repository
|
|
||||||
# <list[<dict>]> representing user-level or supplemental git repositories
|
|
||||||
userspace:
|
|
||||||
- name: "" # <str> arbitrary name, used by handler listener
|
|
||||||
src: "" # <str> URI/URL or path of git repository
|
|
||||||
src_path: "" # <str> path in which to place git repository clone
|
|
||||||
remote: "" # <str> the name of the remote source of the git repository
|
|
||||||
branch: "" # <str> specific branch to pull or otherwise to swtich into
|
|
||||||
deploy: "" # <str> URI/URL or path to shell script, or handler listener name, to build or run from source repository
|
|
||||||
pre: "" # <str> URI/URL or path to shell script, or handler listener name, for actions to take before building or running from source repository
|
|
||||||
post: "" # <str> URI/URL or path to shell script, or handler listener name, for actions to take after building or running from source repository
|
|
||||||
# <dict[<str>:<dict>]> representing container image groups installed via container engine
|
|
||||||
containers:
|
|
||||||
# <list[<dict>]> representing system-level or essential container images
|
|
||||||
core: []
|
|
||||||
# <list[<dict>]> representing user-level or supplemental container images
|
|
||||||
userspace: []
|
|
||||||
# <dict[<str>:<dict>]> representing package groups installed via snap package
|
|
||||||
snaps:
|
|
||||||
# <list[<dict>]> representing system-level or essential packages
|
|
||||||
core: []
|
|
||||||
# <list[<dict>]> representing user-level or supplemental packages
|
|
||||||
userspace: []
|
|
||||||
# <dict[<str>:<dict>]> representing flatpak groups installed via flatpak package
|
|
||||||
flatpaks:
|
|
||||||
# <list[<dict>]> representing system-level or essential flatpaks
|
|
||||||
core: []
|
|
||||||
# <list[<dict>]> representing user-level or supplemental flatpaks
|
|
||||||
userspace: []
|
|
||||||
Reference in New Issue
Block a user