mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-07-17 22:14:25 +02:00
REmoved dep because they get included via task
This commit is contained in:
parent
ff38b86493
commit
bafd9e0f23
@ -5,7 +5,7 @@ from ansible.errors import AnsibleFilterError
|
|||||||
|
|
||||||
class FilterModule(object):
|
class FilterModule(object):
|
||||||
def filters(self):
|
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__)
|
plugin_dir = os.path.dirname(__file__)
|
||||||
project_root = os.path.dirname(plugin_dir)
|
project_root = os.path.dirname(plugin_dir)
|
||||||
module_utils = os.path.join(project_root, 'module_utils')
|
module_utils = os.path.join(project_root, 'module_utils')
|
||||||
|
@ -8,7 +8,7 @@ class FilterModule(object):
|
|||||||
return {'get_url': self.get_url}
|
return {'get_url': self.get_url}
|
||||||
|
|
||||||
def get_url(self, domains, application_id, protocol):
|
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__)
|
plugin_dir = os.path.dirname(__file__)
|
||||||
project_root = os.path.dirname(plugin_dir)
|
project_root = os.path.dirname(plugin_dir)
|
||||||
module_utils = os.path.join(project_root, 'module_utils')
|
module_utils = os.path.join(project_root, 'module_utils')
|
||||||
|
@ -18,7 +18,7 @@ categories:
|
|||||||
description: "Setup & utilities for desktop apps"
|
description: "Setup & utilities for desktop apps"
|
||||||
icon: "fas fa-desktop"
|
icon: "fas fa-desktop"
|
||||||
utils:
|
utils:
|
||||||
title: "utils-desk-*"
|
title: "util-desk-*"
|
||||||
description: "Utility roles for desktop tools & development"
|
description: "Utility roles for desktop tools & development"
|
||||||
icon: "fas fa-tools"
|
icon: "fas fa-tools"
|
||||||
|
|
||||||
|
@ -28,6 +28,3 @@ galaxy_info:
|
|||||||
repository: "https://github.com/kevinveenbirkenbach/cymais"
|
repository: "https://github.com/kevinveenbirkenbach/cymais"
|
||||||
issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
|
issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
|
||||||
documentation: "https://github.com/kevinveenbirkenbach/cymais/roles/srv-web-7-6-composer"
|
documentation: "https://github.com/kevinveenbirkenbach/cymais/roles/srv-web-7-6-composer"
|
||||||
dependencies:
|
|
||||||
- srv-web-7-7-inj-compose
|
|
||||||
- srv-web-6-6-tls-core
|
|
||||||
|
@ -14,7 +14,7 @@ galaxy_info:
|
|||||||
- browser
|
- browser
|
||||||
repository: "https://github.com/kevinveenbirkenbach/cymais"
|
repository: "https://github.com/kevinveenbirkenbach/cymais"
|
||||||
issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
|
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"
|
min_ansible_version: "2.9"
|
||||||
platforms:
|
platforms:
|
||||||
- name: Archlinux
|
- name: Archlinux
|
@ -6,7 +6,7 @@ This Ansible role serves as a wrapper to install and configure multiple browsers
|
|||||||
|
|
||||||
## Overview
|
## 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
|
## Purpose
|
||||||
|
|
@ -34,5 +34,5 @@ galaxy_info:
|
|||||||
issue_tracker_url: https://s.veen.world/cymaisissues
|
issue_tracker_url: https://s.veen.world/cymaisissues
|
||||||
documentation: https://s.veen.world/cymais
|
documentation: https://s.veen.world/cymais
|
||||||
dependencies:
|
dependencies:
|
||||||
- utils-desk-browser-chromium
|
- util-desk-browser-chromium
|
||||||
- utils-desk-browser-firefox
|
- util-desk-browser-firefox
|
@ -15,7 +15,7 @@ galaxy_info:
|
|||||||
- design
|
- design
|
||||||
repository: "https://github.com/kevinveenbirkenbach/cymais"
|
repository: "https://github.com/kevinveenbirkenbach/cymais"
|
||||||
issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
|
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"
|
min_ansible_version: "2.9"
|
||||||
platforms:
|
platforms:
|
||||||
- name: Archlinux
|
- 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.
|
- **Installs Arduino IDE & Docs:** Provides GUI and offline references.
|
||||||
- **User Group Configuration:** Adds the developer to `uucp` and `lock` groups for serial communication.
|
- **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 📝
|
## Credits 📝
|
||||||
|
|
@ -24,4 +24,4 @@ galaxy_info:
|
|||||||
issue_tracker_url: https://s.veen.world/cymaisissues
|
issue_tracker_url: https://s.veen.world/cymaisissues
|
||||||
documentation: https://s.veen.world/cymais
|
documentation: https://s.veen.world/cymais
|
||||||
dependencies:
|
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.
|
- **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).
|
- **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 📝
|
## Credits 📝
|
||||||
|
|
@ -24,5 +24,5 @@ galaxy_info:
|
|||||||
issue_tracker_url: https://s.veen.world/cymaisissues
|
issue_tracker_url: https://s.veen.world/cymaisissues
|
||||||
documentation: https://s.veen.world/cymais
|
documentation: https://s.veen.world/cymais
|
||||||
dependencies:
|
dependencies:
|
||||||
- utils-gen-administrator
|
- util-gen-administrator
|
||||||
- pkgmgr
|
- pkgmgr
|
@ -17,7 +17,7 @@ The role is ideal for users who regularly work with Java, whether for backend sy
|
|||||||
## Features
|
## Features
|
||||||
|
|
||||||
- **Installs Java Development Kit (JDK):** Ensures the system has Java ready to run and compile applications.
|
- **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.
|
- **Ready for IDEs & Build Tools:** Prepares the base for tools like Maven, Gradle, or IntelliJ IDEA.
|
||||||
|
|
||||||
## Customization
|
## Customization
|
@ -26,4 +26,4 @@ galaxy_info:
|
|||||||
documentation: https://s.veen.world/cymais
|
documentation: https://s.veen.world/cymais
|
||||||
dependencies:
|
dependencies:
|
||||||
- gen-java
|
- 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
|
## 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
|
## 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.
|
- **Installs PHP:** Adds the official PHP interpreter from the Arch package repositories.
|
||||||
- **Lightweight & Extensible:** Can be extended with PHP modules, web servers, or frameworks.
|
- **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
|
## Customization
|
||||||
|
|
@ -25,4 +25,4 @@ galaxy_info:
|
|||||||
issue_tracker_url: https://s.veen.world/cymaisissues
|
issue_tracker_url: https://s.veen.world/cymaisissues
|
||||||
documentation: https://s.veen.world/cymais
|
documentation: https://s.veen.world/cymais
|
||||||
dependencies:
|
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
|
## Features
|
||||||
|
|
||||||
- **Installs Python and Pip:** Ensures the interpreter and package manager are available.
|
- **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.
|
- **Foundation for Further Stacks:** Ideal starting point for Flask, Django, scientific computing, and automation.
|
||||||
|
|
||||||
## Customization
|
## Customization
|
||||||
@ -25,7 +25,7 @@ To simplify and standardize the provisioning of Python-ready environments for de
|
|||||||
Easily extend this role with:
|
Easily extend this role with:
|
||||||
- Python virtualenv tools (`python-virtualenv`, `pyenv`)
|
- Python virtualenv tools (`python-virtualenv`, `pyenv`)
|
||||||
- Popular libraries (`numpy`, `requests`, `flask`)
|
- 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 📝
|
## Credits 📝
|
||||||
|
|
@ -25,5 +25,5 @@ galaxy_info:
|
|||||||
issue_tracker_url: https://s.veen.world/cymaisissues
|
issue_tracker_url: https://s.veen.world/cymaisissues
|
||||||
documentation: https://s.veen.world/cymais
|
documentation: https://s.veen.world/cymais
|
||||||
dependencies:
|
dependencies:
|
||||||
- utils-desk-dev-core
|
- util-desk-dev-core
|
||||||
- gen-python-pip
|
- gen-python-pip
|
@ -8,7 +8,7 @@ Learn more about [ShellCheck](https://www.shellcheck.net/), [Bash](https://www.g
|
|||||||
|
|
||||||
## Overview
|
## 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
|
## Purpose
|
||||||
|
|
@ -25,4 +25,4 @@ galaxy_info:
|
|||||||
issue_tracker_url: https://s.veen.world/cymaisissues
|
issue_tracker_url: https://s.veen.world/cymaisissues
|
||||||
documentation: https://s.veen.world/cymais
|
documentation: https://s.veen.world/cymais
|
||||||
dependencies:
|
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 |
|
| Role | Responsibility |
|
||||||
|------|----------------|
|
|------|----------------|
|
||||||
| [`desk-retroarch`](../desk-retroarch) | Installs RetroArch and assets |
|
| [`desk-retroarch`](../desk-retroarch) | Installs RetroArch and assets |
|
||||||
| [`utils-desk-game-os`](../utils-desk-game-os) | Installs open source games |
|
| [`util-desk-game-os`](../util-desk-game-os) | Installs open source games |
|
||||||
| [`utils-desk-game-windows`](../utils-desk-game-windows) | Installs Steam, Lutris, Wine, GameMode, MangoHUD |
|
| [`util-desk-game-windows`](../util-desk-game-windows) | Installs Steam, Lutris, Wine, GameMode, MangoHUD |
|
||||||
|
|
||||||
## Credits 📝
|
## Credits 📝
|
||||||
|
|
@ -27,5 +27,5 @@ galaxy_info:
|
|||||||
documentation: https://s.veen.world/cymais
|
documentation: https://s.veen.world/cymais
|
||||||
dependencies:
|
dependencies:
|
||||||
- desk-retroarch
|
- desk-retroarch
|
||||||
- utils-desk-game-os
|
- util-desk-game-os
|
||||||
- utils-desk-game-windows
|
- util-desk-game-windows
|
@ -6,7 +6,7 @@ This Ansible role installs core gaming utilities and performance tools on Arch L
|
|||||||
|
|
||||||
## Overview
|
## 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
|
## Purpose
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
# utils-desk-office-tools Role
|
# util-desk-office-tools Role
|
||||||
|
|
||||||
## Description
|
## Description
|
||||||
|
|
||||||
@ -6,7 +6,7 @@ This Ansible role installs a comprehensive suite of office productivity tools on
|
|||||||
|
|
||||||
## Overview
|
## 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)
|
1. Install **Chromium** (web browser)
|
||||||
2. Install **Thunderbird** (email and RSS client)
|
2. Install **Thunderbird** (email and RSS client)
|
@ -17,7 +17,7 @@ galaxy_info:
|
|||||||
- editor
|
- editor
|
||||||
repository: "https://github.com/kevinveenbirkenbach/cymais"
|
repository: "https://github.com/kevinveenbirkenbach/cymais"
|
||||||
issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
|
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"
|
min_ansible_version: "2.9"
|
||||||
platforms:
|
platforms:
|
||||||
- name: Archlinux
|
- name: Archlinux
|
||||||
@ -25,4 +25,4 @@ galaxy_info:
|
|||||||
- all
|
- all
|
||||||
dependencies:
|
dependencies:
|
||||||
- desk-libreoffice
|
- 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
|
## 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
|
## Purpose
|
||||||
|
|
@ -23,4 +23,4 @@ galaxy_info:
|
|||||||
issue_tracker_url: https://s.veen.world/cymaisissues
|
issue_tracker_url: https://s.veen.world/cymaisissues
|
||||||
documentation: https://s.veen.world/cymais
|
documentation: https://s.veen.world/cymais
|
||||||
dependencies:
|
dependencies:
|
||||||
- utils-gen-administrator
|
- util-gen-administrator
|
@ -5,15 +5,15 @@
|
|||||||
include_role:
|
include_role:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
loop:
|
loop:
|
||||||
- utils-gen-administrator
|
- util-gen-administrator
|
||||||
- drv-non-free
|
- drv-non-free
|
||||||
|
|
||||||
- name: utils-desk-office-tools
|
- name: util-desk-office-tools
|
||||||
when: ("collection_officetools" in group_names)
|
when: ("collection_officetools" in group_names)
|
||||||
include_role:
|
include_role:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
loop:
|
loop:
|
||||||
- utils-desk-office-tools
|
- util-desk-office-tools
|
||||||
- desk-jrnl
|
- desk-jrnl
|
||||||
|
|
||||||
- name: personal computer for business
|
- name: personal computer for business
|
||||||
@ -21,10 +21,10 @@
|
|||||||
include_role:
|
include_role:
|
||||||
name: desk-gnucash
|
name: desk-gnucash
|
||||||
|
|
||||||
- name: utils-desk-design
|
- name: util-desk-design
|
||||||
when: ("collection_designer" in group_names)
|
when: ("collection_designer" in group_names)
|
||||||
include_role:
|
include_role:
|
||||||
name: utils-desk-design
|
name: util-desk-design
|
||||||
|
|
||||||
- name: desk-qbittorrent
|
- name: desk-qbittorrent
|
||||||
when: ("collection_torrent" in group_names)
|
when: ("collection_torrent" in group_names)
|
||||||
@ -54,7 +54,7 @@
|
|||||||
- name: setup gaming hosts
|
- name: setup gaming hosts
|
||||||
when: ("gaming" in group_names)
|
when: ("gaming" in group_names)
|
||||||
include_role:
|
include_role:
|
||||||
name: utils-desk-game-compose
|
name: util-desk-game-compose
|
||||||
|
|
||||||
- name: setup entertainment hosts
|
- name: setup entertainment hosts
|
||||||
when: ("entertainment" in group_names)
|
when: ("entertainment" in group_names)
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
- name: "setup corporate identity"
|
- name: "setup corporate identity"
|
||||||
include_role:
|
include_role:
|
||||||
name: utils-srv-corporate-identity
|
name: util-srv-corporate-identity
|
||||||
when: ('corporate_identity' | application_allowed(group_names, allowed_applications))
|
when: ('corporate_identity' | application_allowed(group_names, allowed_applications))
|
||||||
|
|
||||||
- name: setup redirect hosts
|
- name: setup redirect hosts
|
||||||
|
Loading…
x
Reference in New Issue
Block a user