Complete platform management workflows
This commit is contained in:
@@ -114,9 +114,28 @@ func SupportedLifecycleCapabilities() []string {
|
||||
func SupportedRunCapabilities() []string {
|
||||
capabilities := append([]string(nil), SupportedLifecycleCapabilities()...)
|
||||
capabilities = append(capabilities, protocol.RunCapabilityLogsRead)
|
||||
capabilities = append(capabilities, SupportedDistributionCapabilities()...)
|
||||
capabilities = append(capabilities, SupportedRemoteCapabilities()...)
|
||||
return capabilities
|
||||
}
|
||||
|
||||
func SupportedRemoteCapabilities() []string {
|
||||
return []string{
|
||||
protocol.RunCapabilityRemoteFTPRead,
|
||||
protocol.RunCapabilityRemoteFTPWrite,
|
||||
protocol.RunCapabilityRemoteRsyncRead,
|
||||
protocol.RunCapabilityRemoteRsyncWrite,
|
||||
protocol.RunCapabilityRemoteRunFilesRead,
|
||||
protocol.RunCapabilityRemoteRunFilesWrite,
|
||||
protocol.RunCapabilityRemoteRunProcessStart,
|
||||
protocol.RunCapabilityRemoteRunProcessStop,
|
||||
protocol.RunCapabilityRemoteRunDBMySQLQuery,
|
||||
protocol.RunCapabilityRemoteRunDBSQLiteQuery,
|
||||
protocol.RunCapabilityRemoteRunLogsTransfer,
|
||||
protocol.RunCapabilityRemoteRunRCONCommand,
|
||||
}
|
||||
}
|
||||
|
||||
func (executor LifecycleExecutor) SupportedCapabilities() []string {
|
||||
return SupportedLifecycleCapabilities()
|
||||
}
|
||||
@@ -368,6 +387,15 @@ func isSupportedLifecycleCapability(capability string) bool {
|
||||
return false
|
||||
}
|
||||
|
||||
func isSupportedRemoteCapability(capability string) bool {
|
||||
for _, supported := range SupportedRemoteCapabilities() {
|
||||
if capability == supported {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func lifecycleFailure(code string, message string) LifecycleExecutionResult {
|
||||
return LifecycleExecutionResult{
|
||||
State: lifecycleResultStateFailed,
|
||||
|
||||
Reference in New Issue
Block a user