Index of modules


A
Adding_targets [Ketrew.Persistent_data]
Authentication [Ketrew]
Automaton [Ketrew_pure.Target]

B
Build_process [Ketrew.EDSL]
Build_process [Ketrew_pure.Target]

C
Change [Ketrew.Persistent_data]
Client [Ketrew]
Command [Ketrew_pure.Target]
Definition of command-lines to run on a given Ketrew_pure.Host.t.
Command [Ketrew_pure.Protocol.Process_sub_protocol]
Command_line [Ketrew]
Command_output [Ketrew_pure.Protocol.Process_sub_protocol]
Condition [Ketrew.EDSL]
Condition [Ketrew_pure.Target]
Configuration [Ketrew]
Count [Ketrew_pure.Target.State]
A module providing functions t -> int to provide counts.

D
Daemonize [Ketrew]
Document [Ketrew]
Down_message [Ketrew_pure.Protocol]

E
EDSL [Ketrew]
Engine [Ketrew]
Equivalence [Ketrew_pure.Target]
Error [Ketrew.Persistent_data]
Error [Ketrew.Host_io]
Error [Ketrew.Client]
Error.t is the type of the error kinds that this module introduces.
Eval_condition [Ketrew]
Exit_code [Ketrew.Unix_process]
Higher-level representation of Unix exit codes.
Explorer [Ketrew]

F
Flat [Ketrew_pure.Target.State]
A “flat” representation of the state (the “normal” representation can be very deep hierarchy, that clients running on weak VMs, like Javascript engines, cannot handle)i.

H
Host [Ketrew.EDSL]
Host [Ketrew_pure]
Host_io [Ketrew]

I
Interaction [Ketrew]
Internal_representation [Ketrew.EDSL]
Is [Ketrew_pure.Target.State]

K
Ketrew
The library that actually does things in a UNIX environment (contains the engine and the server)
Ketrew_pure
The “pure” common library (mostly data)
Killing_targets [Ketrew.Persistent_data]

L
Long_running [Ketrew]
Long_running_utilities [Ketrew]
Lsf [Ketrew]

M
Monitored_script [Ketrew_pure]

N
Named_hosts_text_ui [Ketrew]

P
Path [Ketrew_pure]
Pbs [Ketrew]
Persistent_data [Ketrew]
Plugin [Ketrew]
Process_holder [Ketrew]
Process_sub_protocol [Ketrew_pure.Protocol]
Program [Ketrew.EDSL]
Build “things to run”, i.e.
Program [Ketrew_pure]
Protocol [Ketrew_pure]

R
Reactive [Ketrew_pure]
Run_automaton [Ketrew.Engine]

S
Server [Ketrew]
Server_status [Ketrew_pure.Protocol]
Signal [Ketrew_pure.Reactive]
Source [Ketrew_pure.Reactive]
Ssh [Ketrew.Host_io]
Helper functions to build SSH commands.
Ssh [Ketrew_pure.Host]
Definitions specific to “SSH” hosts (see Ketrew_pure.Host.connection).
Ssh_connection [Ketrew.Process_holder]
A module encapsulating daemonized SSH connections, the functions Ketrew.Process_holder.Ssh_connection.setsid_ssh is exposed to the Ketrew.Command_line module for the "ketrew internal-ssh" command.
Ssh_connection [Ketrew_pure.Protocol.Process_sub_protocol]
State [Ketrew_pure.Target]
Stored_target [Ketrew_pure.Target]
Summary [Ketrew_pure.Target]
Synchronize [Ketrew.Persistent_data]

T
Target [Ketrew_pure]

U
Unix_process [Ketrew]
Up_message [Ketrew_pure.Protocol]
User_initialization [Ketrew]

V
Volume [Ketrew.EDSL.Condition]
“Volumes” are arbitrary file-system structures i.e.
Volume [Ketrew_pure.Target]

Y
Yarn [Ketrew]