25 lines
606 B
Text
25 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,
|
|
|
|
..
|
|
},
|
|
}
|