mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 18:29:21 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			78 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| - name: "Check if {{ path_docker_compose_instances }} directory exists"
 | |
|   stat:
 | |
|     path: "{{ path_docker_compose_instances }}"
 | |
|   register: docker_compose_directory_stat
 | |
|   when:
 | |
|     - run_once_update is not defined
 | |
| 
 | |
| - name: "Update with pacman"
 | |
|   include_role:
 | |
|     name: update-pacman
 | |
|   when:
 | |
|     - run_once_update is not defined
 | |
|     - ansible_distribution == 'Archlinux'
 | |
|   
 | |
| - name: "Update with apt"
 | |
|   include_role:
 | |
|     name: update-apt
 | |
|   when:
 | |
|     - run_once_update is not defined
 | |
|     - ansible_distribution == "Debian"
 | |
| 
 | |
| - name: "Update Docker Images"
 | |
|   include_role:
 | |
|     name: update-docker
 | |
|   when:
 | |
|     - run_once_update is not defined
 | |
|     - docker_compose_directory_stat.stat.exists
 | |
| 
 | |
| - name: "Check if yay is installed"
 | |
|   command: which yay
 | |
|   register: yay_installed
 | |
|   changed_when: false
 | |
|   failed_when: false
 | |
|   when:
 | |
|     - run_once_update is not defined
 | |
| 
 | |
| - name: "Update with yay"
 | |
|   include_role:
 | |
|     name: update-yay
 | |
|   when:
 | |
|     - run_once_update is not defined
 | |
|     - yay_installed.rc == 0
 | |
| 
 | |
| 
 | |
| - name: "Check if pip is installed"
 | |
|   command: which pip
 | |
|   register: pip_installed
 | |
|   changed_when: false
 | |
|   failed_when: false
 | |
|   when:
 | |
|     - run_once_update is not defined
 | |
| 
 | |
| - name: "Update with pip"
 | |
|   include_role:
 | |
|     name: update-pip
 | |
|   when:
 | |
|     - run_once_update is not defined
 | |
| 
 | |
| 
 | |
| - name: "Check if pkgmgr command is available"
 | |
|   command: "which pkgmgr"
 | |
|   register: pkgmgr_available
 | |
|   failed_when: false
 | |
|   when:
 | |
|     - run_once_update is not defined
 | |
| 
 | |
| - name: "Update all repositories using pkgmgr"
 | |
|   include_role:
 | |
|     name: update-pkgmgr
 | |
|   when: 
 | |
|     - pkgmgr_available.rc == 0
 | |
|     - run_once_update is not defined
 | |
| 
 | |
| - name: run the update tasks once
 | |
|   set_fact:
 | |
|     run_once_update: true
 | |
|   when: run_once_update is not defined |