Commit 8683cd59 authored by Marcin Siodelski's avatar Marcin Siodelski
Browse files

[5175] Added default configuration file for Control Agent.

parent ca5c01ea
/keactrl
/kea.conf
/kea-ca.conf
/keactrl.conf
/keactrl.8
......@@ -5,16 +5,16 @@ SUBDIRS = . tests
# If the default location needs to be changed it may be achieved by
# setting KEACTRL_CONF environment variable.
sbin_SCRIPTS = keactrl
CONFIGFILES = keactrl.conf kea.conf
CONFIGFILES = keactrl.conf kea.conf kea-ca.conf
man_MANS = keactrl.8
DISTCLEANFILES = keactrl keactrl.conf $(man_MANS)
CLEANFILES = kea.conf
EXTRA_DIST = keactrl.in keactrl.conf.in kea.conf.pre $(man_MANS) keactrl.xml
CLEANFILES = kea.conf kea-ca.conf
EXTRA_DIST = keactrl.in keactrl.conf.in kea.conf.pre kea-ca.conf.pre $(man_MANS) keactrl.xml
# kea.conf is not really a source used for building other targets, but we need
# this file to be generated before make install is called.
BUILT_SOURCES = kea.conf
# kea.conf and kea-ca.conf are not really sources used for building other targets, but we need
# these files to be generated before make install is called.
BUILT_SOURCES = kea.conf kea-ca.conf
if GENERATE_DOCS
......@@ -32,6 +32,10 @@ endif
kea.conf: kea.conf.pre
$(top_builddir)/tools/path_replacer.sh $(top_srcdir)/src/bin/keactrl/kea.conf.pre $@
kea-ca.conf: kea-ca.conf.pre
$(top_builddir)/tools/path_replacer.sh $(top_srcdir)/src/bin/keactrl/kea-ca.conf.pre $@
if INSTALL_CONFIGURATIONS
install-data-local:
......
// This is a basic configuraton for the Kea Control Agent.
{
// RESTful interface to be available at http://127.0.0.1:8080/
"Control-agent": {
"http-host": "127.0.0.1",
"http-port": 8080,
// Specify location of the files to which the Control Agent
// should connect to forward commands to the DHCPv4 and DHCPv6
// server via unix domain socket.
"control-sockets": {
"dhcp4-server": {
"socket-type": "unix",
"socket-name": "/tmp/kea-ctrl-dhcp4.sock"
},
"dhcp6-server": {
"socket-type": "unix",
"socket-name": "/tmp/kea-ctrl-dhcp6.sock"
}
},
// Specify hooks libraries that are attached to the Control Agent.
// Such hooks libraries should support 'control_command_receive'
// hook point. This is currently commented out because it has to
// point to the existing hooks library. Otherwise the Control
// Agent will fail to start.
"hooks-libraries": [
// {
// "library": "/opt/local/control-agent-commands.so",
// "parameters": {
// "param1": "foo"
// }
// }
]
},
// Basic logging configuration for the Control Agent.
"Logging": {
"loggers": [ {
"name": "kea-ctrl-agent",
"severity": "INFO"
} ]
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment