mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 10:19:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			54 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| 
 | |
| # Services
 | |
| 
 | |
| ## Meta
 | |
| SYS_SERVICE_SUFFIX:                     ".{{ SOFTWARE_NAME | lower }}.service"
 | |
| 
 | |
| ## Names
 | |
| SYS_SERVICE_CLEANUP_BACKUPS:            "{{ 'sys-ctl-cln-bkps'          | get_service_name(SOFTWARE_NAME) }}"
 | |
| SYS_SERVICE_CLEANUP_BACKUPS_FAILED:     "{{ 'sys-ctl-cln-faild-bkps'    | get_service_name(SOFTWARE_NAME) }}"
 | |
| SYS_SERVICE_CLEANUP_ANONYMOUS_VOLUMES:  "{{ 'sys-ctl-cln-anon-volumes'  | get_service_name(SOFTWARE_NAME) }}"
 | |
| SYS_SERVICE_CLEANUP_DISC_SPACE:         "{{ 'sys-ctl-cln-disc-space'    | get_service_name(SOFTWARE_NAME) }}"
 | |
| SYS_SERVICE_OPTIMIZE_DRIVE:             "{{ 'svc-opt-ssd-hdd'           | get_service_name(SOFTWARE_NAME) }}"
 | |
| SYS_SERVICE_BACKUP_RMT_2_LOC:           "{{ 'svc-bkp-rmt-2-loc'         | get_service_name(SOFTWARE_NAME) }}"
 | |
| SYS_SERVICE_BACKUP_DOCKER_2_LOC:        "{{ 'sys-ctl-bkp-docker-2-loc'  | get_service_name(SOFTWARE_NAME) }}"
 | |
| SYS_SERVICE_REPAIR_DOCKER_SOFT:         "{{ 'sys-ctl-rpr-docker-soft'   | get_service_name(SOFTWARE_NAME) }}"
 | |
| SYS_SERVICE_REPAIR_DOCKER_HARD:         "{{ 'sys-ctl-rpr-docker-hard'   | get_service_name(SOFTWARE_NAME) }}"
 | |
| 
 | |
| ## On Failure
 | |
| SYS_SERVICE_ON_FAILURE_COMPOSE:         "{{ ('sys-ctl-alm-compose@') | get_service_name(SOFTWARE_NAME, False) }}%n.service"
 | |
| 
 | |
| ## Groups
 | |
| SYS_SERVICE_GROUP_BACKUPS: >
 | |
|   {{ (('sys-ctl-bkp-' | get_category_entries) + ('svc-bkp-' | get_category_entries))
 | |
|      | map('regex_replace', '$', SYS_SERVICE_SUFFIX) | list | sort }}
 | |
| 
 | |
| SYS_SERVICE_GROUP_CLEANUP: >
 | |
|   {{ ('sys-ctl-cln-' | get_category_entries)
 | |
|      | map('regex_replace', '$', SYS_SERVICE_SUFFIX) | list | sort }}
 | |
| 
 | |
| SYS_SERVICE_GROUP_REPAIR: >
 | |
|   {{ ('sys-ctl-rpr-' | get_category_entries)
 | |
|      | map('regex_replace', '$', SYS_SERVICE_SUFFIX) | list | sort }}
 | |
| 
 | |
| SYS_SERVICE_GROUP_OPTIMIZATION: >
 | |
|   {{ ('svc-opt-' | get_category_entries)
 | |
|      | map('regex_replace', '$', SYS_SERVICE_SUFFIX) | list | sort }}
 | |
| 
 | |
| SYS_SERVICE_GROUP_MAINTANANCE: >
 | |
|   {{ ('svc-mtn-' | get_category_entries)
 | |
|      | map('regex_replace', '$', SYS_SERVICE_SUFFIX) | list | sort }}
 | |
|  
 | |
| ## Collection of services to manipulate the system
 | |
| SYS_SERVICE_GROUP_MANIPULATION: >
 | |
|   {{ 
 | |
|     (
 | |
|       SYS_SERVICE_GROUP_BACKUPS +
 | |
|       SYS_SERVICE_GROUP_CLEANUP +
 | |
|       SYS_SERVICE_GROUP_REPAIR +
 | |
|       SYS_SERVICE_GROUP_OPTIMIZATION +
 | |
|       SYS_SERVICE_GROUP_MAINTANANCE
 | |
|     ) | sort
 | |
|   }}
 | |
| 
 |