29 lines
		
	
	
		
			803 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			803 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
apiVersion: batch/v1
 | 
						|
kind: CronJob
 | 
						|
metadata:
 | 
						|
  name: restic-gdrive-prune
 | 
						|
spec:
 | 
						|
  schedule: "0 0 1/15 * *"
 | 
						|
  # at midnight, the first and 15. of every month
 | 
						|
  
 | 
						|
  jobTemplate:
 | 
						|
    spec:
 | 
						|
      template:
 | 
						|
        spec:
 | 
						|
          initContainers:
 | 
						|
          - name: restic-base-container
 | 
						|
            args:
 | 
						|
            # >- strips newlines
 | 
						|
            # RESTIC_ARGS Can be for instance: --verbose --dry-run
 | 
						|
            # RESTIC_REPOSITORY is set in the secret
 | 
						|
              - >-
 | 
						|
                  restic forget
 | 
						|
                  -r $(RESTIC_REPOSITORY)
 | 
						|
                  --verbose=2
 | 
						|
                  --keep-daily 7 --keep-weekly 5
 | 
						|
                  --prune
 | 
						|
          containers:
 | 
						|
          - name: ntfy-command-send
 | 
						|
            env:
 | 
						|
              - name: OPERATION
 | 
						|
                value: "Restic prune on gdrive" |