checkmk_deploy_agent/meta/argument_specs.yml
2025-12-01 11:49:57 +01:00

202 lines
5 KiB
YAML

argument_specs:
main:
short_description: Install Checkmk agents
description:
- This role installs Checkmk agents.
author:
- Robin Gierse
options:
checkmk_agent_version:
type: "str"
default: "2.3.0p26"
description:
- Refer to the README for details.
checkmk_agent_edition:
type: "str"
default: "cre"
description:
- Refer to the README for details.
checkmk_agent_server:
type: "str"
required: true
description:
- Refer to the README for details.
checkmk_agent_server_protocol:
type: "str"
default: "http"
description:
- Refer to the README for details.
checkmk_agent_site:
type: "str"
required: true
description:
- Refer to the README for details.
checkmk_agent_registration_server_protocol:
type: "str"
default: "http"
description:
- Refer to the README for details.
checkmk_agent_registration_server:
type: "str"
default: "localhost"
description:
- Refer to the README for details.
checkmk_agent_registration_site:
type: "str"
default: "mysite"
description:
- Refer to the README for details.
checkmk_agent_server_validate_certs:
type: "bool"
default: true
description:
- Refer to the README for details.
checkmk_agent_server_port:
type: "str"
default: "{% if checkmk_agent_server_protocol == 'https' %}443{% else %}80{% endif %}"
description:
- Refer to the README for details.
checkmk_agent_user:
type: "str"
default: "automation"
description:
- Refer to the README for details.
checkmk_agent_port:
type: "int"
default: 6556
description:
- Refer to the README for details.
checkmk_agent_pass:
type: "str"
description:
- Refer to the README for details. This is mutually exclusive with 'checkmk_agent_secret'.
checkmk_agent_secret:
type: "str"
description:
- Refer to the README for details. This is mutually exclusive with 'checkmk_agent_pass'.
checkmk_agent_auto_activate:
type: "bool"
default: false
description:
- Refer to the README for details.
checkmk_agent_add_host:
type: "bool"
default: false
description:
- Refer to the README for details.
checkmk_agent_discover:
type: "bool"
default: false
description:
- Refer to the README for details.
checkmk_agent_discover_max_parallel_tasks:
type: "int"
default: 0
description:
- Refer to the README for details.
checkmk_agent_force_foreign_changes:
type: "bool"
default: false
description:
- Refer to the README for details.
checkmk_agent_update:
type: "bool"
default: false
description:
- Refer to the README for details.
checkmk_agent_tls:
type: "bool"
default: false
description:
- Refer to the README for details.
checkmk_agent_configure_firewall:
type: "bool"
default: true
description:
- Refer to the README for details.
checkmk_agent_configure_firewall_zone:
type: "str"
default: "public"
description:
- Refer to the README for details.
checkmk_agent_force_install:
type: "bool"
default: false
description:
- Refer to the README for details.
checkmk_agent_prep_legacy:
type: "bool"
default: false
description:
- Refer to the README for details.
checkmk_agent_delegate_api_calls:
type: "str"
default: "localhost"
description:
- Refer to the README for details.
checkmk_agent_delegate_download:
type: "str"
default: "{{ inventory_hostname }}"
description:
- Refer to the README for details.
checkmk_agent_host_name:
type: "str"
default: "{{ inventory_hostname }}"
description:
- Refer to the README for details.
checkmk_agent_folder:
type: "str"
default: "{{ checkmk_var_folder_path | default('/') }}"
description:
- Refer to the README for details.
checkmk_agent_host_attributes:
type: "dict"
default:
ipaddress: "{{ checkmk_agent_host_ip | default(omit) }}"
description:
- Refer to the README for details.
checkmk_agent_mode:
type: "str"
default: "pull"
description:
- Refer to the README for details.
checkmk_agent_no_log:
type: "bool"
default: true
description:
- Refer to the README for details.