mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-08-29 15:06:26 +02:00
Restructured code for personas
This commit is contained in:
24
roles/client-libreoffice/README.md
Normal file
24
roles/client-libreoffice/README.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# LibreOffice for Personal Computers
|
||||
|
||||
## Description
|
||||
|
||||
This role installs LibreOffice on Arch Linux systems using the Pacman package manager. In addition, it installs the Liberation fonts (ttf-liberation) and language packs corresponding to your chosen LibreOffice flavor. LibreOffice is a powerful and free office suite that provides a comprehensive set of tools for document processing, spreadsheets, presentations, and more.
|
||||
|
||||
Learn more about LibreOffice on the [official website](https://www.libreoffice.org).
|
||||
|
||||
## Purpose
|
||||
|
||||
The purpose of this role is to automate the installation and configuration of LibreOffice along with its language support on personal computers. This ensures that users have a consistent and fully functional office suite environment across their systems.
|
||||
|
||||
## Features
|
||||
|
||||
- **Automated Installation:** Installs LibreOffice along with Liberation fonts and additional language packages using Pacman.
|
||||
- **Customizable Flavor:** Supports installation of different LibreOffice flavors by dynamically setting the package name.
|
||||
- **Language Support:** Iterates through a list of desired language packages to ensure comprehensive localization.
|
||||
- **Seamless Integration:** Designed to work within a larger system setup environment, integrating with dependencies such as Hunspell for spell checking.
|
||||
|
||||
## Credits
|
||||
|
||||
Developed and maintained by **Kevin Veen-Birkenbach**.
|
||||
Learn more at [www.veen.world](https://www.veen.world)
|
||||
License: [CyMaIS NonCommercial License (CNCL)](https://s.veen.world/cncl)
|
22
roles/client-libreoffice/meta/main.yml
Normal file
22
roles/client-libreoffice/meta/main.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
galaxy_info:
|
||||
author: "Kevin Veen-Birkenbach"
|
||||
description: "Installs LibreOffice along with Liberation fonts and language packages on Arch Linux systems for a complete office suite experience."
|
||||
license: "CyMaIS NonCommercial License (CNCL)"
|
||||
license_url: "https://s.veen.world/cncl"
|
||||
company: |
|
||||
Kevin Veen-Birkenbach
|
||||
Consulting & Coaching Solutions
|
||||
https://www.veen.world
|
||||
min_ansible_version: "2.9"
|
||||
platforms:
|
||||
- name: Archlinux
|
||||
versions:
|
||||
- rolling
|
||||
galaxy_tags:
|
||||
- libreoffice
|
||||
- office-suite
|
||||
- archlinux
|
||||
- automation
|
||||
dependencies:
|
||||
- hunspell
|
12
roles/client-libreoffice/tasks/main.yml
Normal file
12
roles/client-libreoffice/tasks/main.yml
Normal file
@@ -0,0 +1,12 @@
|
||||
- name: install libreoffice
|
||||
community.general.pacman:
|
||||
name:
|
||||
- ttf-liberation
|
||||
- "libreoffice-{{ applications.libreoffice.flavor }}"
|
||||
state: present
|
||||
|
||||
- name: install libreoffice language packages
|
||||
community.general.pacman:
|
||||
name: "libreoffice-{{ applications.libreoffice.flavor }}-{{ item }}"
|
||||
state: present
|
||||
loop: "{{libreoffice_languages}}"
|
Reference in New Issue
Block a user