22 lines
795 B
Text
22 lines
795 B
Text
|
|
let _presets = (import "schemas/lib/concerns_presets.ncl").presets in
|
||
|
|
|
||
|
|
{
|
||
|
|
fip | default = {
|
||
|
|
mode | default = 'taskserv,
|
||
|
|
name | default = "fip",
|
||
|
|
interface | default = "eth0",
|
||
|
|
floating_ips | default = [],
|
||
|
|
operations | default = {
|
||
|
|
install = true,
|
||
|
|
reinstall = true,
|
||
|
|
delete = true,
|
||
|
|
},
|
||
|
|
|
||
|
|
# ServiceConcerns default — floating IP attachment; stateless preset with custom dns/backup reasons.
|
||
|
|
concerns | default = _presets.stateless & {
|
||
|
|
dns | force = { kind = 'disabled, reason = "no DNS records owned by this component (FIP names are managed in Hetzner provider)" },
|
||
|
|
backup | force = { kind = 'disabled, reason = "stateless: FIP attachment is provider-side state, captured at provider level" },
|
||
|
|
},
|
||
|
|
},
|
||
|
|
}
|