added files/directories to grpc set_node_service
This commit is contained in:
parent
71aeb98bb9
commit
ebafa228ff
6 changed files with 34 additions and 14 deletions
|
@ -834,9 +834,11 @@ class CoreGrpcClient:
|
|||
session_id: int,
|
||||
node_id: int,
|
||||
service: str,
|
||||
startup: List[str],
|
||||
validate: List[str],
|
||||
shutdown: List[str],
|
||||
files: List[str] = None,
|
||||
directories: List[str] = None,
|
||||
startup: List[str] = None,
|
||||
validate: List[str] = None,
|
||||
shutdown: List[str] = None,
|
||||
) -> core_pb2.SetNodeServiceResponse:
|
||||
"""
|
||||
Set service data for a node.
|
||||
|
@ -844,6 +846,8 @@ class CoreGrpcClient:
|
|||
:param session_id: session id
|
||||
:param node_id: node id
|
||||
:param service: service name
|
||||
:param files: service files
|
||||
:param directories: service directories
|
||||
:param startup: startup commands
|
||||
:param validate: validation commands
|
||||
:param shutdown: shutdown commands
|
||||
|
@ -853,6 +857,8 @@ class CoreGrpcClient:
|
|||
config = core_pb2.ServiceConfig(
|
||||
node_id=node_id,
|
||||
service=service,
|
||||
files=files,
|
||||
directories=directories,
|
||||
startup=startup,
|
||||
validate=validate,
|
||||
shutdown=shutdown,
|
||||
|
|
|
@ -376,9 +376,16 @@ def service_configuration(session: Session, config: core_pb2.ServiceConfig) -> N
|
|||
"""
|
||||
session.services.set_service(config.node_id, config.service)
|
||||
service = session.services.get_service(config.node_id, config.service)
|
||||
service.startup = tuple(config.startup)
|
||||
service.validate = tuple(config.validate)
|
||||
service.shutdown = tuple(config.shutdown)
|
||||
if config.files:
|
||||
service.files = tuple(config.files)
|
||||
if config.directories:
|
||||
service.directories = tuple(config.directories)
|
||||
if config.startup:
|
||||
service.startup = tuple(config.startup)
|
||||
if config.validate:
|
||||
service.validate = tuple(config.validate)
|
||||
if config.shutdown:
|
||||
service.shutdown = tuple(config.shutdown)
|
||||
|
||||
|
||||
def get_service_configuration(service: Type[CoreService]) -> core_pb2.NodeServiceData:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue