# kea-sync-from-db.conf — Configuration pour kea-sync-from-db.py
# Copier vers /usr/local/etc/kea/kea-sync-from-db.conf

[server]
# Adresse d'écoute (0.0.0.0 = toutes les interfaces)
host = 0.0.0.0
port = 8765

# Token secret partagé avec l'appli PHP (app_settings.sync_token)
token = changeme-secret-token

# Niveau de log : DEBUG, INFO, WARNING, ERROR
log_level = INFO

[mysql]
host     = 127.0.0.1
port     = 3306
database = kea
user     = kea
password = secret

[kea]
# URL de l'API Kea Control Agent (doit tourner sur ce même hôte FreeBSD)
api_url = http://localhost:8000/

# Authentification HTTP Basic du Control Agent (laisser vide si non configurée)
api_user     =
api_password =

# Chemin du fichier de config Kea à regénérer
config_file = /usr/local/etc/kea/kea-dhcp4.conf

# Socket de contrôle entre kea-ctrl-agent et kea-dhcp4
# FreeBSD : /tmp/kea-dhcp4-ctrl.sock
# AlmaLinux/RHEL : /run/kea/kea4-ctrl-socket
control_socket = /tmp/kea-dhcp4-ctrl.sock

# Chemin vers le hook lease_cmds (requis pour lease4-get-all / page Leases)
# FreeBSD : /usr/local/lib/kea/hooks/libdhcp_lease_cmds.so
# AlmaLinux/RHEL : /usr/lib64/kea/hooks/libdhcp_lease_cmds.so
# Laisser vide pour ne pas charger le hook
lease_cmds_lib = /usr/local/lib/kea/hooks/libdhcp_lease_cmds.so
