Huge role refactoring/cleanup. Other commits will propably follow. Because some bugs will exist. Still important for longrun and also for auto docs/help/slideshow generation

This commit is contained in:
2025-07-08 23:43:13 +02:00
parent 6b87a049d4
commit 563d5fd528
1242 changed files with 2301 additions and 1355 deletions

View File

@@ -0,0 +1,32 @@
# GnuCash Installation Role
## Overview
This Ansible role is responsible for installing GnuCash, a free and open-source financial management software, on systems utilizing the Pacman package manager. It's particularly useful for setting up GnuCash in a Linux environment with minimal manual intervention.
## Role: desktop-gnucash
The `desktop-gnucash` role ensures that GnuCash is installed and maintained at its latest available version in the Pacman repositories.
## Requirements
- Target systems should be running a Linux distribution that uses the Pacman package manager.
- Ansible should be installed and configured on the system initiating the playbook.
## Role Tasks
- `main.yml`: The main task file that handles the installation of GnuCash.
### Task Details
- **Install GnuCash**: This task uses the `community.general.pacman` module to install GnuCash from the Pacman repositories.
## Usage
To use this role, include it in your playbook and run the playbook using the Ansible command. Ensure that your target systems are accessible and properly configured for Ansible automation.
## Example Playbook
An example of how to use this role in your playbook:
```yaml
- hosts: your_target_group
roles:
- desktop-gnucash
```
## Author Information
This role was created by [Kevin Veen-Birkenbach](https://cybermaster.space).

View File

@@ -0,0 +1,5 @@
- name: Install GnuCash
community.general.pacman:
name:
- gnucash
state: present