feat: create portainer role for host & agent

This commit is contained in:
Luigi Oliveira 2023-06-20 21:25:24 -03:00
parent 9cf4b7d858
commit 483cab9fb7
5 changed files with 65 additions and 23 deletions

View file

@ -1,4 +1,17 @@
- hosts: docker
- hosts: dockerhost
tasks:
- import_role:
- name: install docker
ansible.builtin.import_role:
name: docker
- name: install portainer host
ansible.builtin.import_role:
name: portainer
- hosts: dockeragent
tasks:
- name: install docker
ansible.builtin.import_role:
name: docker
- name: install portainer agent
ansible.builtin.import_role:
name: portainer

View file

@ -7,9 +7,16 @@ proxmox:
ansible_user: luigi
ansible_become: true
docker:
dockerhost:
hosts:
containers.home:
vars:
ansible_user: luigi
ansible_become: true
dockeragent:
hosts:
csgo.home:
vars:
ansible_user: luigi
ansible_become: true

View file

@ -10,22 +10,3 @@
pip_install_packages:
- name: docker
tags: installdocker
- name: Create volume for portainer
community.docker.docker_volume:
name: portainer_data
tags: installportainer
- name: Create a portainer container
community.docker.docker_container:
name: portainer
image: portainer/portainer-ce:2.18.3
state: started
volumes:
- portainer_data:/data
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "8000:8000"
- "9443:9443"
restart_policy: "always"
tags: installportainer

View file

@ -0,0 +1,31 @@
- name: Create volume for portainer
community.docker.docker_volume:
name: portainer_data
tags: host
- name: Create a host portainer container
community.docker.docker_container:
name: portainer
image: portainer/portainer-ce:2.18.3
state: started
volumes:
- portainer_data:/data
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "8000:8000"
- "9443:9443"
restart_policy: "always"
tags: host
- name: Create agent portainer container
community.docker.docker_container:
name: portainer_agent
image: portainer/agent:2.18.3
state: started
restart_policy: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/lib/docker/volumes:/var/lib/docker/volumes
ports:
- 9001:9001
tags: agent

View file

@ -0,0 +1,10 @@
version: "3.8"
services:
csgoretake:
image: timche/csgo
volumes:
- csgo:/home/csgo/server
network_mode: host
volumes:
csgoretake: