diff options
Diffstat (limited to 'applications/luci-app-keepalived/root/usr/share')
-rw-r--r-- | applications/luci-app-keepalived/root/usr/share/luci/menu.d/luci-app-keepalived.json | 109 | ||||
-rw-r--r-- | applications/luci-app-keepalived/root/usr/share/rpcd/acl.d/luci-app-keepalived.json | 17 |
2 files changed, 126 insertions, 0 deletions
diff --git a/applications/luci-app-keepalived/root/usr/share/luci/menu.d/luci-app-keepalived.json b/applications/luci-app-keepalived/root/usr/share/luci/menu.d/luci-app-keepalived.json new file mode 100644 index 0000000000..d839ab935c --- /dev/null +++ b/applications/luci-app-keepalived/root/usr/share/luci/menu.d/luci-app-keepalived.json @@ -0,0 +1,109 @@ +{ + "admin/services/keepalived": { + "title": "Keepalived", + "order": 1, + "action": { + "type": "alias", + "path": "admin/services/keepalived/overview" + } + }, + + "admin/services/keepalived/overview": { + "title": "Overview", + "order": 10, + "action": { + "type": "view", + "path": "keepalived/overview" + } + }, + + "admin/services/keepalived/globals": { + "title": "Globals", + "order": 20, + "action": { + "type": "view", + "path": "keepalived/globals" + } + }, + + "admin/services/keepalived/ipaddress": { + "title": "IP Address", + "order": 30, + "action": { + "type": "view", + "path": "keepalived/ipaddress" + } + }, + + "admin/services/keepalived/route": { + "title": "Route", + "order": 40, + "action": { + "type": "view", + "path": "keepalived/route" + } + }, + + "admin/services/keepalived/url": { + "title": "URLs", + "order": 50, + "action": { + "type": "view", + "path": "keepalived/url" + } + }, + + "admin/services/keepalived/script": { + "title": "Scripts", + "order": 80, + "action": { + "type": "view", + "path": "keepalived/script" + } + }, + + "admin/services/keepalived/track_interface": { + "title": "Interfaces", + "order": 90, + "action": { + "type": "view", + "path": "keepalived/track_interface" + } + }, + + "admin/services/keepalived/peers": { + "title": "Peers", + "order": 110, + "action": { + "type": "view", + "path": "keepalived/peers" + } + }, + + "admin/services/keepalived/vrrp_instance": { + "title": "Instance", + "order": 110, + "action": { + "type": "view", + "path": "keepalived/vrrp_instance" + } + }, + + "admin/services/keepalived/servers": { + "title": "Servers", + "order": 120, + "action": { + "type": "view", + "path": "keepalived/servers" + } + }, + + "admin/services/keepalived/vrrp_sync_group": { + "title": "Sync Group", + "order": 140, + "action": { + "type": "view", + "path": "keepalived/vrrp_sync_group" + } + } +} diff --git a/applications/luci-app-keepalived/root/usr/share/rpcd/acl.d/luci-app-keepalived.json b/applications/luci-app-keepalived/root/usr/share/rpcd/acl.d/luci-app-keepalived.json new file mode 100644 index 0000000000..0c8b676e61 --- /dev/null +++ b/applications/luci-app-keepalived/root/usr/share/rpcd/acl.d/luci-app-keepalived.json @@ -0,0 +1,17 @@ +{ + "luci-app-keepalived" : { + "description" : "Grant access to LuCI app keepalived", + "read" : { + "ubus" : { + "keepalived" : [ "*" ] + }, + "uci": [ "keepalived" ] + }, + "write" : { + "uci": [ "keepalived" ], + "file" : { + "/etc/keepalived/keys/*" : [ "write" ] + } + } + } +} |