@@ -41,6 +41,8 @@ const (
4141 ActionBootstrapSetPasswordDefaultTimeout time.Duration = ActionsDefaultTimeout
4242 // ActionBootstrapUpdateDefaultTimeout define default timeout for action ActionBootstrapUpdate
4343 ActionBootstrapUpdateDefaultTimeout time.Duration = ActionsDefaultTimeout
44+ // ActionCleanMemberServiceDefaultTimeout define default timeout for action ActionCleanMemberService
45+ ActionCleanMemberServiceDefaultTimeout time.Duration = 1800 * time .Second // 30m0s
4446 // ActionCleanOutMemberDefaultTimeout define default timeout for action ActionCleanOutMember
4547 ActionCleanOutMemberDefaultTimeout time.Duration = 172800 * time .Second // 48h0m0s
4648 // ActionCleanTLSCACertificateDefaultTimeout define default timeout for action ActionCleanTLSCACertificate
@@ -196,6 +198,8 @@ const (
196198 ActionTypeBootstrapSetPassword ActionType = "BootstrapSetPassword"
197199 // ActionTypeBootstrapUpdate in scopes Normal. Update bootstrap status
198200 ActionTypeBootstrapUpdate ActionType = "BootstrapUpdate"
201+ // ActionTypeCleanMemberService in scopes Normal. Removes Server Service
202+ ActionTypeCleanMemberService ActionType = "CleanMemberService"
199203 // ActionTypeCleanOutMember in scopes Normal. Run the CleanOut job on member
200204 ActionTypeCleanOutMember ActionType = "CleanOutMember"
201205 // ActionTypeCleanTLSCACertificate in scopes Normal. Remove Certificate from CA TrustStore
@@ -352,6 +356,8 @@ func (a ActionType) DefaultTimeout() time.Duration {
352356 return ActionBootstrapSetPasswordDefaultTimeout
353357 case ActionTypeBootstrapUpdate :
354358 return ActionBootstrapUpdateDefaultTimeout
359+ case ActionTypeCleanMemberService :
360+ return ActionCleanMemberServiceDefaultTimeout
355361 case ActionTypeCleanOutMember :
356362 return ActionCleanOutMemberDefaultTimeout
357363 case ActionTypeCleanTLSCACertificate :
@@ -512,6 +518,8 @@ func (a ActionType) Priority() ActionPriority {
512518 return ActionPriorityNormal
513519 case ActionTypeBootstrapUpdate :
514520 return ActionPriorityNormal
521+ case ActionTypeCleanMemberService :
522+ return ActionPriorityNormal
515523 case ActionTypeCleanOutMember :
516524 return ActionPriorityNormal
517525 case ActionTypeCleanTLSCACertificate :
@@ -682,6 +690,8 @@ func (a ActionType) Optional() bool {
682690 return false
683691 case ActionTypeBootstrapUpdate :
684692 return false
693+ case ActionTypeCleanMemberService :
694+ return false
685695 case ActionTypeCleanOutMember :
686696 return false
687697 case ActionTypeCleanTLSCACertificate :
0 commit comments