roles/ and inventory/ are now in playbooks/ also fixed issues reported by ansible-lint
		
			
				
	
	
		
			48 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| - name: Install required system packages
 | |
|   ansible.builtin.apt:
 | |
|     pkg:
 | |
|       - apt-transport-https
 | |
|       - ca-certificates
 | |
|       - curl
 | |
|       - software-properties-common
 | |
|       - python3-pip
 | |
|       - virtualenv
 | |
|       - python3-setuptools
 | |
|     state: present
 | |
|     update_cache: true
 | |
|   become: true
 | |
| 
 | |
| - name: Add Docker GPG apt Key
 | |
|   ansible.builtin.apt_key:
 | |
|     url: https://download.docker.com/linux/ubuntu/gpg
 | |
|     state: present
 | |
|   become: true
 | |
| 
 | |
| - name: Add Docker Repository
 | |
|   ansible.builtin.apt_repository:
 | |
|     repo: deb https://download.docker.com/linux/ubuntu focal stable
 | |
|     state: present
 | |
|   become: true
 | |
| 
 | |
| - name: Update apt and install docker packages
 | |
|   ansible.builtin.apt:
 | |
|     pkg:
 | |
|       - docker-ce
 | |
|       - docker-ce-cli
 | |
|       - containerd.io
 | |
|       - docker-buildx-plugin
 | |
|       - docker-compose-plugin
 | |
|     state: present
 | |
|     update_cache: true
 | |
|   become: true
 | |
| 
 | |
| - name: Add user to the Docker group
 | |
|   ansible.builtin.user:
 | |
|     name: "{{ ansible_user }}"
 | |
|     groups: docker
 | |
|     append: true
 | |
|   become: true
 | |
| 
 | |
| - name: Create a network
 | |
|   community.docker.docker_network:
 | |
|     name: apps
 |