35 lines
		
	
	
		
			872 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			872 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| - name: "Configure docker parameters"
 | |
|   hosts: all
 | |
| 
 | |
|   vars_files:
 | |
|     - vars/ports.yml
 | |
|     - vars/secrets.yml
 | |
| 
 | |
|   tasks:
 | |
|     - name: "Install python docker lib from pip"
 | |
|       ansible.builtin.pip:
 | |
|         name: docker
 | |
| 
 | |
|     - name: "Install docker"
 | |
|       ansible.builtin.import_role:
 | |
|         name: geerlingguy.docker
 | |
|       vars:
 | |
|         docker_edition: "ce"
 | |
|         docker_packages:
 | |
|           - "docker-{{ docker_edition }}"
 | |
|           - "docker-{{ docker_edition }}-cli"
 | |
|           - "docker-{{ docker_edition }}-rootless-extras"
 | |
|         docker_users:
 | |
|           - "{{ primary_user }}"
 | |
| 
 | |
|     - name: Create a network for web proxy
 | |
|       community.docker.docker_network:
 | |
|         name: "web_proxy_network"
 | |
|         driver: "bridge"
 | |
| 
 | |
|     - name: Create a network for monitoring
 | |
|       community.docker.docker_network:
 | |
|         name: "monitoring_network"
 | |
|         driver: "bridge"
 |