Files
ansible-docker/roles/alertmanager/meta/argument_specs.yml
2023-12-21 01:33:54 +02:00

80 lines
2.9 KiB
YAML

---
argument_specs:
main:
short_description: Prometheus alertmanager docker container
options:
alertmanager_storage_retention:
description: Period of time for which alertmanager data is stored for. A number followed by unit (s, m, h, d, w, y).
type: str
required: false
default: "{{ prometheus_storage_retention | default('3650d') }}"
alertmanager_smtp_server:
description: Smtp server to use for sending mail. Must be reachable on port 587. Emails not sent if not defined
type: str
required: false
default: "{{ smtp_server | default('') }}"
alertmanager_smtp_from:
description: Address to send mail from. Required if sending emails.
type: str
required: false
default: "{{ smtp_from | default('') }}"
alertmanager_smtp_user:
description: User to login to smtp server with. No authentication if not defined.
type: str
required: false
default: "{{ smtp_user | default('') }}"
alertmanager_smtp_pw:
description: Password for the smtp user
type: str
required: false
default: "{{ smtp_pw | default('') }}"
smtp_server:
description: Global smtp server value, default for alertmanager_smtp_server
type: str
required: false
smtp_from:
description: Global smtp from value, default for alertmanager_smtp_from
type: str
required: "{{ alertmanager_smtp_server | length > 0 and alertmanager_smtp_from | length == 0 }}"
smtp_user:
description: Global smtp user value, default for alertmanager_smtp_user
type: str
required: false
smtp_pw:
description: Global smtp password value, default for alertmanager_smtp_pw
type: str
required: "{{ alertmanager_smtp_server | length > 0 and alertmanager_smtp_user | length > 0 and alertmanager_smtp_pw | length == 0 }}"
# All options after this will be passed directly to the container role
docker_service_suffix:
description: "Passed to container role"
required: false
docker_host_user:
description: "Passed to container role"
required: false
database_passwords:
description: "Passed to container role"
required: false
docker_additional_services:
description: "Passed to container role"
required: false
docker_volume_type:
description: "Passed to container role"
required: false
reverse_proxy_type:
description: "Passed to container role"
required: false
ports:
description: "Passed to container role"
required: false
docker_vhost_domains:
description: "Passed to container role"
required: false
docker_entrypoint:
description: "Passed to container role"
required: false