Skip to content

InfluxDB2

Description / nameInput element
Your domain name

Overview

InfluxDB2 is an open source time series database for recording metrics, events, and analytics.


Deployment

sb install sandbox-influxdb2

Usage

Visit https://influxdb2.iYOUR_DOMAIN_NAMEi.

Role Defaults

Use the Inventory to customize variables. (1)

  1. This role supports multiple instances via influxdb2_instances.

    Example override

    influxdb2_role_web_subdomain: "custom"
    

    Applies to all instances of influxdb2

    influxdb22_web_subdomain: "custom2"
    

    Applies to the instance named influxdb22

    Avoid overriding variables ending in _default

    When overriding variables that end in _default (like influxdb2_docker_envs_default), you replace the entire default configuration. Future updates that add new default values will not be applied to your setup, potentially breaking functionality.

    Instead, use the corresponding _custom variable (like influxdb2_docker_envs_custom) to add your changes. Custom values are merged with defaults, ensuring you receive updates.

influxdb2_instances
# Type: list
influxdb2_instances: ["influxdb2"]

Example Override

# Type: list
influxdb2_instances: ["influxdb2", "influxdb22"]
influxdb2_role_web_subdomaininfluxdb22_web_subdomain
# Type: string
influxdb2_role_web_subdomain: "{{ influxdb2_name }}"
# Type: string
influxdb22_web_subdomain: "{{ influxdb2_name }}"
influxdb2_role_web_domaininfluxdb22_web_domain
# Type: string
influxdb2_role_web_domain: "{{ user.domain }}"
# Type: string
influxdb22_web_domain: "{{ user.domain }}"
influxdb2_role_web_portinfluxdb22_web_port
# Type: string
influxdb2_role_web_port: "8086"
# Type: string
influxdb22_web_port: "8086"
influxdb2_role_web_urlinfluxdb22_web_url
# Type: string
influxdb2_role_web_url: "{{ 'https://' + (lookup('role_var', '_web_subdomain', role='influxdb2') + '.' + lookup('role_var', '_web_domain', role='influxdb2')
                         if (lookup('role_var', '_web_subdomain', role='influxdb2') | length > 0)
                         else lookup('role_var', '_web_domain', role='influxdb2')) }}"
# Type: string
influxdb22_web_url: "{{ 'https://' + (lookup('role_var', '_web_subdomain', role='influxdb2') + '.' + lookup('role_var', '_web_domain', role='influxdb2')
                     if (lookup('role_var', '_web_subdomain', role='influxdb2') | length > 0)
                     else lookup('role_var', '_web_domain', role='influxdb2')) }}"
influxdb2_role_dns_recordinfluxdb22_dns_record
# Type: string
influxdb2_role_dns_record: "{{ lookup('role_var', '_web_subdomain', role='influxdb2') }}"
# Type: string
influxdb22_dns_record: "{{ lookup('role_var', '_web_subdomain', role='influxdb2') }}"
influxdb2_role_dns_zoneinfluxdb22_dns_zone
# Type: string
influxdb2_role_dns_zone: "{{ lookup('role_var', '_web_domain', role='influxdb2') }}"
# Type: string
influxdb22_dns_zone: "{{ lookup('role_var', '_web_domain', role='influxdb2') }}"
influxdb2_role_dns_proxyinfluxdb22_dns_proxy
# Type: bool (true/false)
influxdb2_role_dns_proxy: "{{ dns_proxied }}"
# Type: bool (true/false)
influxdb22_dns_proxy: "{{ dns_proxied }}"
influxdb2_role_traefik_sso_middlewareinfluxdb22_traefik_sso_middleware
# Type: string
influxdb2_role_traefik_sso_middleware: "{{ traefik_default_sso_middleware }}"
# Type: string
influxdb22_traefik_sso_middleware: "{{ traefik_default_sso_middleware }}"
influxdb2_role_traefik_middleware_defaultinfluxdb22_traefik_middleware_default
# Type: string
influxdb2_role_traefik_middleware_default: "{{ traefik_default_middleware }}"
# Type: string
influxdb22_traefik_middleware_default: "{{ traefik_default_middleware }}"
influxdb2_role_traefik_middleware_custominfluxdb22_traefik_middleware_custom
# Type: string
influxdb2_role_traefik_middleware_custom: ""
# Type: string
influxdb22_traefik_middleware_custom: ""
influxdb2_role_traefik_certresolverinfluxdb22_traefik_certresolver
# Type: string
influxdb2_role_traefik_certresolver: "{{ traefik_default_certresolver }}"
# Type: string
influxdb22_traefik_certresolver: "{{ traefik_default_certresolver }}"
influxdb2_role_traefik_enabledinfluxdb22_traefik_enabled
# Type: bool (true/false)
influxdb2_role_traefik_enabled: true
# Type: bool (true/false)
influxdb22_traefik_enabled: true
influxdb2_role_traefik_api_enabledinfluxdb22_traefik_api_enabled
# Type: bool (true/false)
influxdb2_role_traefik_api_enabled: false
# Type: bool (true/false)
influxdb22_traefik_api_enabled: false
influxdb2_role_traefik_api_endpointinfluxdb22_traefik_api_endpoint
# Type: string
influxdb2_role_traefik_api_endpoint: ""
# Type: string
influxdb22_traefik_api_endpoint: ""

Container

influxdb2_role_docker_containerinfluxdb22_docker_container
# Type: string
influxdb2_role_docker_container: "{{ influxdb2_name }}"
# Type: string
influxdb22_docker_container: "{{ influxdb2_name }}"

Image

influxdb2_role_docker_image_pullinfluxdb22_docker_image_pull
# Type: bool (true/false)
influxdb2_role_docker_image_pull: true
# Type: bool (true/false)
influxdb22_docker_image_pull: true
influxdb2_role_docker_image_taginfluxdb22_docker_image_tag
# Type: string
influxdb2_role_docker_image_tag: "2-alpine"
# Type: string
influxdb22_docker_image_tag: "2-alpine"
influxdb2_role_docker_image_repoinfluxdb22_docker_image_repo
# Type: string
influxdb2_role_docker_image_repo: "influxdb"
# Type: string
influxdb22_docker_image_repo: "influxdb"
influxdb2_role_docker_imageinfluxdb22_docker_image
# Type: string
influxdb2_role_docker_image: "{{ lookup('role_var', '_docker_image_repo', role='influxdb2') }}:{{ lookup('role_var', '_docker_image_tag', role='influxdb2') }}"
# Type: string
influxdb22_docker_image: "{{ lookup('role_var', '_docker_image_repo', role='influxdb2') }}:{{ lookup('role_var', '_docker_image_tag', role='influxdb2') }}"

Volumes

influxdb2_role_docker_volumes_defaultinfluxdb22_docker_volumes_default
# Type: list
influxdb2_role_docker_volumes_default:
  - "{{ lookup('role_var', '_paths_location', role='influxdb2') }}/data:/var/lib/influxdb2"
  - "{{ lookup('role_var', '_paths_location', role='influxdb2') }}/config:/etc/influxdb2"
# Type: list
influxdb22_docker_volumes_default:
  - "{{ lookup('role_var', '_paths_location', role='influxdb2') }}/data:/var/lib/influxdb2"
  - "{{ lookup('role_var', '_paths_location', role='influxdb2') }}/config:/etc/influxdb2"
influxdb2_role_docker_volumes_custominfluxdb22_docker_volumes_custom
# Type: list
influxdb2_role_docker_volumes_custom: []
# Type: list
influxdb22_docker_volumes_custom: []

Hostname

influxdb2_role_docker_hostnameinfluxdb22_docker_hostname
# Type: string
influxdb2_role_docker_hostname: "{{ influxdb2_name }}"
# Type: string
influxdb22_docker_hostname: "{{ influxdb2_name }}"

Networks

influxdb2_role_docker_networks_aliasinfluxdb22_docker_networks_alias
# Type: string
influxdb2_role_docker_networks_alias: "{{ influxdb2_name }}"
# Type: string
influxdb22_docker_networks_alias: "{{ influxdb2_name }}"
influxdb2_role_docker_networks_defaultinfluxdb22_docker_networks_default
# Type: list
influxdb2_role_docker_networks_default: []
# Type: list
influxdb22_docker_networks_default: []
influxdb2_role_docker_networks_custominfluxdb22_docker_networks_custom
# Type: list
influxdb2_role_docker_networks_custom: []
# Type: list
influxdb22_docker_networks_custom: []

Restart Policy

influxdb2_role_docker_restart_policyinfluxdb22_docker_restart_policy
# Type: string
influxdb2_role_docker_restart_policy: unless-stopped
# Type: string
influxdb22_docker_restart_policy: unless-stopped

State

influxdb2_role_docker_stateinfluxdb22_docker_state
# Type: string
influxdb2_role_docker_state: started
# Type: string
influxdb22_docker_state: started

The following advanced options are available via create_docker_container but are not defined in the role. See: docker_container module

Resource Limits

influxdb2_role_docker_blkio_weightinfluxdb22_docker_blkio_weight
# Type: int
influxdb2_role_docker_blkio_weight:
# Type: int
influxdb22_docker_blkio_weight:
influxdb2_role_docker_cpu_periodinfluxdb22_docker_cpu_period
# Type: int
influxdb2_role_docker_cpu_period:
# Type: int
influxdb22_docker_cpu_period:
influxdb2_role_docker_cpu_quotainfluxdb22_docker_cpu_quota
# Type: int
influxdb2_role_docker_cpu_quota:
# Type: int
influxdb22_docker_cpu_quota:
influxdb2_role_docker_cpu_sharesinfluxdb22_docker_cpu_shares
# Type: int
influxdb2_role_docker_cpu_shares:
# Type: int
influxdb22_docker_cpu_shares:
influxdb2_role_docker_cpusinfluxdb22_docker_cpus
# Type: string
influxdb2_role_docker_cpus:
# Type: string
influxdb22_docker_cpus:
influxdb2_role_docker_cpuset_cpusinfluxdb22_docker_cpuset_cpus
# Type: string
influxdb2_role_docker_cpuset_cpus:
# Type: string
influxdb22_docker_cpuset_cpus:
influxdb2_role_docker_cpuset_memsinfluxdb22_docker_cpuset_mems
# Type: string
influxdb2_role_docker_cpuset_mems:
# Type: string
influxdb22_docker_cpuset_mems:
influxdb2_role_docker_kernel_memoryinfluxdb22_docker_kernel_memory
# Type: string
influxdb2_role_docker_kernel_memory:
# Type: string
influxdb22_docker_kernel_memory:
influxdb2_role_docker_memoryinfluxdb22_docker_memory
# Type: string
influxdb2_role_docker_memory:
# Type: string
influxdb22_docker_memory:
influxdb2_role_docker_memory_reservationinfluxdb22_docker_memory_reservation
# Type: string
influxdb2_role_docker_memory_reservation:
# Type: string
influxdb22_docker_memory_reservation:
influxdb2_role_docker_memory_swapinfluxdb22_docker_memory_swap
# Type: string
influxdb2_role_docker_memory_swap:
# Type: string
influxdb22_docker_memory_swap:
influxdb2_role_docker_memory_swappinessinfluxdb22_docker_memory_swappiness
# Type: int
influxdb2_role_docker_memory_swappiness:
# Type: int
influxdb22_docker_memory_swappiness:
influxdb2_role_docker_shm_sizeinfluxdb22_docker_shm_size
# Type: string
influxdb2_role_docker_shm_size:
# Type: string
influxdb22_docker_shm_size:

Security & Devices

influxdb2_role_docker_cap_dropinfluxdb22_docker_cap_drop
# Type: list
influxdb2_role_docker_cap_drop:
# Type: list
influxdb22_docker_cap_drop:
influxdb2_role_docker_cgroupns_modeinfluxdb22_docker_cgroupns_mode
# Type: string
influxdb2_role_docker_cgroupns_mode:
# Type: string
influxdb22_docker_cgroupns_mode:
influxdb2_role_docker_device_cgroup_rulesinfluxdb22_docker_device_cgroup_rules
# Type: list
influxdb2_role_docker_device_cgroup_rules:
# Type: list
influxdb22_docker_device_cgroup_rules:
influxdb2_role_docker_device_read_bpsinfluxdb22_docker_device_read_bps
# Type: list
influxdb2_role_docker_device_read_bps:
# Type: list
influxdb22_docker_device_read_bps:
influxdb2_role_docker_device_read_iopsinfluxdb22_docker_device_read_iops
# Type: list
influxdb2_role_docker_device_read_iops:
# Type: list
influxdb22_docker_device_read_iops:
influxdb2_role_docker_device_requestsinfluxdb22_docker_device_requests
# Type: list
influxdb2_role_docker_device_requests:
# Type: list
influxdb22_docker_device_requests:
influxdb2_role_docker_device_write_bpsinfluxdb22_docker_device_write_bps
# Type: list
influxdb2_role_docker_device_write_bps:
# Type: list
influxdb22_docker_device_write_bps:
influxdb2_role_docker_device_write_iopsinfluxdb22_docker_device_write_iops
# Type: list
influxdb2_role_docker_device_write_iops:
# Type: list
influxdb22_docker_device_write_iops:
influxdb2_role_docker_devicesinfluxdb22_docker_devices
# Type: list
influxdb2_role_docker_devices:
# Type: list
influxdb22_docker_devices:
influxdb2_role_docker_devices_defaultinfluxdb22_docker_devices_default
# Type: string
influxdb2_role_docker_devices_default:
# Type: string
influxdb22_docker_devices_default:
influxdb2_role_docker_groupsinfluxdb22_docker_groups
# Type: list
influxdb2_role_docker_groups:
# Type: list
influxdb22_docker_groups:
influxdb2_role_docker_privilegedinfluxdb22_docker_privileged
# Type: bool (true/false)
influxdb2_role_docker_privileged:
# Type: bool (true/false)
influxdb22_docker_privileged:
influxdb2_role_docker_security_optsinfluxdb22_docker_security_opts
# Type: list
influxdb2_role_docker_security_opts:
# Type: list
influxdb22_docker_security_opts:
influxdb2_role_docker_userinfluxdb22_docker_user
# Type: string
influxdb2_role_docker_user:
# Type: string
influxdb22_docker_user:
influxdb2_role_docker_userns_modeinfluxdb22_docker_userns_mode
# Type: string
influxdb2_role_docker_userns_mode:
# Type: string
influxdb22_docker_userns_mode:

Networking

influxdb2_role_docker_dns_optsinfluxdb22_docker_dns_opts
# Type: list
influxdb2_role_docker_dns_opts:
# Type: list
influxdb22_docker_dns_opts:
influxdb2_role_docker_dns_search_domainsinfluxdb22_docker_dns_search_domains
# Type: list
influxdb2_role_docker_dns_search_domains:
# Type: list
influxdb22_docker_dns_search_domains:
influxdb2_role_docker_dns_serversinfluxdb22_docker_dns_servers
# Type: list
influxdb2_role_docker_dns_servers:
# Type: list
influxdb22_docker_dns_servers:
influxdb2_role_docker_domainnameinfluxdb22_docker_domainname
# Type: string
influxdb2_role_docker_domainname:
# Type: string
influxdb22_docker_domainname:
influxdb2_role_docker_exposed_portsinfluxdb22_docker_exposed_ports
# Type: list
influxdb2_role_docker_exposed_ports:
# Type: list
influxdb22_docker_exposed_ports:
influxdb2_role_docker_hostsinfluxdb22_docker_hosts
# Type: dict
influxdb2_role_docker_hosts:
# Type: dict
influxdb22_docker_hosts:
influxdb2_role_docker_hosts_use_commoninfluxdb22_docker_hosts_use_common
# Type: bool (true/false)
influxdb2_role_docker_hosts_use_common:
# Type: bool (true/false)
influxdb22_docker_hosts_use_common:
influxdb2_role_docker_ipc_modeinfluxdb22_docker_ipc_mode
# Type: string
influxdb2_role_docker_ipc_mode:
# Type: string
influxdb22_docker_ipc_mode:
influxdb2_role_docker_linksinfluxdb22_docker_links
# Type: list
influxdb2_role_docker_links:
# Type: list
influxdb22_docker_links:
influxdb2_role_docker_network_modeinfluxdb22_docker_network_mode
# Type: string
influxdb2_role_docker_network_mode:
# Type: string
influxdb22_docker_network_mode:
influxdb2_role_docker_pid_modeinfluxdb22_docker_pid_mode
# Type: string
influxdb2_role_docker_pid_mode:
# Type: string
influxdb22_docker_pid_mode:
influxdb2_role_docker_portsinfluxdb22_docker_ports
# Type: list
influxdb2_role_docker_ports:
# Type: list
influxdb22_docker_ports:
influxdb2_role_docker_utsinfluxdb22_docker_uts
# Type: string
influxdb2_role_docker_uts:
# Type: string
influxdb22_docker_uts:

Storage

influxdb2_role_docker_keep_volumesinfluxdb22_docker_keep_volumes
# Type: bool (true/false)
influxdb2_role_docker_keep_volumes:
# Type: bool (true/false)
influxdb22_docker_keep_volumes:
influxdb2_role_docker_mountsinfluxdb22_docker_mounts
# Type: list
influxdb2_role_docker_mounts:
# Type: list
influxdb22_docker_mounts:
influxdb2_role_docker_storage_optsinfluxdb22_docker_storage_opts
# Type: dict
influxdb2_role_docker_storage_opts:
# Type: dict
influxdb22_docker_storage_opts:
influxdb2_role_docker_tmpfsinfluxdb22_docker_tmpfs
# Type: list
influxdb2_role_docker_tmpfs:
# Type: list
influxdb22_docker_tmpfs:
influxdb2_role_docker_volume_driverinfluxdb22_docker_volume_driver
# Type: string
influxdb2_role_docker_volume_driver:
# Type: string
influxdb22_docker_volume_driver:
influxdb2_role_docker_volumes_frominfluxdb22_docker_volumes_from
# Type: list
influxdb2_role_docker_volumes_from:
# Type: list
influxdb22_docker_volumes_from:
influxdb2_role_docker_volumes_globalinfluxdb22_docker_volumes_global
# Type: bool (true/false)
influxdb2_role_docker_volumes_global:
# Type: bool (true/false)
influxdb22_docker_volumes_global:
influxdb2_role_docker_working_dirinfluxdb22_docker_working_dir
# Type: string
influxdb2_role_docker_working_dir:
# Type: string
influxdb22_docker_working_dir:

Monitoring & Lifecycle

influxdb2_role_docker_auto_removeinfluxdb22_docker_auto_remove
# Type: bool (true/false)
influxdb2_role_docker_auto_remove:
# Type: bool (true/false)
influxdb22_docker_auto_remove:
influxdb2_role_docker_cleanupinfluxdb22_docker_cleanup
# Type: bool (true/false)
influxdb2_role_docker_cleanup:
# Type: bool (true/false)
influxdb22_docker_cleanup:
influxdb2_role_docker_force_killinfluxdb22_docker_force_kill
# Type: string
influxdb2_role_docker_force_kill:
# Type: string
influxdb22_docker_force_kill:
influxdb2_role_docker_healthcheckinfluxdb22_docker_healthcheck
# Type: dict
influxdb2_role_docker_healthcheck:
# Type: dict
influxdb22_docker_healthcheck:
influxdb2_role_docker_healthy_wait_timeoutinfluxdb22_docker_healthy_wait_timeout
# Type: int
influxdb2_role_docker_healthy_wait_timeout:
# Type: int
influxdb22_docker_healthy_wait_timeout:
influxdb2_role_docker_initinfluxdb22_docker_init
# Type: bool (true/false)
influxdb2_role_docker_init:
# Type: bool (true/false)
influxdb22_docker_init:
influxdb2_role_docker_kill_signalinfluxdb22_docker_kill_signal
# Type: string
influxdb2_role_docker_kill_signal:
# Type: string
influxdb22_docker_kill_signal:
influxdb2_role_docker_log_driverinfluxdb22_docker_log_driver
# Type: string
influxdb2_role_docker_log_driver:
# Type: string
influxdb22_docker_log_driver:
influxdb2_role_docker_log_optionsinfluxdb22_docker_log_options
# Type: dict
influxdb2_role_docker_log_options:
# Type: dict
influxdb22_docker_log_options:
influxdb2_role_docker_oom_killerinfluxdb22_docker_oom_killer
# Type: bool (true/false)
influxdb2_role_docker_oom_killer:
# Type: bool (true/false)
influxdb22_docker_oom_killer:
influxdb2_role_docker_oom_score_adjinfluxdb22_docker_oom_score_adj
# Type: int
influxdb2_role_docker_oom_score_adj:
# Type: int
influxdb22_docker_oom_score_adj:
influxdb2_role_docker_output_logsinfluxdb22_docker_output_logs
# Type: bool (true/false)
influxdb2_role_docker_output_logs:
# Type: bool (true/false)
influxdb22_docker_output_logs:
influxdb2_role_docker_pausedinfluxdb22_docker_paused
# Type: bool (true/false)
influxdb2_role_docker_paused:
# Type: bool (true/false)
influxdb22_docker_paused:
influxdb2_role_docker_recreateinfluxdb22_docker_recreate
# Type: bool (true/false)
influxdb2_role_docker_recreate:
# Type: bool (true/false)
influxdb22_docker_recreate:
influxdb2_role_docker_restart_retriesinfluxdb22_docker_restart_retries
# Type: int
influxdb2_role_docker_restart_retries:
# Type: int
influxdb22_docker_restart_retries:
influxdb2_role_docker_stop_timeoutinfluxdb22_docker_stop_timeout
# Type: int
influxdb2_role_docker_stop_timeout:
# Type: int
influxdb22_docker_stop_timeout:

Other Options

influxdb2_role_docker_capabilitiesinfluxdb22_docker_capabilities
# Type: list
influxdb2_role_docker_capabilities:
# Type: list
influxdb22_docker_capabilities:
influxdb2_role_docker_cgroup_parentinfluxdb22_docker_cgroup_parent
# Type: string
influxdb2_role_docker_cgroup_parent:
# Type: string
influxdb22_docker_cgroup_parent:
influxdb2_role_docker_commandsinfluxdb22_docker_commands
# Type: list
influxdb2_role_docker_commands:
# Type: list
influxdb22_docker_commands:
influxdb2_role_docker_create_timeoutinfluxdb22_docker_create_timeout
# Type: int
influxdb2_role_docker_create_timeout:
# Type: int
influxdb22_docker_create_timeout:
influxdb2_role_docker_entrypointinfluxdb22_docker_entrypoint
# Type: string
influxdb2_role_docker_entrypoint:
# Type: string
influxdb22_docker_entrypoint:
influxdb2_role_docker_env_fileinfluxdb22_docker_env_file
# Type: string
influxdb2_role_docker_env_file:
# Type: string
influxdb22_docker_env_file:
influxdb2_role_docker_envsinfluxdb22_docker_envs
# Type: dict
influxdb2_role_docker_envs:
# Type: dict
influxdb22_docker_envs:
influxdb2_role_docker_labelsinfluxdb22_docker_labels
# Type: dict
influxdb2_role_docker_labels:
# Type: dict
influxdb22_docker_labels:
influxdb2_role_docker_labels_use_commoninfluxdb22_docker_labels_use_common
# Type: bool (true/false)
influxdb2_role_docker_labels_use_common:
# Type: bool (true/false)
influxdb22_docker_labels_use_common:
influxdb2_role_docker_read_onlyinfluxdb22_docker_read_only
# Type: bool (true/false)
influxdb2_role_docker_read_only:
# Type: bool (true/false)
influxdb22_docker_read_only:
influxdb2_role_docker_runtimeinfluxdb22_docker_runtime
# Type: string
influxdb2_role_docker_runtime:
# Type: string
influxdb22_docker_runtime:
influxdb2_role_docker_sysctlsinfluxdb22_docker_sysctls
# Type: list
influxdb2_role_docker_sysctls:
# Type: list
influxdb22_docker_sysctls:
influxdb2_role_docker_ulimitsinfluxdb22_docker_ulimits
# Type: list
influxdb2_role_docker_ulimits:
# Type: list
influxdb22_docker_ulimits:
influxdb2_role_autoheal_enabledinfluxdb22_autoheal_enabled
# Enable or disable Autoheal monitoring for containers created when deploying
# Type: bool (true/false)
influxdb2_role_autoheal_enabled: true
# Enable or disable Autoheal monitoring for containers created when deploying
# Type: bool (true/false)
influxdb22_autoheal_enabled: true
influxdb2_role_depends_oninfluxdb22_depends_on
# List of container dependencies that must be running before containers start
# Type: string
influxdb2_role_depends_on: ""
# List of container dependencies that must be running before containers start
# Type: string
influxdb22_depends_on: ""
influxdb2_role_depends_on_delayinfluxdb22_depends_on_delay
# Delay in seconds before starting containers after dependencies are ready
# Type: string (quoted number)
influxdb2_role_depends_on_delay: "0"
# Delay in seconds before starting containers after dependencies are ready
# Type: string (quoted number)
influxdb22_depends_on_delay: "0"
influxdb2_role_depends_on_healthchecksinfluxdb22_depends_on_healthchecks
# Enable healthcheck waiting for container dependencies
# Type: string ("true"/"false")
influxdb2_role_depends_on_healthchecks:
# Enable healthcheck waiting for container dependencies
# Type: string ("true"/"false")
influxdb22_depends_on_healthchecks:
influxdb2_role_diun_enabledinfluxdb22_diun_enabled
# Enable or disable Diun update notifications for containers created when deploying
# Type: bool (true/false)
influxdb2_role_diun_enabled: true
# Enable or disable Diun update notifications for containers created when deploying
# Type: bool (true/false)
influxdb22_diun_enabled: true
influxdb2_role_dns_enabledinfluxdb22_dns_enabled
# Enable or disable automatic DNS record creation for containers
# Type: bool (true/false)
influxdb2_role_dns_enabled: true
# Enable or disable automatic DNS record creation for containers
# Type: bool (true/false)
influxdb22_dns_enabled: true
influxdb2_role_docker_controllerinfluxdb22_docker_controller
# Enable or disable Saltbox Docker Controller management for containers
# Type: bool (true/false)
influxdb2_role_docker_controller: true
# Enable or disable Saltbox Docker Controller management for containers
# Type: bool (true/false)
influxdb22_docker_controller: true
influxdb2_role_docker_image_repoinfluxdb22_docker_image_repo
# Type: string
influxdb2_role_docker_image_repo:
# Type: string
influxdb22_docker_image_repo:
influxdb2_role_docker_image_taginfluxdb22_docker_image_tag
# Type: string
influxdb2_role_docker_image_tag:
# Type: string
influxdb22_docker_image_tag:
influxdb2_role_docker_volumes_downloadinfluxdb22_docker_volumes_download
# Type: bool (true/false)
influxdb2_role_docker_volumes_download:
# Type: bool (true/false)
influxdb22_docker_volumes_download:
influxdb2_role_paths_locationinfluxdb22_paths_location
# Type: string
influxdb2_role_paths_location:
# Type: string
influxdb22_paths_location:
influxdb2_role_themepark_addonsinfluxdb22_themepark_addons
# Type: string
influxdb2_role_themepark_addons:
# Type: string
influxdb22_themepark_addons:
influxdb2_role_themepark_appinfluxdb22_themepark_app
# Type: string
influxdb2_role_themepark_app:
# Type: string
influxdb22_themepark_app:
influxdb2_role_themepark_themeinfluxdb22_themepark_theme
# Type: string
influxdb2_role_themepark_theme:
# Type: string
influxdb22_themepark_theme:
influxdb2_role_traefik_api_endpointinfluxdb22_traefik_api_endpoint
# Type: dict/omit
influxdb2_role_traefik_api_endpoint:
# Type: dict/omit
influxdb22_traefik_api_endpoint:
influxdb2_role_traefik_api_middlewareinfluxdb22_traefik_api_middleware
# Type: string
influxdb2_role_traefik_api_middleware:
# Type: string
influxdb22_traefik_api_middleware:
influxdb2_role_traefik_api_middleware_httpinfluxdb22_traefik_api_middleware_http
# Type: string
influxdb2_role_traefik_api_middleware_http:
# Type: string
influxdb22_traefik_api_middleware_http:
influxdb2_role_traefik_autodetect_enabledinfluxdb22_traefik_autodetect_enabled
# Enable Traefik autodetect middleware for containers
# Type: bool (true/false)
influxdb2_role_traefik_autodetect_enabled: false
# Enable Traefik autodetect middleware for containers
# Type: bool (true/false)
influxdb22_traefik_autodetect_enabled: false
influxdb2_role_traefik_certresolverinfluxdb22_traefik_certresolver
# Type: string
influxdb2_role_traefik_certresolver:
# Type: string
influxdb22_traefik_certresolver:
influxdb2_role_traefik_crowdsec_enabledinfluxdb22_traefik_crowdsec_enabled
# Enable CrowdSec middleware for containers
# Type: bool (true/false)
influxdb2_role_traefik_crowdsec_enabled: false
# Enable CrowdSec middleware for containers
# Type: bool (true/false)
influxdb22_traefik_crowdsec_enabled: false
influxdb2_role_traefik_error_pages_enabledinfluxdb22_traefik_error_pages_enabled
# Enable custom error pages middleware for containers
# Type: bool (true/false)
influxdb2_role_traefik_error_pages_enabled: false
# Enable custom error pages middleware for containers
# Type: bool (true/false)
influxdb22_traefik_error_pages_enabled: false
influxdb2_role_traefik_gzip_enabledinfluxdb22_traefik_gzip_enabled
# Enable gzip compression middleware for containers
# Type: bool (true/false)
influxdb2_role_traefik_gzip_enabled: false
# Enable gzip compression middleware for containers
# Type: bool (true/false)
influxdb22_traefik_gzip_enabled: false
influxdb2_role_traefik_middleware_httpinfluxdb22_traefik_middleware_http
# Type: string
influxdb2_role_traefik_middleware_http:
# Type: string
influxdb22_traefik_middleware_http:
influxdb2_role_traefik_middleware_http_api_insecureinfluxdb22_traefik_middleware_http_api_insecure
# Type: bool (true/false)
influxdb2_role_traefik_middleware_http_api_insecure:
# Type: bool (true/false)
influxdb22_traefik_middleware_http_api_insecure:
influxdb2_role_traefik_middleware_http_insecureinfluxdb22_traefik_middleware_http_insecure
# Type: bool (true/false)
influxdb2_role_traefik_middleware_http_insecure:
# Type: bool (true/false)
influxdb22_traefik_middleware_http_insecure:
influxdb2_role_traefik_priorityinfluxdb22_traefik_priority
# Type: string
influxdb2_role_traefik_priority:
# Type: string
influxdb22_traefik_priority:
influxdb2_role_traefik_robot_enabledinfluxdb22_traefik_robot_enabled
# Enable robots.txt middleware for containers
# Type: bool (true/false)
influxdb2_role_traefik_robot_enabled: true
# Enable robots.txt middleware for containers
# Type: bool (true/false)
influxdb22_traefik_robot_enabled: true
influxdb2_role_traefik_tailscale_enabledinfluxdb22_traefik_tailscale_enabled
# Enable Tailscale-specific Traefik configuration for containers
# Type: bool (true/false)
influxdb2_role_traefik_tailscale_enabled: false
# Enable Tailscale-specific Traefik configuration for containers
# Type: bool (true/false)
influxdb22_traefik_tailscale_enabled: false
influxdb2_role_traefik_wildcard_enabledinfluxdb22_traefik_wildcard_enabled
# Enable wildcard certificate for containers
# Type: bool (true/false)
influxdb2_role_traefik_wildcard_enabled: true
# Enable wildcard certificate for containers
# Type: bool (true/false)
influxdb22_traefik_wildcard_enabled: true
influxdb2_role_web_domaininfluxdb22_web_domain
# Type: string
influxdb2_role_web_domain:
# Type: string
influxdb22_web_domain:
influxdb2_role_web_fqdn_overrideinfluxdb22_web_fqdn_override
# Override the Traefik fully qualified domain name (FQDN) for containers
# Type: list
influxdb2_role_web_fqdn_override:
# Override the Traefik fully qualified domain name (FQDN) for containers
# Type: list
influxdb22_web_fqdn_override:

Example Override

influxdb2_role_web_fqdn_override:
  - "{{ traefik_host }}"
  - "influxdb22.{{ user.domain }}"
  - "influxdb2.otherdomain.tld"

Note: Include {{ traefik_host }} to preserve the default FQDN alongside your custom entries

Example Override

influxdb22_web_fqdn_override:
  - "{{ traefik_host }}"
  - "influxdb22.{{ user.domain }}"
  - "influxdb2.otherdomain.tld"

Note: Include {{ traefik_host }} to preserve the default FQDN alongside your custom entries

influxdb2_role_web_host_overrideinfluxdb22_web_host_override
# Override the Traefik web host configuration for containers
# Type: string
influxdb2_role_web_host_override:
# Override the Traefik web host configuration for containers
# Type: string
influxdb22_web_host_override:

Example Override

influxdb2_role_web_host_override: "Host(`{{ traefik_host }}`) || Host(`{{ 'influxdb22.' + user.domain }}`)"

Note: Use {{ traefik_host }} to include the default host configuration in your custom rule

Example Override

influxdb22_web_host_override: "Host(`{{ traefik_host }}`) || Host(`{{ 'influxdb22.' + user.domain }}`)"

Note: Use {{ traefik_host }} to include the default host configuration in your custom rule

influxdb2_role_web_http_portinfluxdb22_web_http_port
# Type: string (quoted number)
influxdb2_role_web_http_port:
# Type: string (quoted number)
influxdb22_web_http_port:
influxdb2_role_web_http_schemeinfluxdb22_web_http_scheme
# Type: string ("http"/"https")
influxdb2_role_web_http_scheme:
# Type: string ("http"/"https")
influxdb22_web_http_scheme:
influxdb2_role_web_http_serverstransportinfluxdb22_web_http_serverstransport
# Type: dict/omit
influxdb2_role_web_http_serverstransport:
# Type: dict/omit
influxdb22_web_http_serverstransport:
influxdb2_role_web_schemeinfluxdb22_web_scheme
# URL scheme to use for web access to containers
# Type: string ("http"/"https")
influxdb2_role_web_scheme:
# URL scheme to use for web access to containers
# Type: string ("http"/"https")
influxdb22_web_scheme:
influxdb2_role_web_serverstransportinfluxdb22_web_serverstransport
# Type: dict/omit
influxdb2_role_web_serverstransport:
# Type: dict/omit
influxdb22_web_serverstransport:
influxdb2_role_web_subdomaininfluxdb22_web_subdomain
# Type: string
influxdb2_role_web_subdomain:
# Type: string
influxdb22_web_subdomain: