val requestRegenTc : unit -> unit
val requestRmuser : string -> unit
val requestDescribe : string -> unit
+ val requestReUsers : unit -> unit
val requestSlavePing : unit -> OS.Process.status
val requestSlaveShutdown : unit -> unit
passwd : string, mailbox : string} -> unit
val requestPasswdMailbox : {domain : string, user : string, passwd : string}
-> unit
+ val requestPortalPasswdMailbox : {domain : string, user : string, oldpasswd : string, newpasswd : string}
+ -> OS.Process.status
val requestRmMailbox : {domain : string, user : string} -> unit
val requestSaQuery : string -> unit
val requestMysqlFixperms : unit -> unit
val requestApt : {node : string, pkg : string} -> OS.Process.status
+ val requestAptExists : {node : string, pkg : string} -> OS.Process.status
val requestCron : {node : string, uname : string} -> OS.Process.status
val requestFtp : {node : string, uname : string} -> OS.Process.status
val requestTrustedPath : {node : string, uname : string} -> OS.Process.status
val requestSocketPerm : {node : string, uname : string} -> OS.Process.status
val requestFirewall : {node : string, uname : string} -> OS.Process.status
+
+ val requestFirewallRegen : string -> OS.Process.status
end