Solved collection dependency bug

This commit is contained in:
2025-07-12 13:42:45 +02:00
parent b2e32aacf3
commit e174523fc6
52 changed files with 148 additions and 69 deletions

View File

@@ -1 +1 @@
application_id: bluray-player
application_id: desk-bluray-player

View File

@@ -1,5 +1,5 @@
---
application_id: "chromium"
application_id: "desk-chromium"
chromium_package: "{{ 'chromium-browser' if ansible_os_family == 'Debian' else 'chromium' }}"

View File

@@ -1,7 +1,7 @@
---
# Default variables for the pc-firefox role
application_id: "firefox"
application_id: "desk-firefox"
# Package name for Firefox on Arch Linux
firefox_package: firefox

View File

@@ -1,2 +1,2 @@
auto_start_directory: /home/{{users.client.username}}/.config/autostart/
application_id: gnome-caffeine
application_id: desk-gnome-caffeine

View File

@@ -1 +1 @@
application_id: gnome-extensions
application_id: desk-gnome-extensions

View File

@@ -1 +1 @@
application_id: gnome-terminal
application_id: desk-gnome-terminal

View File

@@ -1 +1 @@
application_id: gnome
application_id: desk-gnome

View File

@@ -1 +1 @@
application_id: gnucash
application_id: desk-gnucash

View File

@@ -1 +1 @@
application_id: jrnl
application_id: desk-jrnl

View File

@@ -1 +1 @@
application_id: keepassxc
application_id: desk-keepassxc

View File

@@ -2,11 +2,11 @@
community.general.pacman:
name:
- ttf-liberation
- "libreoffice-{{ applications.libreoffice.flavor }}"
- "libreoffice-{{ applications['desk-libreoffice'].flavor }}"
state: present
- name: install libreoffice language packages
community.general.pacman:
name: "libreoffice-{{ applications.libreoffice.flavor }}-{{ item }}"
name: "libreoffice-{{ applications['desk-libreoffice'].flavor }}-{{ item }}"
state: present
loop: "{{libreoffice_languages}}"

View File

@@ -1 +1 @@
application_id: "libreoffice"
application_id: "desk-libreoffice"

View File

@@ -1,3 +1,3 @@
user_home_directory: /home/{{users.client.username}}/
cloud_directory: '{{user_home_directory}}Clouds/{{cloud_fqdn}}/{{users.client.username}}/'
application_id: nextcloud-client
application_id: desk-nextcloud-client

View File

@@ -1 +1 @@
application_id: obs
application_id: desk-obs

View File

@@ -1 +1 @@
application_id: qbittorrent
application_id: desk-qbittorrent

View File

@@ -2,4 +2,4 @@ retroarch_packages:
- retroarch
- retroarch-assets-xmb
- retroarch-assets-ozone
application_id: retroarch
application_id: desk-retroarch

View File

@@ -1 +1 @@
application_id: spotify
application_id: desk-spotify

View File

@@ -1 +1 @@
application_id: ssh
application_id: desk-ssh

View File

@@ -1 +1 @@
application_id: torbrowser
application_id: desk-torbrowser

View File

@@ -1 +1 @@
application_id: virtual-box
application_id: desk-virtual-box

View File

@@ -1 +1 @@
application_id: zoom
application_id: desk-zoom

View File

@@ -1 +1 @@
application_id: java
application_id: dev-java

View File

@@ -1 +1 @@
application_id: make
application_id: dev-make

View File

@@ -1 +1 @@
application_id: hunspell
application_id: gen-hunspell

View File

@@ -1 +1 @@
application_id: wireguard-core
application_id: net-wireguard-core

View File

@@ -1 +1 @@
application_id: wireguard-firewalled
application_id: net-wireguard-firewalled

View File

@@ -1 +1 @@
application_id: wireguard-plain
application_id: net-wireguard-plain

View File

@@ -1 +1 @@
application_id: browser
application_id: util-desk-browser

View File

@@ -1 +1 @@
application_id: design
application_id: util-desk-design

View File

@@ -1 +1 @@
application_id: dev-arduino
application_id: util-desk-dev-arduino

View File

@@ -1 +1 @@
application_id: dev-core
application_id: util-desk-dev-core

View File

@@ -1 +1 @@
application_id: dev-java
application_id: util-desk-dev-java

View File

@@ -1 +1 @@
application_id: dev-php
application_id: util-desk-dev-php

View File

@@ -1 +1 @@
application_id: dev-python
application_id: util-desk-dev-python

View File

@@ -1 +1 @@
application_id: dev-shell
application_id: util-desk-dev-shell

View File

@@ -1 +1 @@
application_id: game-compose
application_id: util-desk-game-compose

View File

@@ -5,4 +5,4 @@ gamer_default_games:
- gnuchess
- sauerbraten
- mari0
application_id: game-os
application_id: util-desk-game-os

View File

@@ -1 +1 @@
application_id: game-windows
application_id: util-desk-game-windows

View File

@@ -1 +1 @@
application_id: office-tools
application_id: util-desk-office-tools

View File

@@ -1 +1 @@
application_id: dev-admin-network
application_id: util-dev-admin-network

View File

@@ -1 +1 @@
application_id: dev-admin
application_id: util-dev-admin

View File

@@ -1 +1 @@
application_id: corporate-identity
application_id: util-srv-corporate-identity

View File

@@ -1,4 +1,4 @@
application_id: "portfolio"
application_id: "web-app-portfolio"
docker_repository_address: "https://github.com/kevinveenbirkenbach/portfolio"
config_inventory_path: "{{ inventory_dir }}/files/{{ inventory_hostname }}/docker/portfolio/config.yaml.j2"
docker_repository: true

View File

@@ -1,3 +1,3 @@
application_id: "asset" # Application identifier
application_id: "web-svc-asset" # Application identifier
source_directory: "{{ applications[application_id].source_directory }}/" # Source directory from which the files are coming from
target_directory: "{{ nginx.directories.data.files }}assets" # Directory to which the files will be copied

View File

@@ -4,4 +4,6 @@ features:
portfolio_iframe: true
domains:
canonical:
- "file.{{ primary_domain }}"
alias:
- "files.{{ primary_domain }}"

View File

@@ -1,2 +1,2 @@
application_id: "file"
application_id: "web-svc-file"
domain: "{{ domains | get_domain(application_id) }}"

View File

@@ -1,4 +1,2 @@
application_id: "html"
domain: "{{domains | get_domain(application_id)}}"
features:
portfolio_iframe: true # Necessary for imprint loading
application_id: "web-svc-html"
domain: "{{domains | get_domain(application_id)}}"

View File

@@ -1 +1 @@
application_id: "legal"
application_id: "web-svc-legal"