ansible.netdata/defaults/main.yml

224 lines
7.0 KiB
YAML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
# .. vim: foldmarker=[[[,]]]:foldmethod=marker
# ipr-cnrs.netdata default variables [[[
# ======================================
# Packages and installation [[[
# -----------------------------
# .. envvar:: netdata__base_packages [[[
#
# List of base packages to install.
netdata__base_packages:
- 'netdata'
# ]]]
# .. envvar:: netdata__install_recommends [[[
#
# If recommended packages should be install? Possible options:
#
# ``True``
# Default. Ensure all probes can work.
#
# ``False``
#
netdata__install_recommends: True
# ]]]
# .. envvar:: netdata__deploy_state [[[
#
# What is the desired state which this role should achieve? Possible options:
#
# ``present``
# Default. Ensure that netdata is installed and configured as requested.
#
# ``absent``
# Ensure that netdata is uninstalled and it's configuration is removed.
#
netdata__deploy_state: 'present'
# ]]]
# .. envvar:: netdata__service_name [[[
#
# The service name to manage.
#
netdata__service_name: 'netdata'
# ]]]
# .. envvar:: netdata__service_manage [[[
#
# If the Netdata service should be managed? Possible options:
#
# ``True``
# Default. The service is started and enabled.
#
# ``False``
# The service is disabled from startup.
#
netdata__service_manage: True
# ]]]
# ]]]
# Common configuration [[[
# -----------------------------
# .. envvar:: netdata__group_name [[[.
#
# Name of the directory which contains configuration files which should be
# generated on hosts in a specific group. This variable needs to be set on a
# group level in the inventory to take effect. Only one group is supported at
# a time.
netdata__group_name: 'nonexistent-host-group'
# ]]]
# .. envvar:: netdata__default_etc_src [[[.
#
# Directory which contains configuration files from this role that should be
# managed on all hosts.
netdata__default_etc_src: '../templates/etc/netdata'
# ]]]
# .. envvar:: netdata__etc_src [[[.
#
# Directory which contains configuration files that should be managed on all
# hosts in the Ansible inventory.
#
# Must be a relative path to group directory of this role or to your
# ansible inventory directory.
netdata__etc_src: '{{ (inventory_dir | realpath + "/../resources/") + "files/by-group/all/etc/netdata/" }}'
# ]]]
# .. envvar:: netdata__group_etc_src [[[.
#
# Directory which contains configuration files for Netdata that should be
# managed on hosts in a specific Ansible inventory group.
#
# Must be a relative path to Netdata group directory on your Ansible inventory
# directory.
netdata__group_etc_src: '{{ (inventory_dir | realpath + "/../resources/") + "files/by-group/" + netdata__group_name + "/etc/netdata" }}'
# ]]]
# .. envvar:: netdata__host_etc_src [[[.
#
# Directory which contains configuration files for Netdata that should be
# managed on specific host in the Ansible inventory for Netdata.
#
# Must be a relative path to Netdata configuration directory for these hosts in
# your Ansible inventory directory.
netdata__host_etc_src: '{{ (inventory_dir | realpath + "/../resources/") + "files/by-host/" + inventory_hostname + "/etc/netdata" }}'
# ]]]
# .. envvar:: netdata__conf_bind_ip [[[.
#
# IP address Netdata will listen to.
#
netdata__conf_bind_ip: '127.0.0.1'
# ]]]
# .. envvar:: netdata__conf_bind_port [[[.
#
# Port Netdata will listen to.
#
netdata__conf_bind_port: '19999'
# ]]]
# .. envvar:: netdata__conf_memory_mode [[[.
#
# The memory mode of the database.
#
# Check the possible options on Netdata wiki:
# https://github.com/firehol/netdata/wiki/Memory-Requirements#memory-modes
#
netdata__conf_memory_mode: 'ram'
# ]]]
# ]]]
# Slave configuration [[[
# -----------------------------
# .. envvar:: netdata__slave_enable [[[.
#
# If node should send metrics to a master. Possible options:
#
#
# ``False``
# Default.
#
# ``True``
#
netdata__slave_enable: False
# ]]]
# .. envvar:: netdata__slave_destination [[[.
#
# The destination to send metrics to.
# https://github.com/firehol/netdata/wiki/Replication-Overview#options-for-the-sending-node
#
netdata__slave_destination: 'netdata.{{ ansible_domain }}'
# ]]]
# .. envvar:: netdata__slave_api_key [[[.
#
# The API KEY to use (as the sender).
# https://github.com/firehol/netdata/wiki/Replication-Overview#streaming-configuration
#
netdata__slave_api_key: ''
# ]]]
# .. envvar:: netdata__slave_buffer_size [[[.
#
# The buffer to use for sending metrics.
# 1MB by default is good for 2-3 seconds of data.
#
netdata__slave_buffer_size: '1048576'
# ]]]
# .. envvar:: netdata__slave_reconnect [[[.
#
# If the connection fails, or it disconnects, retry after that many seconds.
#
netdata__slave_reconnect: '5'
# ]]]
# ]]]
# Master configuration [[[
# -----------------------------
# .. envvar:: netdata__master_enable [[[.
#
# If node should receive metrics from other nodes. Possible options:
#
#
# ``False``
# Default.
#
# ``True``
#
netdata__master_enable: False
# ]]]
# .. envvar:: netdata__master_api_key [[[.
#
# The API key to authenticate slaves.
#
netdata__master_api_key: ''
# ]]]
# .. envvar:: netdata__master_history [[[.
#
# The number of entries in the database per hosts.
#
netdata__master_history: '3600'
# ]]]
# .. envvar:: netdata__master_memory_mode [[[.
#
# The memory mode to be used for all hosts using this API key.
# https://github.com/firehol/netdata/wiki/Memory-Requirements#memory-modes
#
netdata__master_memory_mode: 'ram'
# ]]]
# ]]]