Octogrammodule Agent : sig ... endThis module introduces the business logic run by an Octogram agent on a remote runner.
module Agent_builtins : sig ... endThis module introduces the remote procedure allowing to manage the lifecycle of a remote agent.
module Agent_name : sig ... endmodule Agent_state : sig ... endmodule Execution_params : sig ... endmodule Global_variables : sig ... endThis modules introduces the table of global variables which can is manipulated by jobs.
module Helpers : sig ... endmodule Http_client : sig ... endmodule Http_server : sig ... endSpawns a simple HTTP server (the python 3 module).
module Job : sig ... endThis module introduces the definition of a Octogram job, that is an interaction between the orchestrator and one agent.
module Mavryk : sig ... endmodule Orchestrator : sig ... endmodule Orchestrator_state : sig ... endmodule Prometheus_agent : sig ... endmodule Prometheus_server : sig ... endmodule Recipe : sig ... endmodule Remote_agent : sig ... endThis module introduces the means to spawn and control agents on remote machine.
module Remote_procedure : sig ... endmodule Remote_prometheus : sig ... endmodule Services_cache : sig ... endmodule Stage : sig ... endA stage defines an ordered set of jobs to be executed on a set of agents known to the orchestrator.
module Template : sig ... endmodule Uri : sig ... endmodule Uri_resolver : sig ... end