fixing packages for new style

This commit is contained in:
Matthew Stobbs
2025-02-19 22:23:47 -07:00
parent 89f013bac9
commit 48e67be99b
17 changed files with 152 additions and 172 deletions

View File

@@ -2,31 +2,31 @@
---
- name: Set facts for installation
ansible.builtin.set_fact:
ext_become: "{{ not use_local }}" # if use_local is true, don't use sudo for external packages
path_prefix: "{% if use_local %}{{ lookup(ansible.builtin.env, 'HOME') }}{% else %}{{ defaults.path.prefix }}{% endif %}"
ext_become: "{{ not use_local }}"
path_prefix: "{% if use_local %}{{ lookup('ansible.builtin.env', 'HOME') }}/.local{% else %}{{ defaults.path.prefix }}{% endif %}"
- name: Set Linux specific facts
when:
- ansible_system == 'Linux'
ansible.builtin.set_fact:
app_images: [] # app_images to install
flatpak_method: "{% if use_local %}user{% else %}system{% endif %}"
flatpak_remotes: # flatpak remotes, includes flathub by default
flatpak_remote: # flatpak remotes, includes flathub by default
- name: flathub
url: https://dl.flathub.org/repo/flathub.flatpakrepo
flatpaks: [] # flatpak packages to install
snap_pkgs: [] # snpacraft.io packages
flatpak_method: "{% if use_local %}user{% else %}system{% endif %}"
pkg_appimage: [] # app_images to install
pkg_flatpak: [] # flatpak packages to install
pkg_snap: [] # snpacraft.io packages
sys_pkg_become: true # Linux package managers require sudo access
- name: Set macOS specific facts
when:
- ansible_distribution == 'MacOSX'
ansible.builtin.set_fact:
brew_taps: [] # homebrew taps to add
cask_pkgs: [] # homebrew casks
brewtap: [] # homebrew taps to add
pipx_exec: "/opt/homebrew/bin/pipx"
pkg_cask: [] # homebrew casks
pkg_tap: [] # homebrew tap packages
sys_pkg_become: false # homebrew doesn't require sudo access
tap_pkgs: [] # homebrew tap packages
- name: Set paths
ansible.builtin.set_fact:
@@ -40,10 +40,10 @@
- name: Set OS independant facts
ansible.builtin.set_fact:
archive_pkgs: [] # packages installed via prebuilt archive
cargo_pkgs: [] # rust packages from cargo
go_pkgs: [] # go applications
npm_pkgs: [] # npm commands
pipx_pkgs: [] # pipx packages
src_pkgs: [] # packages built from source
sys_pkgs: [] # system package manager packages, homebrew on macOS, dnf for RedHat based, apt for Debian Based
pkg_archive: [] # packages installed via prebuilt archive
pkg_cargo: [] # rust packages from cargo
pkg_go: [] # go applications
pkg_npm: [] # npm commands
pkg_pipx: [] # pipx packages
pkg_src: [] # packages built from source
pkg_sys: [] # system package manager packages, homebrew on macOS, dnf for RedHat based, apt for Debian Based