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