Merge branch 'usb_autosuspend'
This commit is contained in:
		
						commit
						221e91a56a
					
				| @ -20,6 +20,7 @@ | ||||
|     - build | ||||
|     - sound | ||||
|     - graphics | ||||
|     - power_management | ||||
|     - gpg | ||||
|     - fonts | ||||
|     - alacritty | ||||
|  | ||||
| @ -7,6 +7,7 @@ | ||||
|       - bind # dig | ||||
|       - man-db | ||||
|       - uutils-coreutils | ||||
|       - usbutils # for lsusb | ||||
|     state: present | ||||
| 
 | ||||
| - name: Start pkgfile update service | ||||
|  | ||||
| @ -0,0 +1,2 @@ | ||||
| ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="1038", ATTR{idProduct}=="1832", TEST=="power/autosuspend" ATTR{power/autosuspend}="-1" | ||||
| ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="308f", ATTR{idProduct}=="0011", TEST=="power/autosuspend" ATTR{power/autosuspend}="-1" | ||||
							
								
								
									
										15
									
								
								ansible/roles/power_management/tasks/common.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								ansible/roles/power_management/tasks/common.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,15 @@ | ||||
| - import_tasks: tasks/freebsd.yaml | ||||
|   when: 'os_flavor == "freebsd"' | ||||
| 
 | ||||
| - import_tasks: tasks/linux.yaml | ||||
|   when: 'os_flavor == "linux"' | ||||
| 
 | ||||
| - include_tasks: | ||||
|     file: tasks/peruser.yaml | ||||
|     apply: | ||||
|       become: yes | ||||
|       become_user: "{{ initialize_user }}" | ||||
|   when: users is defined | ||||
|   loop: "{{ users | dict2items | community.general.json_query('[?value.initialize==`true`].key') }}" | ||||
|   loop_control: | ||||
|     loop_var: initialize_user | ||||
							
								
								
									
										5
									
								
								ansible/roles/power_management/tasks/freebsd.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								ansible/roles/power_management/tasks/freebsd.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | ||||
| # - name: Install packages | ||||
| #   package: | ||||
| #     name: | ||||
| #       - foo | ||||
| #     state: present | ||||
							
								
								
									
										9
									
								
								ansible/roles/power_management/tasks/linux.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								ansible/roles/power_management/tasks/linux.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,9 @@ | ||||
| - name: Install udev configuration | ||||
|   copy: | ||||
|     src: "files/{{ item }}_rulesd.conf" | ||||
|     dest: "/etc/udev/rules.d/{{ item }}.rules" | ||||
|     mode: 0644 | ||||
|     owner: root | ||||
|     group: wheel | ||||
|   loop: | ||||
|     - dont_sleep_usb | ||||
							
								
								
									
										1
									
								
								ansible/roles/power_management/tasks/main.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ansible/roles/power_management/tasks/main.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| - import_tasks: tasks/common.yaml | ||||
							
								
								
									
										29
									
								
								ansible/roles/power_management/tasks/peruser.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								ansible/roles/power_management/tasks/peruser.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,29 @@ | ||||
| - include_role: | ||||
|     name: per_user | ||||
| 
 | ||||
| # - name: Create directories | ||||
| #   file: | ||||
| #     name: "{{ account_homedir.stdout }}/{{ item }}" | ||||
| #     state: directory | ||||
| #     mode: 0700 | ||||
| #     owner: "{{ account_name.stdout }}" | ||||
| #     group: "{{ group_name.stdout }}" | ||||
| #   loop: | ||||
| #     - ".config/foo" | ||||
| 
 | ||||
| # - name: Copy files | ||||
| #   copy: | ||||
| #     src: "files/{{ item.src }}" | ||||
| #     dest: "{{ account_homedir.stdout }}/{{ item.dest }}" | ||||
| #     mode: 0600 | ||||
| #     owner: "{{ account_name.stdout }}" | ||||
| #     group: "{{ group_name.stdout }}" | ||||
| #   loop: | ||||
| #     - src: foo.conf | ||||
| #       dest: .config/foo/foo.conf | ||||
| 
 | ||||
| - import_tasks: tasks/peruser_freebsd.yaml | ||||
|   when: 'os_flavor == "freebsd"' | ||||
| 
 | ||||
| - import_tasks: tasks/peruser_linux.yaml | ||||
|   when: 'os_flavor == "linux"' | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Tom Alexander
						Tom Alexander