23 lines
546 B
Text
23 lines
546 B
Text
# OS TaskServ Contracts - Type Definitions
|
|
# Migrated from: provisioning/extensions/taskservs/infrastructure/os/kcl/os.k
|
|
|
|
let _concerns_lib = import "schemas/lib/concerns.ncl" in
|
|
|
|
{
|
|
# Main OS configuration
|
|
OS = {
|
|
name | String,
|
|
admin_user | String,
|
|
admin_group | String,
|
|
src_user_path | String,
|
|
ssh_keys | String,
|
|
sysctl | {
|
|
disable_ipv6 | Bool,
|
|
},
|
|
|
|
# ServiceConcerns umbrella (ADR-008). Base OS configuration — stateless preset.
|
|
concerns | _concerns_lib.ServiceConcerns | optional,
|
|
|
|
..
|
|
},
|
|
}
|