package miaou-core

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Miaou_interfaces.Service_lifecycleSource

Sourcetype service_status = [
  1. | `Active
  2. | `Inactive
  3. | `Failed of string
]
Sourcetype t
Sourceval create : start:(role:string -> service:string -> (unit, string) result) -> stop:(role:string -> service:string -> (unit, string) result) -> restart:(role:string -> service:string -> (unit, string) result) -> status:(role:string -> service:string -> (service_status, string) result) -> install_unit: (role:string -> app_bin_dir:string option -> user:string -> (unit, string) result) -> write_dropin_node: (inst:string -> data_dir:string -> app_bin_dir:string option -> (unit, string) result) -> enable_start:(role:string -> inst:string -> (unit, string) result) -> enable:(role:string -> inst:string -> (unit, string) result) -> disable:(role:string -> inst:string -> (unit, string) result) -> remove_instance_files: (inst:string -> remove_data:bool -> (unit, string) result) -> t
Sourceval register : t -> unit
Sourceval get : unit -> t option
Sourceval require : unit -> t
Sourceval start : t -> role:string -> service:string -> (unit, string) result
Sourceval stop : t -> role:string -> service:string -> (unit, string) result
Sourceval restart : t -> role:string -> service:string -> (unit, string) result
Sourceval get_status : t -> role:string -> service:string -> (service_status, string) result
Sourceval install_unit : t -> role:string -> app_bin_dir:string option -> user:string -> (unit, string) result
Sourceval write_dropin_node : t -> inst:string -> data_dir:string -> app_bin_dir:string option -> (unit, string) result
Sourceval enable_start : t -> role:string -> inst:string -> (unit, string) result
Sourceval enable : t -> role:string -> inst:string -> (unit, string) result
Sourceval disable : t -> role:string -> inst:string -> (unit, string) result
Sourceval remove_instance_files : t -> inst:string -> remove_data:bool -> (unit, string) result