26 lines
606 B
Text
26 lines
606 B
Text
|
|
# Resolv TaskServ Contracts - Type Definitions
|
||
|
|
# Migrated from: provisioning/extensions/taskservs/networking/resolv/kcl/resolv.k
|
||
|
|
|
||
|
|
let _concerns_lib = import "schemas/lib/concerns.ncl" in
|
||
|
|
|
||
|
|
{
|
||
|
|
# Nameserver definition
|
||
|
|
NameServer = {
|
||
|
|
ns_ip | String,
|
||
|
|
},
|
||
|
|
|
||
|
|
# Main Resolv configuration
|
||
|
|
Resolv = {
|
||
|
|
name | String,
|
||
|
|
nameservers,
|
||
|
|
domains_search | String,
|
||
|
|
split_dns_server | String | optional,
|
||
|
|
split_dns_domains | optional,
|
||
|
|
|
||
|
|
# ServiceConcerns umbrella (ADR-008). /etc/resolv.conf manager — stateless preset.
|
||
|
|
concerns | _concerns_lib.ServiceConcerns | optional,
|
||
|
|
|
||
|
|
..
|
||
|
|
},
|
||
|
|
}
|