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"
                }
            }
        }
    }
}