public interface MorpheusContext
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.Single<TaskConfig> |
buildComputeServerConfig(ComputeServer container,
java.util.Map baseConfig,
Task task,
java.util.Collection excludes,
java.util.Map opts) |
io.reactivex.Single<TaskConfig> |
buildContainerConfig(Container container,
java.util.Map baseConfig,
Task task,
java.util.Collection excludes,
java.util.Map opts) |
io.reactivex.Single<TaskConfig> |
buildInstanceConfig(Instance instance,
java.util.Map baseConfig,
Task task,
java.util.Collection excludes,
java.util.Map opts) |
io.reactivex.Single<TaskResult> |
executeCommandOnServer(ComputeServer server,
java.lang.String command)
Execute a command on a server using the default connection details
|
io.reactivex.Single<TaskResult> |
executeCommandOnServer(ComputeServer server,
java.lang.String command,
java.lang.Boolean rpc,
java.lang.String sshUsername,
java.lang.String sshPassword,
java.lang.String publicKey,
java.lang.String privateKey,
java.lang.String passPhrase,
java.lang.Boolean noProfile,
java.lang.Boolean sudo)
Execute a command on a server using custom connection details
|
io.reactivex.Single<TaskResult> |
executeCommandOnWorkload(Container container,
java.lang.String command)
Execute a command on a Container or VM using the standard connection details
|
io.reactivex.Single<TaskResult> |
executeCommandOnWorkload(Container container,
java.lang.String command,
java.lang.String sshUsername,
java.lang.String sshPassword,
java.lang.String publicKey,
java.lang.String privateKey,
java.lang.String passPhrase,
java.lang.Boolean noProfile,
java.lang.String runAsUser,
java.lang.Boolean sudo)
Execute a command on a Container or VM using custom connection details
|
io.reactivex.Single<TaskResult> |
executeSshCommand(java.lang.String address,
java.lang.Integer port,
java.lang.String username,
java.lang.String password,
java.lang.String command,
java.lang.String publicKey,
java.lang.String privateKey,
java.lang.String passPhrase,
java.lang.Boolean ignoreExitStatus,
LogLevel logLevel,
java.lang.Boolean doPty,
java.lang.String runAsUser,
java.lang.Boolean sudo)
Execute an ssh command
|
io.reactivex.Single<TaskResult> |
executeWindowsCommand(java.lang.String address,
java.lang.Integer port,
java.lang.String username,
java.lang.String password,
java.lang.String command,
java.lang.Boolean noProfile,
java.lang.Boolean elevated)
Execute a command on a Windows machine
|
MorpheusComputeContext |
getCompute()
Returns the Compute Context used for performing updates or queries on compute related assets within Morpheus
|
MorpheusNetworkContext |
getNetwork()
Returns the NetworkContext used for performing updates or queries on network related assets within Morpheus.
|
MorpheusTaskContext |
getTask()
Returns the Task context used for automation tasks on assets within Morpheus.
|
MorpheusComputeContext getCompute()
CloudProvider implementations.MorpheusNetworkContext getNetwork()
DNSProvider or IPAMProvider.MorpheusTaskContext getTask()
TaskProvider.io.reactivex.Single<TaskResult> executeSshCommand(java.lang.String address, java.lang.Integer port, java.lang.String username, java.lang.String password, java.lang.String command, java.lang.String publicKey, java.lang.String privateKey, java.lang.String passPhrase, java.lang.Boolean ignoreExitStatus, LogLevel logLevel, java.lang.Boolean doPty, java.lang.String runAsUser, java.lang.Boolean sudo)
address - internet addressport - port numberusername - ssh usernamepassword - ssh passwordcommand - the command to be executedpublicKey - public key as a StringprivateKey - private key as a stringpassPhrase - passphrase for privateKeyignoreExitStatus - defaults to false. When enabled, marks the command execution as successful, regardless of exit codelogLevel - defaults to LogLevel debugdoPty - Allocate a Pseudo-TerminalrunAsUser - specify a user to run the command assudo - execute the command with sudo permissionsio.reactivex.Single<TaskResult> executeWindowsCommand(java.lang.String address, java.lang.Integer port, java.lang.String username, java.lang.String password, java.lang.String command, java.lang.Boolean noProfile, java.lang.Boolean elevated)
address - internet addressport - port numberusername - connection usernamepassword - connection passwordcommand - the command to be executednoProfile - add a –noprofile argument to PowerShellelevated - use elevated privilegesio.reactivex.Single<TaskResult> executeCommandOnWorkload(Container container, java.lang.String command)
container - resource to execute on which to execute the commandcommand - the command to be executedio.reactivex.Single<TaskResult> executeCommandOnWorkload(Container container, java.lang.String command, java.lang.String sshUsername, java.lang.String sshPassword, java.lang.String publicKey, java.lang.String privateKey, java.lang.String passPhrase, java.lang.Boolean noProfile, java.lang.String runAsUser, java.lang.Boolean sudo)
container - resource to execute on which to execute the commandcommand - the command to be executedsshUsername - usernamesshPassword - passwordpublicKey - public key as a StringprivateKey - private key as a StringpassPhrase - passphrase for privateKeynoProfile - for Windows VMs, add a –noprofile argument to PowerShellrunAsUser - run the command as a specific usersudo - execute the command with sudo permissionsio.reactivex.Single<TaskResult> executeCommandOnServer(ComputeServer server, java.lang.String command)
server - server on which to execute the commandcommand - the command to be executedio.reactivex.Single<TaskResult> executeCommandOnServer(ComputeServer server, java.lang.String command, java.lang.Boolean rpc, java.lang.String sshUsername, java.lang.String sshPassword, java.lang.String publicKey, java.lang.String privateKey, java.lang.String passPhrase, java.lang.Boolean noProfile, java.lang.Boolean sudo)
server - server on which to execute the commandcommand - the command to be executedrpc - when enabled, override the agent mode and execute over ssh/winrmsshUsername - usernamesshPassword - passwordpublicKey - public key as a StringprivateKey - private key as a StringpassPhrase - passphrase for privateKeynoProfile - for Windows VMs, add a –noprofile argument to PowerShellsudo - execute the command with sudo permissionsio.reactivex.Single<TaskConfig> buildInstanceConfig(Instance instance, java.util.Map baseConfig, Task task, java.util.Collection excludes, java.util.Map opts)
io.reactivex.Single<TaskConfig> buildContainerConfig(Container container, java.util.Map baseConfig, Task task, java.util.Collection excludes, java.util.Map opts)
io.reactivex.Single<TaskConfig> buildComputeServerConfig(ComputeServer container, java.util.Map baseConfig, Task task, java.util.Collection excludes, java.util.Map opts)