mirror of
https://github.com/ChristianLempa/boilerplates.git
synced 2024-11-25 01:34:36 +01:00
portainer and traefik ansible playbooks
This commit is contained in:
parent
ebab652abf
commit
356872bbc5
27
ansible/provisoning/ubuntu/deploy-portainer.yaml
Normal file
27
ansible/provisoning/ubuntu/deploy-portainer.yaml
Normal file
@ -0,0 +1,27 @@
|
||||
---
|
||||
- hosts: all
|
||||
|
||||
become: yes
|
||||
become_user: "{{ lookup('env','USER') }}"
|
||||
tasks:
|
||||
|
||||
# Create Portainer Volume
|
||||
# --
|
||||
#
|
||||
- name: Create new Volume
|
||||
community.docker.docker_volume:
|
||||
name: portainer-data
|
||||
|
||||
# Deploy Portainer
|
||||
# --
|
||||
#
|
||||
- name: Deploy Portainer
|
||||
community.docker.docker_container:
|
||||
name: portainer
|
||||
image: "docker.io/portainer/portainer-ce"
|
||||
ports:
|
||||
- "9443:9443"
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- portainer-data:/data
|
||||
restart_policy: always
|
46
ansible/provisoning/ubuntu/deploy-traefik.yaml
Normal file
46
ansible/provisoning/ubuntu/deploy-traefik.yaml
Normal file
@ -0,0 +1,46 @@
|
||||
---
|
||||
- hosts: all
|
||||
|
||||
become: yes
|
||||
|
||||
tasks:
|
||||
|
||||
# Create Directory
|
||||
# ---
|
||||
#
|
||||
# - name: Create directory
|
||||
# file:
|
||||
# path: /etc/traefik
|
||||
# state: directory
|
||||
|
||||
# Create Directory
|
||||
# ---
|
||||
#
|
||||
# - name: Create directory2
|
||||
# file:
|
||||
# path: /etc/traefik/certs
|
||||
# state: directory
|
||||
|
||||
# Copy File
|
||||
# ---
|
||||
#
|
||||
# - name: Copy config file
|
||||
# ansible.builtin.copy:
|
||||
# src: config/traefik.yaml
|
||||
# dest: /etc/traefik/traefik.yaml
|
||||
|
||||
# Deploy Traefik
|
||||
# --
|
||||
#
|
||||
- name: Deploy Traefik
|
||||
become_user: "{{ lookup('env','USER') }}"
|
||||
community.docker.docker_container:
|
||||
name: traefik
|
||||
image: "traefik:v2.5"
|
||||
ports:
|
||||
- "80:80"
|
||||
- "443:443"
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- /etc/traefik:/etc/traefik
|
||||
restart_policy: always
|
Loading…
Reference in New Issue
Block a user