feat: default value for a calculated variable with an unknown optional variable

This commit is contained in:
egarette@silique.fr 2025-09-28 15:46:40 +02:00
parent 9e9de6a1de
commit bccea20ded
119 changed files with 503 additions and 0 deletions

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,2 @@
ROUGAIL_VAR1="domain1.lan,domain2.lan"
ROUGAIL_VAR2="domain1.lan,domain2.lan"

View file

@ -0,0 +1,2 @@
ROUGAIL_VAR1="domain1.lan,domain2.lan"
ROUGAIL_VAR2="domain1.lan,domain2.lan"

View file

@ -0,0 +1 @@
ROUGAIL_VAR1="domain1.lan,domain2.lan"

View file

@ -0,0 +1,10 @@
{
"var1": [
"domain1.lan",
"domain2.lan"
],
"var2": [
"domain1.lan",
"domain2.lan"
]
}

View file

@ -0,0 +1,10 @@
{
"var1": [
"domain1.lan",
"domain2.lan"
],
"var2": [
"domain1.lan",
"domain2.lan"
]
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,3 @@
ROUGAIL_VAR1="192.168.1.6"
ROUGAIL_VAR2="192.168.1.6/24"
ROUGAIL_VAR3="192.168.1.6/24"

View file

@ -0,0 +1,3 @@
ROUGAIL_VAR1="192.168.1.6"
ROUGAIL_VAR2="192.168.1.6/24"
ROUGAIL_VAR3="192.168.1.6/24"

View file

@ -0,0 +1 @@

View file

@ -0,0 +1,5 @@
{
"var1": "192.168.1.6",
"var2": "192.168.1.6/24",
"var3": "192.168.1.6/24"
}

View file

@ -0,0 +1,5 @@
{
"var1": "1.1.1.1",
"var2": "1.1.1.1/24",
"var3": "1.1.1.1/24"
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,3 @@
ROUGAIL_VAR1="192.168.1.0"
ROUGAIL_VAR2="192.168.1.6/32"
ROUGAIL_VAR3="192.168.1.6/32"

View file

@ -0,0 +1,3 @@
ROUGAIL_VAR1="192.168.1.0"
ROUGAIL_VAR2="192.168.1.6/32"
ROUGAIL_VAR3="192.168.1.6/32"

View file

@ -0,0 +1 @@

View file

@ -0,0 +1,5 @@
{
"var1": "192.168.1.0",
"var2": "192.168.1.6/32",
"var3": "192.168.1.6/32"
}

View file

@ -0,0 +1,5 @@
{
"var1": "1.1.1.0",
"var2": "1.1.1.0/24",
"var3": "1.1.1.0/24"
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,2 @@
ROUGAIL_MY_VARIABLE="string1"
ROUGAIL_MY_CALCULATED_VARIABLE="string1,string2,string3"

View file

@ -0,0 +1,2 @@
ROUGAIL_MY_VARIABLE="string1"
ROUGAIL_MY_CALCULATED_VARIABLE="string1,string2,string3"

View file

@ -0,0 +1,8 @@
{
"my_variable": "string1",
"my_calculated_variable": [
"string1",
"string2",
"string3"
]
}

View file

@ -0,0 +1,7 @@
{
"my_variable": "val1",
"my_calculated_variable": [
"val1",
"value"
]
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1 @@
ROUGAIL_VARIABLE="a"

View file

@ -0,0 +1 @@
ROUGAIL_VARIABLE="a"

View file

@ -0,0 +1,3 @@
{
"variable": "a"
}

View file

@ -0,0 +1,3 @@
{
"variable": "c"
}

View file

@ -0,0 +1,8 @@
{
"errors": [],
"warnings": [
"variable \"var1\" (a first variable) is hidden, it will be ignored when loading from environment variable",
"variable \"var2\" (a first variable) is hidden, it will be ignored when loading from environment variable",
"variable \"var3\" (a second variable) is hidden, it will be ignored when loading from environment variable"
]
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
ROUGAIL_CONDITION="True"
ROUGAIL_VAR1="string1"
ROUGAIL_VAR2="string1"
ROUGAIL_VAR3="string1"

View file

@ -0,0 +1,4 @@
ROUGAIL_CONDITION="True"
ROUGAIL_VAR1="string1"
ROUGAIL_VAR2="string1"
ROUGAIL_VAR3="string1"

View file

@ -0,0 +1,7 @@
{
"condition": true,
"var1": null,
"var2": null,
"var3": null,
"var4": null
}

View file

@ -0,0 +1,7 @@
{
"condition": false,
"var1": null,
"var2": null,
"var3": null,
"var4": null
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="1,2,3"

View file

@ -0,0 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="1,2,3"

View file

@ -0,0 +1,16 @@
{
"leader.leader": [
{
"leader.leader": "string1",
"leader.follower1": 1
},
{
"leader.leader": "string2",
"leader.follower1": 2
},
{
"leader.leader": "string3",
"leader.follower1": 3
}
]
}

View file

@ -0,0 +1,16 @@
{
"leader.leader": [
{
"leader.leader": "a",
"leader.follower1": 0
},
{
"leader.leader": "b",
"leader.follower1": 1
},
{
"leader.leader": "c",
"leader.follower1": 2
}
]
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="1,2,3"

View file

@ -0,0 +1,2 @@
ROUGAIL_LEADER.LEADER="string1,string2,string3"
ROUGAIL_LEADER.FOLLOWER1="1,2,3"

View file

@ -0,0 +1,16 @@
{
"leader.leader": [
{
"leader.leader": "string1",
"leader.follower1": 1
},
{
"leader.leader": "string2",
"leader.follower1": 2
},
{
"leader.leader": "string3",
"leader.follower1": 3
}
]
}

View file

@ -0,0 +1,16 @@
{
"leader.leader": [
{
"leader.leader": "a",
"leader.follower1": 0
},
{
"leader.leader": "b",
"leader.follower1": 1
},
{
"leader.leader": "c",
"leader.follower1": 2
}
]
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,2 @@
ROUGAIL_DYNA.VAR="string1"
ROUGAIL_DYNB.VAR="string1"

View file

@ -0,0 +1,2 @@
ROUGAIL_DYNA.VAR="string1"
ROUGAIL_DYNB.VAR="string1"

View file

@ -0,0 +1,4 @@
{
"dyna.var": "string1",
"dynb.var": "string1"
}

View file

@ -0,0 +1,4 @@
{
"dyna.var": "val",
"dynb.var": "val"
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,2 @@
ROUGAIL.VAR1="domain1.lan,domain2.lan"
ROUGAIL.VAR2="domain1.lan,domain2.lan"

View file

@ -0,0 +1,2 @@
ROUGAIL.VAR1="domain1.lan,domain2.lan"
ROUGAIL.VAR2="domain1.lan,domain2.lan"

View file

@ -0,0 +1 @@
ROUGAIL.VAR1="domain1.lan,domain2.lan"

View file

@ -0,0 +1,10 @@
{
"rougail.var1": [
"domain1.lan",
"domain2.lan"
],
"rougail.var2": [
"domain1.lan",
"domain2.lan"
]
}

View file

@ -0,0 +1,10 @@
{
"rougail.var1": [
"domain1.lan",
"domain2.lan"
],
"rougail.var2": [
"domain1.lan",
"domain2.lan"
]
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,3 @@
ROUGAIL.VAR1="192.168.1.6"
ROUGAIL.VAR2="192.168.1.6/24"
ROUGAIL.VAR3="192.168.1.6/24"

View file

@ -0,0 +1,3 @@
ROUGAIL.VAR1="192.168.1.6"
ROUGAIL.VAR2="192.168.1.6/24"
ROUGAIL.VAR3="192.168.1.6/24"

View file

@ -0,0 +1 @@

View file

@ -0,0 +1,5 @@
{
"rougail.var1": "192.168.1.6",
"rougail.var2": "192.168.1.6/24",
"rougail.var3": "192.168.1.6/24"
}

View file

@ -0,0 +1,5 @@
{
"rougail.var1": "1.1.1.1",
"rougail.var2": "1.1.1.1/24",
"rougail.var3": "1.1.1.1/24"
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,3 @@
ROUGAIL.VAR1="192.168.1.0"
ROUGAIL.VAR2="192.168.1.6/32"
ROUGAIL.VAR3="192.168.1.6/32"

View file

@ -0,0 +1,3 @@
ROUGAIL.VAR1="192.168.1.0"
ROUGAIL.VAR2="192.168.1.6/32"
ROUGAIL.VAR3="192.168.1.6/32"

View file

@ -0,0 +1,5 @@
{
"rougail.var1": "192.168.1.0",
"rougail.var2": "192.168.1.6/32",
"rougail.var3": "192.168.1.6/32"
}

View file

@ -0,0 +1,5 @@
{
"rougail.var1": "1.1.1.0",
"rougail.var2": "1.1.1.0/24",
"rougail.var3": "1.1.1.0/24"
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,2 @@
ROUGAIL.MY_VARIABLE="string1"
ROUGAIL.MY_CALCULATED_VARIABLE="string1,string2,string3"

View file

@ -0,0 +1,2 @@
ROUGAIL.MY_VARIABLE="string1"
ROUGAIL.MY_CALCULATED_VARIABLE="string1,string2,string3"

View file

@ -0,0 +1,8 @@
{
"rougail.my_variable": "string1",
"rougail.my_calculated_variable": [
"string1",
"string2",
"string3"
]
}

View file

@ -0,0 +1,7 @@
{
"rougail.my_variable": "val1",
"rougail.my_calculated_variable": [
"val1",
"value"
]
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

View file

@ -0,0 +1 @@
ROUGAIL.VARIABLE="a"

View file

@ -0,0 +1 @@
ROUGAIL.VARIABLE="a"

View file

@ -0,0 +1,3 @@
{
"rougail.variable": "a"
}

View file

@ -0,0 +1,3 @@
{
"rougail.variable": "c"
}

View file

@ -0,0 +1,8 @@
{
"errors": [],
"warnings": [
"variable \"rougail.var1\" (a first variable) is hidden, it will be ignored when loading from environment variable",
"variable \"rougail.var2\" (a first variable) is hidden, it will be ignored when loading from environment variable",
"variable \"rougail.var3\" (a second variable) is hidden, it will be ignored when loading from environment variable"
]
}

View file

@ -0,0 +1,4 @@
{
"errors": [],
"warnings": []
}

Some files were not shown because too many files have changed in this diff Show more