treewide: rework check_site_lib.lua
In addition to significant internal differences in check_site_lib.lua (in particular unifying error handling to a single place for the upcoming multi-domain support), this changes the way fields are addressed in site check scripts: rather than providing a string like 'next_node.ip6', the path is passed as an array {'next_node', 'ip6'}. Other changes in site check scripts: * need_array and need_table now pass the full path to the sub fields to the subcheck instead of the key and value * Any check referring to a field inside a table implies that all higher levels must be tables if they exist: a check for {'next_node', 'ip6'} adds an implicit (optional) check for {'next_node'}, which allows to remove many explicit checks for such tables
Showing
- package/gluon-authorized-keys/check_site.lua 1 addition, 1 deletionpackage/gluon-authorized-keys/check_site.lua
- package/gluon-autoupdater/check_site.lua 8 additions, 12 deletionspackage/gluon-autoupdater/check_site.lua
- package/gluon-client-bridge/check_site.lua 7 additions, 7 deletionspackage/gluon-client-bridge/check_site.lua
- package/gluon-config-mode-contact-info/check_site.lua 1 addition, 3 deletionspackage/gluon-config-mode-contact-info/check_site.lua
- package/gluon-config-mode-geo-location/check_site.lua 1 addition, 3 deletionspackage/gluon-config-mode-geo-location/check_site.lua
- package/gluon-core/check_site.lua 39 additions, 57 deletionspackage/gluon-core/check_site.lua
- package/gluon-ebtables-source-filter/check_site.lua 2 additions, 2 deletionspackage/gluon-ebtables-source-filter/check_site.lua
- package/gluon-mesh-batman-adv/check_site.lua 2 additions, 4 deletionspackage/gluon-mesh-batman-adv/check_site.lua
- package/gluon-mesh-vpn-core/check_site.lua 5 additions, 7 deletionspackage/gluon-mesh-vpn-core/check_site.lua
- package/gluon-mesh-vpn-fastd/check_site.lua 13 additions, 21 deletionspackage/gluon-mesh-vpn-fastd/check_site.lua
- package/gluon-mesh-vpn-tunneldigger/check_site.lua 1 addition, 1 deletionpackage/gluon-mesh-vpn-tunneldigger/check_site.lua
- package/gluon-node-info/check_site.lua 1 addition, 1 deletionpackage/gluon-node-info/check_site.lua
- package/gluon-setup-mode/check_site.lua 1 addition, 1 deletionpackage/gluon-setup-mode/check_site.lua
- package/gluon-web-admin/check_site.lua 2 additions, 4 deletionspackage/gluon-web-admin/check_site.lua
- package/gluon-web-mesh-vpn-fastd/check_site.lua 1 addition, 2 deletionspackage/gluon-web-mesh-vpn-fastd/check_site.lua
- package/gluon-web-node-role/check_site.lua 2 additions, 2 deletionspackage/gluon-web-node-role/check_site.lua
- scripts/check_site_lib.lua 112 additions, 104 deletionsscripts/check_site_lib.lua
Loading
Please register or sign in to comment