feat: deployable playbook
This commit is contained in:
parent
f8e1de4f0a
commit
7ab2b719dc
23 changed files with 754 additions and 176 deletions
56
roles/traefik/defaults/main.yml
Normal file
56
roles/traefik/defaults/main.yml
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
---
|
||||
# Default variables for traefik role
|
||||
|
||||
# Traefik Configuration
|
||||
traefik_install_dir: "/opt/traefik"
|
||||
traefik_data_dir: "/opt/traefik-data"
|
||||
traefik_config_dir: "/opt/traefik-config"
|
||||
|
||||
# Traefik Image
|
||||
traefik_image: "traefik:v3.0"
|
||||
traefik_image_tag: "v3.0"
|
||||
|
||||
# Traefik Configuration
|
||||
traefik_dashboard_enabled: true
|
||||
traefik_dashboard_port: 8080
|
||||
traefik_api_insecure: false
|
||||
traefik_api_dashboard: true
|
||||
|
||||
# ACME Configuration
|
||||
traefik_acme_enabled: true
|
||||
traefik_acme_email: "admin@example.com"
|
||||
# traefik_acme_ca_server should be defined in group_vars or host_vars
|
||||
traefik_acme_storage: "/data/acme.json"
|
||||
traefik_acme_key_type: "RSA4096"
|
||||
|
||||
# Entry Points
|
||||
traefik_entrypoints:
|
||||
web:
|
||||
address: ":80"
|
||||
websecure:
|
||||
address: ":443"
|
||||
traefik:
|
||||
address: ":8080"
|
||||
|
||||
# Providers
|
||||
traefik_providers:
|
||||
docker:
|
||||
endpoint: "unix:///var/run/docker.sock"
|
||||
exposedByDefault: false
|
||||
network: "traefik"
|
||||
|
||||
# Networks
|
||||
traefik_networks:
|
||||
- name: "traefik"
|
||||
external: false
|
||||
|
||||
# Logging
|
||||
traefik_log_level: "INFO"
|
||||
traefik_access_logs: false
|
||||
|
||||
# Custom Root CA Configuration
|
||||
# Users should define these in their group_vars or host_vars
|
||||
# traefik_custom_ca_enabled: false
|
||||
# traefik_custom_ca_url: "https://your-ca-server.com/root-ca.pem"
|
||||
traefik_custom_ca_path: "/etc/traefik/custom-ca.pem"
|
||||
traefik_custom_ca_verify_ssl: true
|
||||
Loading…
Add table
Add a link
Reference in a new issue