Era.Common.DataDefinition.Task.Server.RemoteInstall
Description
Executes remote deployment of ERA agent.
Properties
Name |
JsonSchemaType |
Description |
agentPeerCertificatePassword |
string |
Password for agentPeerCertificateUuid or customAgentPeerCertificate. |
agentPeerCertificateUuid |
reference to Era.Common.DataDefinition.Common.Uuid |
Internal peer certificate UUID. |
computerUuids |
array of references to Era.Common.DataDefinition.Common.Uuid |
Target computer UUIDs. |
customAgentPeerCertificate |
string |
Custom agent PFX certificate instead of internal certificate. |
enableTelemetryCrashDumps |
boolean |
Enables telemetry and crash dumps sending in case it is supported. |
groupUuids |
array of references to Era.Common.DataDefinition.Common.Uuid |
Target whole static groups. |
packages |
array of references to Era.Common.DataDefinition.Task.Server.RemoteInstall_RepositoryPackage |
Agent packages. |
serverHostname |
string |
Server hostname to which will be deployed agents connecting to. |
sshPort |
integer |
SSH port for Linux/Mac deployment. |
useAgentPeerCertificatePassword |
boolean |
If set to true, value of agentPeerCertificatePassword is used. Otherwise the password is not used. |
userCredentials |
reference to Era.Common.DataDefinition.Common.UserCredentials |
Administrator credentials for target computers. |
Dual message (request/response)
No dual message.Referenced in messages
Era.Common.DataDefinition.Task.ServerTaskConfiguration
JsonSchema
{
"title": "Era.Common.DataDefinition.Task.Server.RemoteInstall",
"type": "object",
"$schema": "http://json-schema.org/draft-04/schema#",
"additionalProperties": false,
"required": [
"Era.Common.DataDefinition.Task.Server.RemoteInstall"
],
"properties": {
"Era.Common.DataDefinition.Task.Server.RemoteInstall": {
"$ref": "#/definitions/RemoteInstall"
}
},
"definitions": {
"RemoteInstall": {
"oneOf": [
{
"required": [
"agentPeerCertificateUuid"
]
},
{
"required": [
"customAgentPeerCertificate"
]
}
],
"additionalProperties": false,
"required": [
"useAgentPeerCertificatePassword",
"userCredentials"
],
"type": "object",
"properties": {
"agentPeerCertificatePassword": {
"type": "string"
},
"agentPeerCertificateUuid": {
"$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
},
"computerUuids": {
"type": "array",
"items": [
{
"$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
}
]
},
"customAgentPeerCertificate": {
"type": "string"
},
"enableTelemetryCrashDumps": {
"type": "boolean"
},
"groupUuids": {
"type": "array",
"items": [
{
"$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
}
]
},
"packages": {
"type": "array",
"items": [
{
"$ref": "Era.Common.DataDefinition.Task.Server.RemoteInstall_RepositoryPackage#/definitions/RemoteInstall_RepositoryPackage"
}
]
},
"serverHostname": {
"pattern": "\\s*.{1,}\\s*",
"type": "string"
},
"sshPort": {
"exclusiveMaximum": false,
"exclusiveMinimum": false,
"maximum": 65535,
"minimum": 0,
"type": "integer"
},
"useAgentPeerCertificatePassword": {
"type": "boolean"
},
"userCredentials": {
"$ref": "Era.Common.DataDefinition.Common.UserCredentials#/definitions/UserCredentials"
}
}
}
}
}