Configuration

fuss-manager runserver will read its configuration from a yaml file in /etc/fuss-manager/fuss-manager.yaml (or any location specified with the option --config).

Most configuration have sensible defaults to fall back to in case they are not defined in the configuration file.

Configuration options

LDAP

LDAP configuration variables don’t have a default: if they are not present in the configuration login via LDAP is disabled.

ldap_uri

URI of the ldap server, e.g. "ldap://localhost:port"

ldap_user_search_base

e.g. ou=Users,dc=fuss,dc=lan

ldap_group_search_base

e.g. ou=Groups,dc=fuss,dc=lan

Ansible and inventory files

path_ansible_inventory

Path to the ansible inventory managed by fuss-manager.

default: "/etc/fuss-manager/hosts"

path_stats_cache

Path to the stats file.

default: "/etc/fuss-manager/machine_stats"

path_playbooks

Path to the ansible playbooks available to fuss-manager.

default: "/etc/fuss-manager/playbooks"

Web service configuration

web_address

Address of the fuss-manager.

default: "localhost"

web_port

Port to listen to.

default: 1232

Miscellaneous

arpwatch_datafile

default: '/var/lib/arpwatch/arp.dat'

dhcp_log_file

default: '/var/log/syslog'

debug

default: False

operation_log_file

default: '/var/log/fuss-manager/operations.log'

playbook_log_dir

default: '/var/log/fuss-manager/playbooks.log'

disabled_sources

default: ()