forked from CCCHH/ansible-infra
		
	This makes a full deployment of all hosts easier and parallelises execution of roles, which are used for multiple hosts. You can still easily deploy only a subset of hosts using the -l flag for ansible-playbook.
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			877 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			877 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| - name: engelsystem on engelsystem.z9 specific pre tasks
 | |
|   hosts: engelsystem
 | |
|   pre_tasks:
 | |
|     - name: Install git
 | |
|       ansible.builtin.apt:
 | |
|         name: git
 | |
|         state: present
 | |
|     - name: Clone engelsystem repo
 | |
|       ansible.builtin.git:
 | |
|         repo: https://github.com/engelsystem/engelsystem.git
 | |
|         dest: "{{ ansible_user_dir }}/engelsystem"
 | |
|         version: main
 | |
|         force: true
 | |
|         update: false
 | |
|     - name: apply patch to code to add train drivers license
 | |
|       ansible.posix.patch:
 | |
|         src: patches/engelsystem/code_en.patch
 | |
|         dest: "{{ ansible_user_dir }}/engelsystem/includes/view/UserDriverLicenses_view.php"
 | |
|     - name: apply patch to german locale add train drivers license
 | |
|       ansible.posix.patch:
 | |
|         src: patches/engelsystem/lang_de.patch
 | |
|         dest: "{{ ansible_user_dir }}/engelsystem/resources/lang/de_DE/default.po"
 |