Create DockerEngineInstall.yml
This commit is contained in:
		
							parent
							
								
									a777ff7fc5
								
							
						
					
					
						commit
						3cca9c0076
					
				
							
								
								
									
										60
									
								
								DockerEngineInstall.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								DockerEngineInstall.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,60 @@ | ||||
| --- | ||||
| - name: DockerAPI Install | ||||
|   hosts: <CHANGE_ME> | ||||
|   become: yes | ||||
|   tasks: | ||||
| 
 | ||||
|     - name: update | ||||
|       apt: | ||||
|         upgrade: yes | ||||
|         update_cache: yes | ||||
|         cache_valid_time: 86400 | ||||
|         # cache_valid_time = One day | ||||
| 
 | ||||
|     - name: Install dependencies | ||||
|       apt: | ||||
|         state: present | ||||
|         name: | ||||
|           - ca-certificates | ||||
|           - curl | ||||
|           - gnupg | ||||
| 
 | ||||
|     - name: Create directory /etc/apt/keyrings | ||||
|       file: | ||||
|         path: /etc/apt/keyrings | ||||
|         state: directory | ||||
|         mode: '0755' | ||||
| 
 | ||||
|     - name: Download Docker GPG key and generate | ||||
|       shell: curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg | ||||
|       args: | ||||
|         executable: /bin/bash | ||||
| 
 | ||||
|     - name: Set permissions for Docker GPG key | ||||
|       file: | ||||
|         path: /etc/apt/keyrings/docker.gpg | ||||
|         mode: 'a+r' | ||||
| 
 | ||||
|     - name: Add Docker APT repository | ||||
|       shell: | | ||||
|         echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ | ||||
|           $(. /etc/os-release && echo $VERSION_CODENAME) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null | ||||
|       args: | ||||
|         executable: /bin/bash | ||||
| 
 | ||||
|     - name: Update APT cache | ||||
|       apt: | ||||
|         update_cache: yes | ||||
|         upgrade: yes | ||||
| 
 | ||||
|     - name: Install Docker Engine | ||||
|       apt: | ||||
|         state: present | ||||
|         name: | ||||
|           - docker-ce | ||||
|           - docker-ce-cli | ||||
|           - containerd.io | ||||
|           - docker-buildx-plugin | ||||
|           - docker-compose-plugin | ||||
|           - docker | ||||
|           - docker-compose | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 YuruC3
						YuruC3