mirror of
				https://github.com/kevinveenbirkenbach/client-playbook.git
				synced 2025-11-04 14:38:00 +00:00 
			
		
		
		
	Cleaned up repository
This commit is contained in:
		
							
								
								
									
										41
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										41
									
								
								README.md
									
									
									
									
									
								
							@@ -1,30 +1,35 @@
 | 
				
			|||||||
# Client Playbook
 | 
					# Client Playbook
 | 
				
			||||||
[](https://www.gnu.org/licenses/agpl-3.0)
 | 
					[](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
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user