JSON RPC
Module description
Services - a subsystem that manages external services (systemd + containers)
Operations
Delete systemd service
Context model: Systemds
Request data
Description
name [ required ] - Systemd service name
Add systemd service
Context model: Systemds
Request data
{
"context": {
"op": "global_systemd_add"
},
"data": {
"name": "<name>",
"code": "<code>",
"state": "<state>",
"descr": "<descr>"
}
}
Description
name [ required ] - Systemd service name
code [ required ] - Run strategy (default - VIP) ['VIP', 'ALL']
state [ required ] - Service state (default - start) ['start', 'stop']
descr [ ] - Service description
Show systemd service
Context model: Systemds
Request data
Description
name [ required ] - Systemd service name
List systemd services
Context model: Systemds
Request data
Update systemd service
Context model: Systemds
Request data
{
"context": {
"op": "global_systemd_update"
},
"data": {
"name": "<name>",
"code": "<code>",
"state": "<state>",
"descr": "<descr>"
}
}
Description
name [ required ] - Systemd service name
code [ required ] - Run strategy (default - VIP) ['VIP', 'ALL']
state [ required ] - Service state (default - start) ['start', 'stop']
descr [ ] - Service description
List all systemd services from SDC_SERVICE_LIST
Request data
Show systemd service from available list
Request data
Description
unit [ required ] - Systemd service name
uuid [ required ] - Node UUID
Models
Systemds
name [ required ] - Systemd service name
code [ required ] - Run strategy (default - VIP) ['VIP', 'ALL']
state [ required ] - Service state (default - start) ['start', 'stop']
descr [ ] - Service description