mirror of
				https://github.com/kevinveenbirkenbach/client-playbook.git
				synced 2025-10-31 20:39:00 +00:00 
			
		
		
		
	Cleaned up repository
This commit is contained in:
		
							
								
								
									
										41
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										41
									
								
								README.md
									
									
									
									
									
								
							| @@ -1,30 +1,35 @@ | ||||
| # Client Playbook | ||||
| [](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/  | ||||
|   | ||||
							
								
								
									
										30
									
								
								playbook.yml
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								playbook.yml
									
									
									
									
									
								
							| @@ -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 | ||||
|   | ||||
| @@ -5,4 +5,5 @@ | ||||
|       - texlive-lang | ||||
|       - texlive-langextra | ||||
|       - texlive-fontsextra | ||||
|       - texlive-most | ||||
|     state: present | ||||
| @@ -7,4 +7,5 @@ | ||||
|       - gcc | ||||
|       - cmake | ||||
|       - fdupes | ||||
|       - p7zip | ||||
|     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: | ||||
|     name:  | ||||
|       - chromium | ||||
|       - shutter | ||||
|       - thunderbird | ||||
|       - calibre | ||||
|       - retext | ||||
|     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 | ||||
		Reference in New Issue
	
	Block a user