eh22-wiki: ensure base for CI deploy of styleguide under /design/
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				/ Ansible Lint (push) Successful in 1m48s
				
			
		
		
	
	
		
	
		
			All checks were successful
		
		
	
	/ Ansible Lint (push) Successful in 1m48s
				
			This commit is contained in:
		
					parent
					
						
							
								bdbd9ce195
							
						
					
				
			
			
				commit
				
					
						70d4ce9a2d
					
				
			
		
					 3 changed files with 52 additions and 0 deletions
				
			
		|  | @ -64,3 +64,6 @@ | |||
|           - "o=${distro_id},n=${distro_codename}" | ||||
|           - "o=Docker,n=${distro_codename}" | ||||
|           - "o=nginx,n=${distro_codename}" | ||||
| 
 | ||||
| - name: Run ensure_eh22_styleguide_dir Playbook | ||||
|   ansible.builtin.import_playbook: ensure_eh22_styleguide_dir.yaml | ||||
|  |  | |||
							
								
								
									
										40
									
								
								playbooks/ensure_eh22_styleguide_dir.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								playbooks/ensure_eh22_styleguide_dir.yaml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,40 @@ | |||
| --- | ||||
| # TODO: This should really be handled through a role at some point. | ||||
| #       This role is also needed for migrating public-web-static to Ansible. | ||||
| - name: Ensure base for working EH22 Styleguide CI deployment | ||||
|   hosts: eh22-wiki | ||||
|   tasks: | ||||
|     - name: Ensure deployment user group | ||||
|       ansible.builtin.group: | ||||
|         name: eh22-styleguide-deploy | ||||
|         system: false | ||||
|       become: true | ||||
| 
 | ||||
|     - name: Ensure deployment user | ||||
|       ansible.builtin.user: | ||||
|         name: eh22-styleguide-deploy | ||||
|         group: eh22-styleguide-deploy | ||||
|         password: '!' | ||||
|         system: false | ||||
|       become: true | ||||
| 
 | ||||
|     - name: Ensure SSH key is set for deployment user | ||||
|       ansible.posix.authorized_key: | ||||
|         user: eh22-styleguide-deploy | ||||
|         exclusive: true | ||||
|         key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOEgdXYZUq6SUDeKpX0Q8d1WYJ5WduHPMEaRuj0yfJTl deploy key for eh22 styleguide" | ||||
|       become: true | ||||
| 
 | ||||
|     - name: Ensure deployment directory | ||||
|       ansible.builtin.file: | ||||
|         path: /var/www/eh22-styleguide | ||||
|         state: directory | ||||
|         mode: "0755" | ||||
|         owner: eh22-styleguide-deploy | ||||
|         group: eh22-styleguide-deploy | ||||
|       become: true | ||||
| 
 | ||||
|     - name: Ensure rsync is present for deployment | ||||
|       ansible.builtin.apt: | ||||
|         name: rsync | ||||
|       become: true | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue