1 Commits

Author SHA1 Message Date
Dreaded_X c76b0e6ade fix: No default value for advertise routes
Committed / committed (pull_request) Successful in 30s
CI / cargo shear (pull_request) Successful in 5m45s
CI / prek (pull_request) Successful in 5m50s
CI / cargo shear (push) Successful in 7m36s
Release-plz / Release-plz Release (push) Successful in 7m35s
CI / prek (push) Successful in 8m21s
Release-plz / Release-plz PR (push) Successful in 3m32s
2026-04-13 03:32:37 +02:00
3 changed files with 15 additions and 6 deletions
+4 -2
View File
@@ -306,8 +306,10 @@
"type": "object",
"properties": {
"advertiseRoutes": {
"type": "boolean",
"default": false
"type": [
"boolean",
"null"
]
},
"authKey": {
"anyOf": [
+4 -2
View File
@@ -211,8 +211,10 @@
"type": "object",
"properties": {
"advertiseRoutes": {
"type": "boolean",
"default": false
"type": [
"boolean",
"null"
]
},
"authKey": {
"anyOf": [
+7 -2
View File
@@ -40,8 +40,6 @@ enum NodeArch {
#[serde(rename_all = "camelCase", deny_unknown_fields)]
struct Tailscale {
auth_key: Secret,
#[serde(default)]
#[optional_skip_wrap]
advertise_routes: bool,
#[serde(default)]
server: Option<String>,
@@ -130,6 +128,13 @@ impl Node {
// Sadly we have to this manually
// TODO: Find a better way of doing this
let default = OptionalNodeDeserialize {
network: Some(OptionalNetwork {
tailscale: Some(OptionalTailscale {
advertise_routes: Some(false),
..Default::default()
}),
..Default::default()
}),
patches: Some(OptionalPatches {
all: Some(vec![]),
control_plane: Some(vec![]),