Cleaning up of gen roles

This commit is contained in:
Kevin Veen-Birkenbach 2025-07-11 19:19:24 +02:00
parent 33276263b0
commit 25e4a50974
No known key found for this signature in database
GPG Key ID: 44D8F11FD62F878E
101 changed files with 48 additions and 56 deletions

View File

@ -14,8 +14,8 @@ For a complete list of role categories and detailed definitions, see:
- **core-***
Fundamental system configuration (SSH, journald, sudo, etc.)
- **gen-***
Generic helpers and language/tool installers (e.g. `gen-git`, `gen-locales`, `sys-timer`)
- **dev-***
Generic helpers and language/tool installers (e.g. `dev-git`, `dev-locales`, `sys-timer`)
- **desk-***
Desktop environment and application roles (e.g. `desk-gnome`, `desk-browser`, `desk-libreoffice`)
@ -111,7 +111,7 @@ For a complete list of role categories and detailed definitions, see:
---
> **Tip:** To find a role quickly, search for its prefix:
> `core-`, `gen-`, `desk-`, `srv-web-`, `web-svc-`, `web-app-`,
> `core-`, `dev-`, `desk-`, `srv-web-`, `web-svc-`, `web-app-`,
> `net-`, `svc-`, `sys-hlth-`, `monitor-core-`, `sys-alm-`,
> `maint-`, `maint-docker-`, `sys-cln-`, `sys-bkp-`, `update-`,
> `pkgmgr-`, `user-`.

View File

@ -1,4 +1,7 @@
roles:
dev:
title: "Software Development Utilties"
invokable: false
sys:
title: "System"
invokable: false

View File

@ -20,5 +20,5 @@ galaxy_info:
- name: Archlinux
versions: [ all ]
dependencies:
- gen-java
- dev-java

View File

@ -14,4 +14,4 @@ galaxy_info:
- autostart
- archlinux
dependencies:
- gen-aur-helper
- sys-pgm-aur

View File

@ -11,7 +11,7 @@ The `main.yml` file in the `desk-qbittorrent` role includes the following task:
## Dependencies
This role depends on:
- **gen-aur-helper**: Ensures that an Arch User Repository (AUR) helper is installed, which is necessary for installing packages like `qbittorrent` that are not available in the standard repositories.
- **sys-pgm-aur**: Ensures that an Arch User Repository (AUR) helper is installed, which is necessary for installing packages like `qbittorrent` that are not available in the standard repositories.
## Purpose and Usage
The `desk-qbittorrent` role is tailored for users who require a reliable and user-friendly torrent client for downloading and sharing files via the BitTorrent protocol. qBittorrent is known for its balance of features, simplicity, and minimal impact on system resources.

View File

@ -19,5 +19,5 @@ galaxy_info:
- name: Archlinux
versions: [ all ]
dependencies:
- gen-aur-helper
- sys-pgm-aur

View File

@ -16,18 +16,18 @@ To automate the installation of Spotify on Arch-based systems while ensuring pro
- 🎧 Installs the official [Spotify AUR package](https://aur.archlinux.org/packages/spotify)
- 🛠 Uses `yay` (or other helper) via [`kewlfft.aur`](https://github.com/kewlfft/ansible-aur) Ansible module
- 🔗 Declares dependency on `gen-aur-helper` for seamless integration
- 🔗 Declares dependency on `sys-pgm-aur` for seamless integration
## Requirements
- The `gen-aur-helper` role must be applied before using this role.
- The `sys-pgm-aur` role must be applied before using this role.
- An AUR helper like `yay` must be available on the system.
## Dependencies
This role depends on:
- [`gen-aur-helper`](../gen-aur-helper) provides and configures an AUR helper like `yay`
- [`sys-pgm-aur`](../sys-pgm-aur) provides and configures an AUR helper like `yay`
## Credits 📝

View File

@ -24,4 +24,4 @@ galaxy_info:
issue_tracker_url: https://s.veen.world/cymaisissues
documentation: https://s.veen.world/cymais
dependencies:
- gen-aur-helper
- sys-pgm-aur

View File

@ -27,4 +27,4 @@ galaxy_info:
dependencies:
- desk-git
- gen-shell
- dev-shell

View File

@ -14,7 +14,7 @@ The `main.yml` file in the `desk-zoom` role includes tasks for setting up video
## Dependencies
This role relies on:
- **gen-aur-helper**: Ensures that an Arch User Repository (AUR) helper is installed, necessary for installing software like Zoom which may not be available in standard repositories.
- **sys-pgm-aur**: Ensures that an Arch User Repository (AUR) helper is installed, necessary for installing software like Zoom which may not be available in standard repositories.
## Purpose and Usage
The `desk-zoom` role is particularly useful for professionals, educators, and anyone who needs reliable video conferencing capabilities on their Linux system. With the increasing demand for remote communication, this role provides an efficient way to set up key video conferencing tools.

View File

@ -20,5 +20,5 @@ galaxy_info:
- name: Archlinux
versions: [ all ]
dependencies:
- gen-aur-helper
- sys-pgm-aur

View File

@ -14,7 +14,7 @@ galaxy_info:
- openjdk
repository: "https://github.com/kevinveenbirkenbach/cymais"
issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/gen-java"
documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/dev-java"
min_ansible_version: "2.9"
platforms:
- name: Archlinux

View File

@ -13,6 +13,6 @@ galaxy_info:
- locales
repository: "https://github.com/kevinveenbirkenbach/cymais"
issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
documentation: "https://github.com/kevinveenbirkenbach/cymais/roles/gen-locales"
documentation: "https://github.com/kevinveenbirkenbach/cymais/roles/dev-locales"
run_after: []
dependencies: []

View File

@ -23,4 +23,4 @@ galaxy_info:
issue_tracker_url: "https://s.veen.world/cymaisissues"
documentation: "https://s.veen.world/cymais"
dependencies:
- gen-gcc
- dev-gcc

View File

@ -20,5 +20,5 @@ galaxy_info:
- name: Archlinux
versions: [ all ]
dependencies:
- gen-aur-helper
- sys-pgm-aur

View File

@ -20,7 +20,7 @@ The `vendor_and_product_id` variable is required and should be set to the vendor
## Dependencies
- `gen-aur-helper`
- `sys-pgm-aur`
## Example Playbook

View File

@ -8,5 +8,5 @@ galaxy_info:
versions:
- all
dependencies:
- gen-aur-helper
- sys-pgm-aur
- sys-alm-compose

View File

@ -1 +0,0 @@
application_id: aur-helper

View File

@ -1 +0,0 @@
application_id: fakeroot

View File

@ -1 +0,0 @@
application_id: gcc

View File

@ -1 +0,0 @@
application_id: git

View File

@ -1 +0,0 @@
application_id: hostname

View File

@ -1 +0,0 @@
application_id: npm

View File

@ -1 +0,0 @@
application_id: postfix

View File

@ -1 +0,0 @@
application_id: python-pip

View File

@ -1 +0,0 @@
application_id: python-yaml

View File

@ -1 +0,0 @@
application_id: shell

View File

@ -13,7 +13,6 @@ galaxy_info:
versions:
- rolling
galaxy_tags:
- pkgmgr
- package
- update
- archlinux

View File

@ -33,6 +33,6 @@ galaxy_info:
issue_tracker_url: https://github.com/kevinveenbirkenbach/package-manager/issues
documentation: https://github.com/kevinveenbirkenbach/package-manager
dependencies:
- gen-git
- gen-make
- gen-python-yaml
- dev-git
- dev-make
- dev-python-yaml

View File

@ -25,7 +25,7 @@ galaxy_info:
issue_tracker_url: "https://s.veen.world/cymaisissues"
documentation: "https://s.veen.world/cymais"
dependencies:
- gen-git
- dev-git
- sys-alm-compose
- sys-cln-bkps-timer
- sys-cln-faild-bkps

View File

@ -22,7 +22,7 @@ galaxy_info:
issue_tracker_url: "https://s.veen.world/cymaisissues"
documentation: "https://s.veen.world/cymais"
dependencies:
- gen-python-pip
- dev-python-pip
- sys-alm-compose
- sys-lock
- sys-rst-daemon

View File

@ -22,5 +22,5 @@ galaxy_info:
repository: "https://s.veen.world/cymais"
documentation: "https://s.veen.world/cymais"
dependencies:
- gen-python-pip
- dev-python-pip
- sys-alm-compose

View File

@ -13,6 +13,6 @@ galaxy_info:
- hostname
repository: "https://github.com/kevinveenbirkenbach/cymais"
issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
documentation: "https://github.com/kevinveenbirkenbach/cymais/roles/gen-hostname"
documentation: "https://github.com/kevinveenbirkenbach/cymais/roles/sys-hostname"
run_after: []
dependencies: []

View File

@ -22,4 +22,4 @@ galaxy_info:
issue_tracker_url: "https://s.veen.world/cymaisissues"
documentation: "https://s.veen.world/cymais"
dependencies:
- gen-fakeroot
- dev-fakeroot

View File

@ -24,4 +24,4 @@ galaxy_info:
- update
- maintenance
dependencies:
- gen-python-pip
- dev-python-pip

View File

@ -24,4 +24,4 @@ galaxy_info:
issue_tracker_url: "https://s.veen.world/cymaisissues"
documentation: "https://s.veen.world/cymais"
dependencies:
- gen-aur-helper
- sys-pgm-aur

View File

@ -21,5 +21,5 @@ galaxy_info:
- name: Archlinux
versions: [ all ]
dependencies:
- gen-aur-helper
- sys-pgm-aur

View File

@ -18,7 +18,7 @@ To reduce setup time and ensure consistency across developer workstations, this
- **Installs Visual Studio Code:** A powerful code editor with a wide plugin ecosystem.
- **Extensible Design:** Acts as a base layer for more specific development stacks (e.g., web, Python, embedded).
- **Persona Integration:** Extends the `util-gen-admin` for technical users with a development focus.
- **Persona Integration:** Extends the `util-dev-admin` for technical users with a development focus.
## Credits 📝

View File

@ -24,5 +24,5 @@ galaxy_info:
issue_tracker_url: https://s.veen.world/cymaisissues
documentation: https://s.veen.world/cymais
dependencies:
- util-gen-admin
- util-dev-admin
- pkgmgr

View File

@ -25,5 +25,5 @@ galaxy_info:
issue_tracker_url: https://s.veen.world/cymaisissues
documentation: https://s.veen.world/cymais
dependencies:
- gen-java
- dev-java
- util-desk-dev-core

View File

@ -26,4 +26,4 @@ galaxy_info:
documentation: https://s.veen.world/cymais
dependencies:
- util-desk-dev-core
- gen-python-pip
- dev-python-pip

View File

@ -8,7 +8,7 @@ Learn more about Linux network tools on the [Arch Wiki - Network Tools](https://
## Overview
This role enhances the base `util-gen-admin` role by adding tools specifically for analyzing, debugging, and monitoring network traffic and connectivity.
This role enhances the base `util-dev-admin` role by adding tools specifically for analyzing, debugging, and monitoring network traffic and connectivity.
## Purpose

View File

@ -23,4 +23,4 @@ galaxy_info:
issue_tracker_url: https://s.veen.world/cymaisissues
documentation: https://s.veen.world/cymais
dependencies:
- util-gen-admin
- util-dev-admin

View File

@ -0,0 +1 @@
application_id: dev-admin-network

View File

@ -24,5 +24,5 @@ galaxy_info:
documentation: https://s.veen.world/cymais
dependencies:
- desk-git
- gen-make
- gen-gcc
- dev-make
- dev-gcc

View File

@ -0,0 +1 @@
application_id: dev-admin

View File

@ -1 +0,0 @@
application_id: gen-admin-network

View File

@ -1 +0,0 @@
application_id: gen-admin

View File

@ -1,6 +1,6 @@
# vars/oidc.yml
# Defines OIDC settings for the OpenID Connect Generic plugin, with explanatory comments.
# @see https://github.com/oidc-wp/openid-connect-generic/blob/develop/includes/openid-connect-gen-option-settings.php
# @see https://github.com/oidc-wp/openid-connect-generic/blob/develop/includes/openid-connect-dev-option-settings.php
oidc_settings:
client_id: "{{ oidc.client.id }}" # The client ID that identifies WordPress as the OIDC client.

View File

@ -27,4 +27,4 @@ galaxy_info:
documentation: "https://s.veen.world/cymais"
dependencies:
- srv-web-7-6-https
- gen-git
- dev-git

View File

@ -31,4 +31,4 @@ galaxy_info:
# - web-app-matomo
dependencies:
- srv-web-7-6-https
- gen-git
- dev-git

Some files were not shown because too many files have changed in this diff Show More