Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Introduction

Any number of Agents can be clustered for high availability and scalability.Agent clustering is used to execute jobs with a JS7 Controller.

  • Use of Standalone Agents:
    • available to Open Source License holders and to commercial license holders.
  • Use of Agent Clusters is subject to the agreements of the JS7 - License:

    Manage Standalone Agents

    The JS7 - Agent Installation On Premises and JS7 - Agent Installation for Docker Containers articles explain the installation of Standalone Agents.

    The Image Added icon in the JOC Cockpit main menu offers to select the Manage Controllers/Agents view:

    Image Added


    This brings forward the following view:

    • The view is grouped in Controllers (indicated by testsuite and standalone).
    • For each Controller separate lists of Standalone Agents and Cluster Agents are displayed.

    Image Added

    Add Standalone Agent

    To add a Standalone Agent users can start from the Controller's action menu to which the Agent should be added:

    Image Added


    This brings forward the following popup window:

    Image Added


    Explanation:

    • Agent ID: A unique identifier of the Agent. Uniqueness is applied for all Agents registered with the same Controller. This identifier cannot be changed later on.Use
    • Agent Name: The name of Agent Clusters:
    • available to commercial license holders,
    • for details see JS7 - Management of Standalone Agents.an Agent is used for example when assigning the Agent to jobs. Similarly to the Agent ID the Agent Name has to be unique but can be changed later on.
    • Title: An individual description that can be searched for.
    • URL: The protocol HTTP or HTTPS, host name or IP address and port by which the Agent is accessible to the Conroller.

    Anchor
    enable_disable_agent
    enable_disable_agent
    Enable/Disable Standalone Agent 

    Agents can be disabled and enabled. They are enabled by default.

    • When an Agent is disabled then it is no longer considered for job execution.
      • At the point in time of disabling the Agent will continue to complete any tasks running for jobs.
      • No new tasks are added to a disabled Agent.
      • Any newly added orders will wait for the Agent to become available and enabled. 
    • When a disabled Agent is enabled then it is automatically considered for next job executions.
      • For example, after a restart, with the Agent being enabled then orders will automatically continue in the workflow.

    Disabling of Agents can be used for example to manage maintenance windows on server nodes.

    Anchor
    delete_agent
    delete_agent
    Delete Standalone Agent

    Agents can be deleted only if no jobs are assigned the Agent in question.

    • Users can apply the Search & Replace function for Agent assignments in a workflow that is available from the JS7 - Workflow Editor.
    • Users can apply the JS7 - Inventory Search function to replace Agent assignments across workflows.
    • Modified workflows have to be deployed to a Controller to make changes effective.

    Anchor
    deploy_agent
    deploy_agent
    Deploy Standalone Agent

    With the configuration of an Agent being completed the Agent can be deployed to its Controller.

    • An Agent can be used only after deployment to a Controller.
    • Changes to an Agent, for example if the Agent's URL is changed, require to be deployed.

    Anchor
    bulk_agent
    bulk_agent
    Bulk Operations on Standalone Agents

    For the list view of Standalone Agents when the checkboxes available with each Agent are checked then buttons for the following bulk operations become available:

    • Delete: The Agent is deleted from the Controller and from the JS7 inventory. This operation cannot be undone.
    • Deploy: The Agent configuration is forwarded to the Controller and can be assigned to jobs.

    Image Added

    Assign Standalone Agents to Jobs

    Each Agent is individually assigned to a job.

    • The property editor offers to select from the list of Agents that can be assigned a job.
    • Assignment of Standalone Agents can look like this:

    Image Added