83 lines
1.6 KiB
JSON
83 lines
1.6 KiB
JSON
|
{
|
||
|
"default_username": "default_user",
|
||
|
"1tun": true,
|
||
|
"cache_db": "/var/cache/gobroke.db",
|
||
|
"cache_perms": {
|
||
|
"file": {
|
||
|
"user": "",
|
||
|
"group": "",
|
||
|
"mode": 384
|
||
|
},
|
||
|
"dir": {
|
||
|
"user": "",
|
||
|
"group": "",
|
||
|
"mode": 448
|
||
|
}
|
||
|
},
|
||
|
"tunnels": [
|
||
|
{
|
||
|
"tun_id": 123,
|
||
|
"addr": "203.0.113.1",
|
||
|
"mtu": 1450,
|
||
|
"username": "specific_user",
|
||
|
"update_key": "abcdef",
|
||
|
"cfg_tpls": [
|
||
|
{
|
||
|
"tpl": "/etc/gobroke/tpl/dnsmasq/ra_dhcpv6.conf.tpl",
|
||
|
"dest": "/etc/dnsmasq.d/ra_dhcpv6.conf",
|
||
|
"perms": {
|
||
|
"file": {
|
||
|
"user": "",
|
||
|
"group": "",
|
||
|
"mode": 384
|
||
|
},
|
||
|
"dir": {
|
||
|
"user": "",
|
||
|
"group": "",
|
||
|
"mode": 448
|
||
|
}
|
||
|
},
|
||
|
"cmds": [
|
||
|
{
|
||
|
"bin": "/usr/local/bin/somecmd",
|
||
|
"args": [
|
||
|
"-f", "foo"
|
||
|
],
|
||
|
"isol8_env": false,
|
||
|
"env": [
|
||
|
"SOMEENV=SOMEVAL"
|
||
|
],
|
||
|
"on_change": true,
|
||
|
"is_tpl": false
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"tpl": "/etc/gobroke/tpl/stat.tpl",
|
||
|
"dest": "/tmp/gobroke.dump"
|
||
|
}
|
||
|
],
|
||
|
"cmds": [
|
||
|
{
|
||
|
"bin": "systemctl",
|
||
|
"args": [
|
||
|
"restart",
|
||
|
"someservice"
|
||
|
],
|
||
|
"on_change": true
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"tun_id": 456,
|
||
|
"username": "specific_user",
|
||
|
"update_key": "defghi"
|
||
|
}
|
||
|
],
|
||
|
"cmds": [
|
||
|
{
|
||
|
"bin": "/usr/local/bin/alltunsprogram"
|
||
|
}
|
||
|
]
|
||
|
}
|