--- argument_specs: main: short_description: "Role for managing Kea DHCP server" options: kea_dhcp__stork_agent: type: "dict" description: "Configuration for Stork Agent" options: enable: type: "bool" default: false prometheus_only: type: "bool" default: true kea_dhcp__version_repo: type: "str" description: "Version of Kea DHCP repository to use" default: "kea-3-0" kea_dhcp__dns_servers: type: "dict" description: "Default DNS servers for DHCP clients" options: v6: type: "list" elements: "str" v4: type: "list" elements: "str" kea_dhcp__dhcp4: type: "dict" description: "Configuration for DHCPv4 service" options: enable: type: "bool" default: false interfaces: type: "list" elements: "str" default: [ ] control-sockets: type: "list" elements: "dict" lease-database: type: "dict" option-data: type: "list" elements: "dict" subnets: type: "list" elements: "dict" options: id: type: "int" subnet: type: "str" pools: type: "list" elements: "dict" options: pool: type: "str" reservations: type: "list" elements: "dict" options: ip-address: type: "str" hostname: type: "str" hw-address: type: "str" duid: type: "str" option-data: type: "list" elements: "dict" kea_dhcp__dhcp6: type: "dict" description: "Configuration for DHCPv6 service" options: enable: type: "bool" default: false interfaces: type: "list" elements: "str" default: [ ] control-sockets: type: "list" elements: "dict" lease-database: type: "dict" option-data: type: "list" elements: "dict" subnets: type: "list" elements: "dict" options: id: type: "int" subnet: type: "str" pools: type: "list" elements: "dict" options: pool: type: "str" reservations: type: "list" elements: "dict" options: ip-address: type: "str" hostname: type: "str" hw-address: type: "str" duid: type: "str" option-data: type: "list" elements: "dict"