mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2024-11-25 22:21:04 +01:00
Cleaned up repository
This commit is contained in:
parent
7b0020b3aa
commit
1909e98a75
41
README.md
41
README.md
@ -1,30 +1,35 @@
|
|||||||
# Client Playbook
|
# Client Playbook
|
||||||
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)
|
[![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.
|
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).
|
||||||
# Setup
|
|
||||||
|
## 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:
|
Run:
|
||||||
```bash
|
```bash
|
||||||
ansible-galaxy collection install -r requirements.yml
|
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://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://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/
|
||||||
|
30
playbook.yml
30
playbook.yml
@ -3,15 +3,33 @@
|
|||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- system-pacman
|
- system-pacman
|
||||||
- collection-administrator-tools-base
|
- collection-administrator-base
|
||||||
- application-caffeine
|
- application-caffeine
|
||||||
- driver-non-free
|
- driver-non-free
|
||||||
|
|
||||||
- name: collection-office-tools
|
- name: collection-office
|
||||||
hosts: collection_officetools_hosts
|
hosts: collection_officetools_hosts
|
||||||
become: true
|
become: true
|
||||||
roles:
|
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
|
- name: collection-bluray-player
|
||||||
hosts: collection_bluray_player_hosts
|
hosts: collection_bluray_player_hosts
|
||||||
@ -61,6 +79,12 @@
|
|||||||
roles:
|
roles:
|
||||||
- collection-games
|
- collection-games
|
||||||
|
|
||||||
|
- name: setup entertainment hosts
|
||||||
|
hosts: entertainment_hosts
|
||||||
|
become: true
|
||||||
|
roles:
|
||||||
|
- collection-entertainment
|
||||||
|
|
||||||
- name: setup multiprinter hosts
|
- name: setup multiprinter hosts
|
||||||
hosts: epson_multiprinter_hosts
|
hosts: epson_multiprinter_hosts
|
||||||
become: true
|
become: true
|
||||||
|
@ -5,4 +5,5 @@
|
|||||||
- texlive-lang
|
- texlive-lang
|
||||||
- texlive-langextra
|
- texlive-langextra
|
||||||
- texlive-fontsextra
|
- texlive-fontsextra
|
||||||
|
- texlive-most
|
||||||
state: present
|
state: present
|
@ -7,4 +7,5 @@
|
|||||||
- gcc
|
- gcc
|
||||||
- cmake
|
- cmake
|
||||||
- fdupes
|
- fdupes
|
||||||
|
- p7zip
|
||||||
state: present
|
state: present
|
@ -0,0 +1,2 @@
|
|||||||
|
dependencies:
|
||||||
|
- collection-administrator-base
|
@ -1,2 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- collection-administrator-tools-base
|
|
2
roles/collection-designer/meta/main.yml
Normal file
2
roles/collection-designer/meta/main.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
dependencies:
|
||||||
|
- application-dia
|
7
roles/collection-designer/tasks/main.yml
Normal file
7
roles/collection-designer/tasks/main.yml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
- name: install designer tools
|
||||||
|
community.general.pacman:
|
||||||
|
name:
|
||||||
|
- gimp
|
||||||
|
- blender
|
||||||
|
- drawio-desktop
|
||||||
|
state: present
|
2
roles/collection-developer-arduino/meta/main.yml
Normal file
2
roles/collection-developer-arduino/meta/main.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
dependencies:
|
||||||
|
- collection-developer-base
|
2
roles/collection-developer-base/meta/main.yml
Normal file
2
roles/collection-developer-base/meta/main.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
dependencies:
|
||||||
|
- collection-administrator-base
|
2
roles/collection-developer-bash/meta/main.yml
Normal file
2
roles/collection-developer-bash/meta/main.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
dependencies:
|
||||||
|
- collection-developer-base
|
2
roles/collection-developer-php/meta/main.yml
Normal file
2
roles/collection-developer-php/meta/main.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
dependencies:
|
||||||
|
- collection-developer-base
|
2
roles/collection-developer-python/meta/main.yml
Normal file
2
roles/collection-developer-python/meta/main.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
dependencies:
|
||||||
|
- collection-developer-base
|
@ -1,2 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- collection-developer-tools-base
|
|
@ -1,2 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- collection-administrator-tools-base
|
|
@ -1,2 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- collection-developer-tools-base
|
|
@ -1,2 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- collection-developer-tools-base
|
|
@ -1,2 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- collection-developer-tools-base
|
|
2
roles/collection-entertainment/meta/main.yml
Normal file
2
roles/collection-entertainment/meta/main.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
dependencies:
|
||||||
|
- system-aur-helper
|
5
roles/collection-entertainment/tasks/main.yml
Normal file
5
roles/collection-entertainment/tasks/main.yml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
- name: install entertainment software
|
||||||
|
kewlfft.aur.aur:
|
||||||
|
use: yay
|
||||||
|
name:
|
||||||
|
- spotify
|
@ -1,2 +0,0 @@
|
|||||||
dependencies:
|
|
||||||
- application-libreoffice
|
|
3
roles/collection-office/meta/main.yml
Normal file
3
roles/collection-office/meta/main.yml
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
dependencies:
|
||||||
|
- application-libreoffice
|
||||||
|
- collection-video-conference
|
@ -1,7 +1,9 @@
|
|||||||
- name: install shutter
|
- name: install office sofware
|
||||||
community.general.pacman:
|
community.general.pacman:
|
||||||
name:
|
name:
|
||||||
- chromium
|
- chromium
|
||||||
- shutter
|
- shutter
|
||||||
- thunderbird
|
- thunderbird
|
||||||
|
- calibre
|
||||||
|
- retext
|
||||||
state: present
|
state: present
|
5
roles/collection-streamer/tasks/main.yml
Normal file
5
roles/collection-streamer/tasks/main.yml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
- name: install streaming
|
||||||
|
community.general.pacman:
|
||||||
|
name:
|
||||||
|
- obs-studio
|
||||||
|
state: present
|
2
roles/collection-torrent/meta/main.yml
Normal file
2
roles/collection-torrent/meta/main.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
dependencies:
|
||||||
|
- system-aur-helper
|
5
roles/collection-torrent/tasks/main.yml
Normal file
5
roles/collection-torrent/tasks/main.yml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
- name: install torrent software
|
||||||
|
kewlfft.aur.aur:
|
||||||
|
use: yay
|
||||||
|
name:
|
||||||
|
- qbittorrent
|
4
roles/collection-video-conference/README.md
Normal file
4
roles/collection-video-conference/README.md
Normal 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
|
2
roles/collection-video-conference/meta/main.yml
Normal file
2
roles/collection-video-conference/meta/main.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
dependencies:
|
||||||
|
- system-aur-helper
|
5
roles/collection-video-conference/tasks/main.yml
Normal file
5
roles/collection-video-conference/tasks/main.yml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
- name: install video conference software
|
||||||
|
kewlfft.aur.aur:
|
||||||
|
use: yay
|
||||||
|
name:
|
||||||
|
- zoom
|
@ -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
|
|
Loading…
Reference in New Issue
Block a user