mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-11-03 19:58:14 +00:00 
			
		
		
		
	Changed utils- to util-
This commit is contained in:
		@@ -5,7 +5,7 @@ from ansible.errors import AnsibleFilterError
 | 
			
		||||
 | 
			
		||||
class FilterModule(object):
 | 
			
		||||
    def filters(self):
 | 
			
		||||
        # module_utils-Verzeichnis ermitteln und zum Import-Pfad hinzufügen
 | 
			
		||||
        # module_util-Verzeichnis ermitteln und zum Import-Pfad hinzufügen
 | 
			
		||||
        plugin_dir      = os.path.dirname(__file__)
 | 
			
		||||
        project_root    = os.path.dirname(plugin_dir)
 | 
			
		||||
        module_utils    = os.path.join(project_root, 'module_utils')
 | 
			
		||||
 
 | 
			
		||||
@@ -8,7 +8,7 @@ class FilterModule(object):
 | 
			
		||||
        return {'get_url': self.get_url}
 | 
			
		||||
 | 
			
		||||
    def get_url(self, domains, application_id, protocol):
 | 
			
		||||
        # 1) module_utils-Verzeichnis in den Pfad aufnehmen
 | 
			
		||||
        # 1) module_util-Verzeichnis in den Pfad aufnehmen
 | 
			
		||||
        plugin_dir   = os.path.dirname(__file__)
 | 
			
		||||
        project_root = os.path.dirname(plugin_dir)
 | 
			
		||||
        module_utils = os.path.join(project_root, 'module_utils')
 | 
			
		||||
 
 | 
			
		||||
@@ -18,7 +18,7 @@ categories:
 | 
			
		||||
      description: "Setup & utilities for desktop apps"
 | 
			
		||||
      icon: "fas fa-desktop"
 | 
			
		||||
    utils:
 | 
			
		||||
      title: "utils-desk-*"
 | 
			
		||||
      title: "util-desk-*"
 | 
			
		||||
      description: "Utility roles for desktop tools & development"
 | 
			
		||||
      icon: "fas fa-tools"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -14,7 +14,7 @@ galaxy_info:
 | 
			
		||||
    - browser
 | 
			
		||||
  repository: "https://github.com/kevinveenbirkenbach/cymais"
 | 
			
		||||
  issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
 | 
			
		||||
  documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/utils-desk-browser-firefox"
 | 
			
		||||
  documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/util-desk-browser-firefox"
 | 
			
		||||
  min_ansible_version: "2.9"
 | 
			
		||||
  platforms:
 | 
			
		||||
    - name: Archlinux
 | 
			
		||||
@@ -6,7 +6,7 @@ This Ansible role serves as a wrapper to install and configure multiple browsers
 | 
			
		||||
 | 
			
		||||
## Overview
 | 
			
		||||
 | 
			
		||||
The **utils-desk-browser** role orchestrates the deployment of two specialized roles: **utils-desk-browser-chromium** and **utils-desk-browser-firefox**. By executing both roles, it provides a unified solution for browser management, making it easier to maintain a secure and consistent browsing environment across your systems.
 | 
			
		||||
The **util-desk-browser** role orchestrates the deployment of two specialized roles: **util-desk-browser-chromium** and **util-desk-browser-firefox**. By executing both roles, it provides a unified solution for browser management, making it easier to maintain a secure and consistent browsing environment across your systems.
 | 
			
		||||
 | 
			
		||||
## Purpose
 | 
			
		||||
 | 
			
		||||
@@ -34,5 +34,5 @@ galaxy_info:
 | 
			
		||||
  issue_tracker_url: https://s.veen.world/cymaisissues
 | 
			
		||||
  documentation: https://s.veen.world/cymais
 | 
			
		||||
dependencies:
 | 
			
		||||
  - utils-desk-browser-chromium
 | 
			
		||||
  - utils-desk-browser-firefox
 | 
			
		||||
  - util-desk-browser-chromium
 | 
			
		||||
  - util-desk-browser-firefox
 | 
			
		||||
@@ -15,7 +15,7 @@ galaxy_info:
 | 
			
		||||
    - design
 | 
			
		||||
  repository: "https://github.com/kevinveenbirkenbach/cymais"
 | 
			
		||||
  issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
 | 
			
		||||
  documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/utils-desk-design"
 | 
			
		||||
  documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/util-desk-design"
 | 
			
		||||
  min_ansible_version: "2.9"
 | 
			
		||||
  platforms:
 | 
			
		||||
    - name: Archlinux
 | 
			
		||||
@@ -18,7 +18,7 @@ The role enables a ready-to-use Arduino development setup by installing necessar
 | 
			
		||||
 | 
			
		||||
- **Installs Arduino IDE & Docs:** Provides GUI and offline references.
 | 
			
		||||
- **User Group Configuration:** Adds the developer to `uucp` and `lock` groups for serial communication.
 | 
			
		||||
- **Persona Integration:** Extends `utils-desk-dev-core` with embedded-specific tools.
 | 
			
		||||
- **Persona Integration:** Extends `util-desk-dev-core` with embedded-specific tools.
 | 
			
		||||
 | 
			
		||||
## Credits 📝
 | 
			
		||||
 | 
			
		||||
@@ -24,4 +24,4 @@ galaxy_info:
 | 
			
		||||
  issue_tracker_url: https://s.veen.world/cymaisissues
 | 
			
		||||
  documentation: https://s.veen.world/cymais
 | 
			
		||||
dependencies:
 | 
			
		||||
  - utils-desk-dev-core
 | 
			
		||||
  - util-desk-dev-core
 | 
			
		||||
@@ -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 `utils-gen-administrator` for technical users with a development focus.
 | 
			
		||||
- **Persona Integration:** Extends the `util-gen-administrator` 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:
 | 
			
		||||
  - utils-gen-administrator
 | 
			
		||||
  - util-gen-administrator
 | 
			
		||||
  - pkgmgr
 | 
			
		||||
@@ -17,7 +17,7 @@ The role is ideal for users who regularly work with Java, whether for backend sy
 | 
			
		||||
## Features
 | 
			
		||||
 | 
			
		||||
- **Installs Java Development Kit (JDK):** Ensures the system has Java ready to run and compile applications.
 | 
			
		||||
- **Persona Integration:** Extends the `utils-desk-dev-core` role with Java-specific capabilities.
 | 
			
		||||
- **Persona Integration:** Extends the `util-desk-dev-core` role with Java-specific capabilities.
 | 
			
		||||
- **Ready for IDEs & Build Tools:** Prepares the base for tools like Maven, Gradle, or IntelliJ IDEA.
 | 
			
		||||
 | 
			
		||||
## Customization
 | 
			
		||||
@@ -26,4 +26,4 @@ galaxy_info:
 | 
			
		||||
  documentation: https://s.veen.world/cymais
 | 
			
		||||
dependencies:
 | 
			
		||||
  - gen-java
 | 
			
		||||
  - utils-desk-dev-core
 | 
			
		||||
  - util-desk-dev-core
 | 
			
		||||
@@ -8,7 +8,7 @@ Explore more at the [PHP Official Site](https://www.php.net/), [Arch Wiki - PHP]
 | 
			
		||||
 | 
			
		||||
## Overview
 | 
			
		||||
 | 
			
		||||
The `utils-desk-dev-php` role extends the base developer persona by adding support for PHP development. It's ideal for backend developers, web engineers, and students working with PHP-based applications and frameworks.
 | 
			
		||||
The `util-desk-dev-php` role extends the base developer persona by adding support for PHP development. It's ideal for backend developers, web engineers, and students working with PHP-based applications and frameworks.
 | 
			
		||||
 | 
			
		||||
## Purpose
 | 
			
		||||
 | 
			
		||||
@@ -18,7 +18,7 @@ To equip developer environments with PHP so that users can begin writing and run
 | 
			
		||||
 | 
			
		||||
- **Installs PHP:** Adds the official PHP interpreter from the Arch package repositories.
 | 
			
		||||
- **Lightweight & Extensible:** Can be extended with PHP modules, web servers, or frameworks.
 | 
			
		||||
- **Persona Integration:** Builds on the `utils-desk-dev-core` role for consistent tooling and workflow.
 | 
			
		||||
- **Persona Integration:** Builds on the `util-desk-dev-core` role for consistent tooling and workflow.
 | 
			
		||||
 | 
			
		||||
## Customization
 | 
			
		||||
 | 
			
		||||
@@ -25,4 +25,4 @@ galaxy_info:
 | 
			
		||||
  issue_tracker_url: https://s.veen.world/cymaisissues
 | 
			
		||||
  documentation: https://s.veen.world/cymais
 | 
			
		||||
dependencies:
 | 
			
		||||
  - utils-desk-dev-core
 | 
			
		||||
  - util-desk-dev-core
 | 
			
		||||
@@ -17,7 +17,7 @@ To simplify and standardize the provisioning of Python-ready environments for de
 | 
			
		||||
## Features
 | 
			
		||||
 | 
			
		||||
- **Installs Python and Pip:** Ensures the interpreter and package manager are available.
 | 
			
		||||
- **Persona Integration:** Extends `utils-desk-dev-core` with Python-specific tools.
 | 
			
		||||
- **Persona Integration:** Extends `util-desk-dev-core` with Python-specific tools.
 | 
			
		||||
- **Foundation for Further Stacks:** Ideal starting point for Flask, Django, scientific computing, and automation.
 | 
			
		||||
 | 
			
		||||
## Customization
 | 
			
		||||
@@ -25,7 +25,7 @@ To simplify and standardize the provisioning of Python-ready environments for de
 | 
			
		||||
Easily extend this role with:
 | 
			
		||||
- Python virtualenv tools (`python-virtualenv`, `pyenv`)
 | 
			
		||||
- Popular libraries (`numpy`, `requests`, `flask`)
 | 
			
		||||
- Framework-specific roles (e.g., `utils-desk-dev-python-django`)
 | 
			
		||||
- Framework-specific roles (e.g., `util-desk-dev-python-django`)
 | 
			
		||||
 | 
			
		||||
## Credits 📝
 | 
			
		||||
 | 
			
		||||
@@ -25,5 +25,5 @@ galaxy_info:
 | 
			
		||||
  issue_tracker_url: https://s.veen.world/cymaisissues
 | 
			
		||||
  documentation: https://s.veen.world/cymais
 | 
			
		||||
dependencies:
 | 
			
		||||
  - utils-desk-dev-core
 | 
			
		||||
  - util-desk-dev-core
 | 
			
		||||
  - gen-python-pip
 | 
			
		||||
@@ -8,7 +8,7 @@ Learn more about [ShellCheck](https://www.shellcheck.net/), [Bash](https://www.g
 | 
			
		||||
 | 
			
		||||
## Overview
 | 
			
		||||
 | 
			
		||||
This role expands the general `utils-desk-dev-core` by equipping the system with tools specifically aimed at writing and linting shell scripts. It's ideal for DevOps engineers, system administrators, and anyone automating systems with Bash.
 | 
			
		||||
This role expands the general `util-desk-dev-core` by equipping the system with tools specifically aimed at writing and linting shell scripts. It's ideal for DevOps engineers, system administrators, and anyone automating systems with Bash.
 | 
			
		||||
 | 
			
		||||
## Purpose
 | 
			
		||||
 | 
			
		||||
@@ -25,4 +25,4 @@ galaxy_info:
 | 
			
		||||
  issue_tracker_url: https://s.veen.world/cymaisissues
 | 
			
		||||
  documentation: https://s.veen.world/cymais
 | 
			
		||||
dependencies:
 | 
			
		||||
  - utils-desk-dev-core
 | 
			
		||||
  - util-desk-dev-core
 | 
			
		||||
@@ -25,8 +25,8 @@ To provide a modular and reproducible way to deploy a full-featured Linux gaming
 | 
			
		||||
| Role | Responsibility |
 | 
			
		||||
|------|----------------|
 | 
			
		||||
| [`desk-retroarch`](../desk-retroarch) | Installs RetroArch and assets |
 | 
			
		||||
| [`utils-desk-game-os`](../utils-desk-game-os) | Installs open source games |
 | 
			
		||||
| [`utils-desk-game-windows`](../utils-desk-game-windows) | Installs Steam, Lutris, Wine, GameMode, MangoHUD |
 | 
			
		||||
| [`util-desk-game-os`](../util-desk-game-os) | Installs open source games |
 | 
			
		||||
| [`util-desk-game-windows`](../util-desk-game-windows) | Installs Steam, Lutris, Wine, GameMode, MangoHUD |
 | 
			
		||||
 | 
			
		||||
## Credits 📝
 | 
			
		||||
 | 
			
		||||
@@ -27,5 +27,5 @@ galaxy_info:
 | 
			
		||||
  documentation: https://s.veen.world/cymais
 | 
			
		||||
dependencies:
 | 
			
		||||
  - desk-retroarch
 | 
			
		||||
  - utils-desk-game-os
 | 
			
		||||
  - utils-desk-game-windows
 | 
			
		||||
  - util-desk-game-os
 | 
			
		||||
  - util-desk-game-windows
 | 
			
		||||
@@ -6,7 +6,7 @@ This Ansible role installs core gaming utilities and performance tools on Arch L
 | 
			
		||||
 | 
			
		||||
## Overview
 | 
			
		||||
 | 
			
		||||
Focused on native and Windows-compatible game support, this role equips systems with the necessary runtimes, drivers, and enhancements for high-performance gaming. It complements other utils-desk-game-compose roles such as `retro` and `default` to provide a full gaming setup.
 | 
			
		||||
Focused on native and Windows-compatible game support, this role equips systems with the necessary runtimes, drivers, and enhancements for high-performance gaming. It complements other util-desk-game-compose roles such as `retro` and `default` to provide a full gaming setup.
 | 
			
		||||
 | 
			
		||||
## Purpose
 | 
			
		||||
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
# utils-desk-office-tools Role
 | 
			
		||||
# util-desk-office-tools Role
 | 
			
		||||
 | 
			
		||||
## Description
 | 
			
		||||
 | 
			
		||||
@@ -6,7 +6,7 @@ This Ansible role installs a comprehensive suite of office productivity tools on
 | 
			
		||||
 | 
			
		||||
## Overview
 | 
			
		||||
 | 
			
		||||
The `utils-desk-office-tools` role uses the `community.general.pacman` module to:
 | 
			
		||||
The `util-desk-office-tools` role uses the `community.general.pacman` module to:
 | 
			
		||||
 | 
			
		||||
1. Install **Chromium** (web browser)  
 | 
			
		||||
2. Install **Thunderbird** (email and RSS client)  
 | 
			
		||||
@@ -17,7 +17,7 @@ galaxy_info:
 | 
			
		||||
    - editor
 | 
			
		||||
  repository: "https://github.com/kevinveenbirkenbach/cymais"
 | 
			
		||||
  issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
 | 
			
		||||
  documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/utils-desk-office-tools"
 | 
			
		||||
  documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/util-desk-office-tools"
 | 
			
		||||
  min_ansible_version: "2.9"
 | 
			
		||||
  platforms:
 | 
			
		||||
    - name: Archlinux
 | 
			
		||||
@@ -25,4 +25,4 @@ galaxy_info:
 | 
			
		||||
        - all
 | 
			
		||||
dependencies:
 | 
			
		||||
  - desk-libreoffice
 | 
			
		||||
  - utils-desk-browser
 | 
			
		||||
  - util-desk-browser
 | 
			
		||||
@@ -8,7 +8,7 @@ Learn more about Linux network tools on the [Arch Wiki - Network Tools](https://
 | 
			
		||||
 | 
			
		||||
## Overview
 | 
			
		||||
 | 
			
		||||
This role enhances the base `utils-gen-administrator` role by adding tools specifically for analyzing, debugging, and monitoring network traffic and connectivity.
 | 
			
		||||
This role enhances the base `util-gen-administrator` 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:
 | 
			
		||||
  - utils-gen-administrator
 | 
			
		||||
  - util-gen-administrator
 | 
			
		||||
@@ -5,15 +5,15 @@
 | 
			
		||||
  include_role:
 | 
			
		||||
    name: "{{ item }}"
 | 
			
		||||
  loop:
 | 
			
		||||
    - utils-gen-administrator
 | 
			
		||||
    - util-gen-administrator
 | 
			
		||||
    - drv-non-free
 | 
			
		||||
 | 
			
		||||
- name: utils-desk-office-tools
 | 
			
		||||
- name: util-desk-office-tools
 | 
			
		||||
  when: ("collection_officetools" in group_names)
 | 
			
		||||
  include_role:
 | 
			
		||||
    name: "{{ item }}"
 | 
			
		||||
  loop:
 | 
			
		||||
    - utils-desk-office-tools
 | 
			
		||||
    - util-desk-office-tools
 | 
			
		||||
    - desk-jrnl
 | 
			
		||||
 | 
			
		||||
- name: personal computer for business
 | 
			
		||||
@@ -21,10 +21,10 @@
 | 
			
		||||
  include_role:
 | 
			
		||||
    name: desk-gnucash
 | 
			
		||||
 | 
			
		||||
- name: utils-desk-design
 | 
			
		||||
- name: util-desk-design
 | 
			
		||||
  when: ("collection_designer" in group_names)
 | 
			
		||||
  include_role:
 | 
			
		||||
    name: utils-desk-design
 | 
			
		||||
    name: util-desk-design
 | 
			
		||||
 | 
			
		||||
- name: desk-qbittorrent
 | 
			
		||||
  when: ("collection_torrent" in group_names)
 | 
			
		||||
@@ -54,7 +54,7 @@
 | 
			
		||||
- name: setup gaming hosts
 | 
			
		||||
  when: ("gaming" in group_names)
 | 
			
		||||
  include_role:
 | 
			
		||||
    name: utils-desk-game-compose
 | 
			
		||||
    name: util-desk-game-compose
 | 
			
		||||
 | 
			
		||||
- name: setup entertainment hosts
 | 
			
		||||
  when: ("entertainment" in group_names)
 | 
			
		||||
 
 | 
			
		||||
@@ -24,7 +24,7 @@
 | 
			
		||||
 | 
			
		||||
- name: "setup corporate identity"
 | 
			
		||||
  include_role:
 | 
			
		||||
    name: utils-srv-corporate-identity
 | 
			
		||||
    name: util-srv-corporate-identity
 | 
			
		||||
  when: ('corporate_identity' | application_allowed(group_names, allowed_applications))
 | 
			
		||||
 | 
			
		||||
- name: setup redirect hosts
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user