mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-07-17 14:04:24 +02:00
Cleaning up of gen roles
This commit is contained in:
parent
33276263b0
commit
25e4a50974
@ -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-`.
|
||||
|
@ -1,4 +1,7 @@
|
||||
roles:
|
||||
dev:
|
||||
title: "Software Development Utilties"
|
||||
invokable: false
|
||||
sys:
|
||||
title: "System"
|
||||
invokable: false
|
||||
|
@ -20,5 +20,5 @@ galaxy_info:
|
||||
- name: Archlinux
|
||||
versions: [ all ]
|
||||
dependencies:
|
||||
- gen-java
|
||||
- dev-java
|
||||
|
||||
|
@ -14,4 +14,4 @@ galaxy_info:
|
||||
- autostart
|
||||
- archlinux
|
||||
dependencies:
|
||||
- gen-aur-helper
|
||||
- sys-pgm-aur
|
@ -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.
|
||||
|
@ -19,5 +19,5 @@ galaxy_info:
|
||||
- name: Archlinux
|
||||
versions: [ all ]
|
||||
dependencies:
|
||||
- gen-aur-helper
|
||||
- sys-pgm-aur
|
||||
|
||||
|
@ -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 📝
|
||||
|
||||
|
@ -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
|
||||
|
@ -27,4 +27,4 @@ galaxy_info:
|
||||
|
||||
dependencies:
|
||||
- desk-git
|
||||
- gen-shell
|
||||
- dev-shell
|
@ -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.
|
||||
|
@ -20,5 +20,5 @@ galaxy_info:
|
||||
- name: Archlinux
|
||||
versions: [ all ]
|
||||
dependencies:
|
||||
- gen-aur-helper
|
||||
- sys-pgm-aur
|
||||
|
||||
|
@ -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
|
@ -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: []
|
@ -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
|
@ -20,5 +20,5 @@ galaxy_info:
|
||||
- name: Archlinux
|
||||
versions: [ all ]
|
||||
dependencies:
|
||||
- gen-aur-helper
|
||||
- sys-pgm-aur
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -8,5 +8,5 @@ galaxy_info:
|
||||
versions:
|
||||
- all
|
||||
dependencies:
|
||||
- gen-aur-helper
|
||||
- sys-pgm-aur
|
||||
- sys-alm-compose
|
||||
|
@ -1 +0,0 @@
|
||||
application_id: aur-helper
|
@ -1 +0,0 @@
|
||||
application_id: fakeroot
|
@ -1 +0,0 @@
|
||||
application_id: gcc
|
@ -1 +0,0 @@
|
||||
application_id: git
|
@ -1 +0,0 @@
|
||||
application_id: hostname
|
@ -1 +0,0 @@
|
||||
application_id: npm
|
@ -1 +0,0 @@
|
||||
application_id: postfix
|
@ -1 +0,0 @@
|
||||
application_id: python-pip
|
@ -1 +0,0 @@
|
||||
application_id: python-yaml
|
@ -1 +0,0 @@
|
||||
application_id: shell
|
@ -13,7 +13,6 @@ galaxy_info:
|
||||
versions:
|
||||
- rolling
|
||||
galaxy_tags:
|
||||
- pkgmgr
|
||||
- package
|
||||
- update
|
||||
- archlinux
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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: []
|
@ -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
|
@ -24,4 +24,4 @@ galaxy_info:
|
||||
- update
|
||||
- maintenance
|
||||
dependencies:
|
||||
- gen-python-pip
|
||||
- dev-python-pip
|
@ -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
|
@ -21,5 +21,5 @@ galaxy_info:
|
||||
- name: Archlinux
|
||||
versions: [ all ]
|
||||
dependencies:
|
||||
- gen-aur-helper
|
||||
- sys-pgm-aur
|
||||
|
||||
|
@ -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 📝
|
||||
|
||||
|
@ -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
|
@ -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
|
||||
|
@ -26,4 +26,4 @@ galaxy_info:
|
||||
documentation: https://s.veen.world/cymais
|
||||
dependencies:
|
||||
- util-desk-dev-core
|
||||
- gen-python-pip
|
||||
- dev-python-pip
|
@ -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
|
||||
|
@ -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
|
1
roles/util-dev-admin-network/vars/main.yml
Normal file
1
roles/util-dev-admin-network/vars/main.yml
Normal file
@ -0,0 +1 @@
|
||||
application_id: dev-admin-network
|
@ -24,5 +24,5 @@ galaxy_info:
|
||||
documentation: https://s.veen.world/cymais
|
||||
dependencies:
|
||||
- desk-git
|
||||
- gen-make
|
||||
- gen-gcc
|
||||
- dev-make
|
||||
- dev-gcc
|
1
roles/util-dev-admin/vars/main.yml
Normal file
1
roles/util-dev-admin/vars/main.yml
Normal file
@ -0,0 +1 @@
|
||||
application_id: dev-admin
|
@ -1 +0,0 @@
|
||||
application_id: gen-admin-network
|
@ -1 +0,0 @@
|
||||
application_id: gen-admin
|
@ -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.
|
||||
|
@ -27,4 +27,4 @@ galaxy_info:
|
||||
documentation: "https://s.veen.world/cymais"
|
||||
dependencies:
|
||||
- srv-web-7-6-https
|
||||
- gen-git
|
||||
- dev-git
|
||||
|
@ -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
Loading…
x
Reference in New Issue
Block a user