Commit 563faf84 authored by Dietmar Maurer's avatar Dietmar Maurer

add permissions for service API

parent 16639eb6
...@@ -194,6 +194,9 @@ __PACKAGE__->register_method({ ...@@ -194,6 +194,9 @@ __PACKAGE__->register_method({
path => '{service}', path => '{service}',
method => 'GET', method => 'GET',
description => "Directory index", description => "Directory index",
permissions => {
check => ['perm', '/nodes/{node}', [ 'Sys.Audit' ]],
},
parameters => { parameters => {
additionalProperties => 0, additionalProperties => 0,
properties => { properties => {
...@@ -263,6 +266,9 @@ __PACKAGE__->register_method ({ ...@@ -263,6 +266,9 @@ __PACKAGE__->register_method ({
path => '{service}/start', path => '{service}/start',
method => 'POST', method => 'POST',
description => "Start service.", description => "Start service.",
permissions => {
check => ['perm', '/nodes/{node}', [ 'Sys.Modify' ]],
},
proxyto => 'node', proxyto => 'node',
protected => 1, protected => 1,
parameters => { parameters => {
...@@ -301,6 +307,9 @@ __PACKAGE__->register_method ({ ...@@ -301,6 +307,9 @@ __PACKAGE__->register_method ({
path => '{service}/stop', path => '{service}/stop',
method => 'POST', method => 'POST',
description => "Stop service.", description => "Stop service.",
permissions => {
check => ['perm', '/nodes/{node}', [ 'Sys.Modify' ]],
},
proxyto => 'node', proxyto => 'node',
protected => 1, protected => 1,
parameters => { parameters => {
...@@ -339,6 +348,9 @@ __PACKAGE__->register_method ({ ...@@ -339,6 +348,9 @@ __PACKAGE__->register_method ({
path => '{service}/restart', path => '{service}/restart',
method => 'POST', method => 'POST',
description => "Restart service.", description => "Restart service.",
permissions => {
check => ['perm', '/nodes/{node}', [ 'Sys.Modify' ]],
},
proxyto => 'node', proxyto => 'node',
protected => 1, protected => 1,
parameters => { parameters => {
...@@ -377,6 +389,9 @@ __PACKAGE__->register_method ({ ...@@ -377,6 +389,9 @@ __PACKAGE__->register_method ({
path => '{service}/reload', path => '{service}/reload',
method => 'POST', method => 'POST',
description => "Reload service.", description => "Reload service.",
permissions => {
check => ['perm', '/nodes/{node}', [ 'Sys.Modify' ]],
},
proxyto => 'node', proxyto => 'node',
protected => 1, protected => 1,
parameters => { parameters => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment