Cleaned up repository

This commit is contained in:
Kevin Veen-Birkenbach 2023-03-24 11:14:27 +01:00
parent 077f449c13
commit 507981b54d
38 changed files with 109 additions and 53 deletions

View File

@ -1,30 +1,35 @@
# Client Playbook
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)
Playbook to setup Manjaro GNOME clients.
# Setup
Playbook to setup Manjaro GNOME clients in integration with a server which is configured with the [Server Playbook Software](https://github.com/kevinveenbirkenbach/server-playbook).
## Included Applications
- [Basic Linux Administration Tools](./roles/collection-administrator-base/)
- [Network Analyzes Tools](./roles/collection-administrator-network-analyze/)
- [Designer Tools](./roles/collection-designer/)
- [Arduino Developer Tools](./roles/collection-developer-arduino/)
- [Basic Developer Tools](./roles/collection-developer-base/)
- [Bash Developer Tools](./roles/collection-developer-bash/)
- [Java Developer Tools](./roles/collection-developer-java/)
- [PHP Developer Tools](./roles/collection-developer-php/)
- [Python Developer Tools](./roles/collection-developer-python/)
- [Entertainment Software](./roles/collection-entertainment/)
- [Games](./roles/collection-games/)
- [Office Tools](./roles/collection-office/)
- [Streaming Tools](./roles/collection-streamer/)
- [Torrent Software](./roles/collection-torrent/)
- ...
## Setup
Run:
```bash
ansible-galaxy collection install -r requirements.yml
```
# Todo
- pacman -S retext
- add yay -S calibre
- add yay -S qbittorrent
- add yay -S zoom
- add obs-studios
- add yay -S drawio-desktop
- add native-office-worker
- add native-graphic-designer
- add native-developer-basic
- add native-workspaces
- add https://aur.archlinux.org/packages/displaylink
- add spotify
- add backup to tails usb stick
- https://www.reddit.com/r/ManjaroLinux/comments/cbkblb/guide_run_android_apps_on_manjaro_super_simple/ https://archived.forum.manjaro.org/t/running-android-applications-on-arch-using-anbox/53332
# See
## See
- https://www.middlewareinventory.com/blog/run-ansible-playbook-locally/
- https://stackoverflow.com/questions/30533372/run-an-ansible-task-only-when-the-hostname-contains-a-string
- https://archived.forum.manjaro.org/t/running-android-applications-on-arch-using-anbox/53332
- https://www.reddit.com/r/ManjaroLinux/comments/cbkblb/guide_run_android_apps_on_manjaro_super_simple/

View File

@ -3,15 +3,33 @@
become: true
roles:
- system-pacman
- collection-administrator-tools-base
- collection-administrator-base
- application-caffeine
- driver-non-free
- name: collection-office-tools
- name: collection-office
hosts: collection_officetools_hosts
become: true
roles:
- collection-office-tools
- collection-office
- name: collection-designer
hosts: collection_designer_hosts
become: true
roles:
- collection-designer
- name: collection-torrent
hosts: collection_torrent_hosts
become: true
roles:
- collection-torrent
- name: collection-streamer
hosts: collection_streamer_hosts
become: true
roles:
- collection-streamer
- name: collection-bluray-player
hosts: collection_bluray_player_hosts
@ -61,6 +79,12 @@
roles:
- collection-games
- name: setup entertainment hosts
hosts: entertainment_hosts
become: true
roles:
- collection-entertainment
- name: setup multiprinter hosts
hosts: epson_multiprinter_hosts
become: true

View File

@ -5,4 +5,5 @@
- texlive-lang
- texlive-langextra
- texlive-fontsextra
- texlive-most
state: present

View File

@ -7,4 +7,5 @@
- gcc
- cmake
- fdupes
- p7zip
state: present

View File

@ -0,0 +1,2 @@
dependencies:
- collection-administrator-base

View File

@ -1,2 +0,0 @@
dependencies:
- collection-administrator-tools-base

View File

@ -0,0 +1,2 @@
dependencies:
- application-dia

View File

@ -0,0 +1,7 @@
- name: install designer tools
community.general.pacman:
name:
- gimp
- blender
- drawio-desktop
state: present

View File

@ -0,0 +1,2 @@
dependencies:
- collection-developer-base

View File

@ -0,0 +1,2 @@
dependencies:
- collection-administrator-base

View File

@ -0,0 +1,2 @@
dependencies:
- collection-developer-base

View File

@ -0,0 +1,2 @@
dependencies:
- collection-developer-base

View File

@ -0,0 +1,2 @@
dependencies:
- collection-developer-base

View File

@ -1,2 +0,0 @@
dependencies:
- collection-developer-tools-base

View File

@ -1,2 +0,0 @@
dependencies:
- collection-administrator-tools-base

View File

@ -1,2 +0,0 @@
dependencies:
- collection-developer-tools-base

View File

@ -1,2 +0,0 @@
dependencies:
- collection-developer-tools-base

View File

@ -1,2 +0,0 @@
dependencies:
- collection-developer-tools-base

View File

@ -0,0 +1,2 @@
dependencies:
- system-aur-helper

View File

@ -0,0 +1,5 @@
- name: install entertainment software
kewlfft.aur.aur:
use: yay
name:
- spotify

View File

@ -1,2 +0,0 @@
dependencies:
- application-libreoffice

View File

@ -0,0 +1,3 @@
dependencies:
- application-libreoffice
- collection-video-conference

View File

@ -1,7 +1,9 @@
- name: install shutter
- name: install office sofware
community.general.pacman:
name:
- chromium
- shutter
- thunderbird
- calibre
- retext
state: present

View File

@ -0,0 +1,5 @@
- name: install streaming
community.general.pacman:
name:
- obs-studio
state: present

View File

@ -0,0 +1,2 @@
dependencies:
- system-aur-helper

View File

@ -0,0 +1,5 @@
- name: install torrent software
kewlfft.aur.aur:
use: yay
name:
- qbittorrent

View File

@ -0,0 +1,4 @@
# collection-video-conference
## further information
It seems like the microsoft client is not supported nativly on linux anymore: https://aur.archlinux.org/packages/teams

View File

@ -0,0 +1,2 @@
dependencies:
- system-aur-helper

View File

@ -0,0 +1,5 @@
- name: install video conference software
kewlfft.aur.aur:
use: yay
name:
- zoom

View File

@ -1,17 +0,0 @@
- name: install general software
community.general.pacman:
name:
# description language interpreters
#- texlive-most
# compression tools
#- p7zip
# video/picture manipulation
#- gimp
#- blender
#- obs-studio
# virtualization tools
#- qemu
state: present