[Kea-users] Subclass and include files

Sten Carlsen stenc at s-carlsen.dk
Tue Oct 17 20:09:37 UTC 2017


Great, I could not find this in the guide. This makes my configuration
possible, I think.


On 17/10/2017 21:28, Jason Lixfeld wrote:
>> On Oct 17, 2017, at 1:58 PM, Sten Carlsen <stenc at s-carlsen.dk> wrote:
>>
>> Can a file be included into the main configuration in Kea?
> Sure can!  You can even nest includes in includes:
>
> #/usr/local/etc/kea/kea.conf
> {
> 	<?include "/usr/local/etc/kea/common/logging.conf"?>
> 	<?include "/usr/local/etc/kea/common/control-agent.conf"?>
> 	"Dhcp4": {
> 		<?include "/usr/local/etc/kea/common/db.conf"?>
> 		"interfaces-config": {
> 			"interfaces": ["ens32", "ens34", "ens35", "ens36", "ens37"],
> 			"dhcp-socket-type": "udp"
> 		},
> 		"control-socket": {
> 			"socket-type": "unix",
> 			"socket-name": "/tmp/kea-dhcp4-ctrl.sock"
> 		},
> 		"hooks-libraries": [
> 			{
> 			"library": "/usr/local/lib/hooks/libdhcp_flex_id.so",
> 			"parameters":
> 				{
> 				"identifier-expression": "concat(relay4[2].hex,relay4[1].hex)"
> 				}
> 			},
> 			{
> 			"library": "/usr/local/lib/hooks/libdhcp_host_cmds.so"
> 			},
> 			{
> 			"library": "/usr/local/lib/hooks/libdhcp_lease_cmds.so"
> 			}
> 		],
> 		"host-reservation-identifiers": [
> 			"flex-id"
> 	 	],
> 		"shared-networks": [
> 			<?include "/usr/local/etc/kea/production/shared-networks.conf"?>
> 		],
>     		"option-def": [
> 			<?include "/usr/local/etc/kea/common/custom-option-definition4.conf"?>
> 		],
> 		"client-classes": [
> 			<?include "/usr/local/etc/kea/production/client-classes-agent4.conf"?>
> 			<?include "/usr/local/etc/kea/client-classes-vendor4.conf"?>
> 		]
> 	}
> }
>
> #/usr/local/etc/kea/production/shared-networks.conf
> <?include "/usr/local/etc/kea/production/rgw01.lab.conf"?>
> <?include "/usr/local/etc/kea/production/perfdhcp.conf”?>
>
>

-- 
Best regards

Sten Carlsen

No improvements come from shouting:

       "MALE BOVINE MANURE!!!" 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/kea-users/attachments/20171017/8bb1b33d/attachment.htm>


More information about the Kea-users mailing list