Skip to main content
Version: 2023.3

Configure the Execution Server

Notes
  • CloudShell also provides Virtual Appliances that install Execution Servers on Linux VMs. For details, see Linux Execution Server Installation and Configuration.
  • To run Ansible configuration management operations, a Linux-based Execution Server needs to be created and configured. For details, see Ansible Playbook Development for Apps.
  • Python 3 automation requires Microsoft Visual C++ Redistributable 2015 x86 and x64 to be installed on the Execution Server(s).

To configure the Execution Server:

  1. Open the Execution Server configuration wizard, as explained in Configure Application Settings. If you are installing or upgrading CloudShell, this wizard will open automatically as part of the setup process.

  2. In the Server connectivity window, specify the execution server settings:

    ParameterDescription
    server name or IP addressSpecify the host name or IP address of the Execution Server machine.
    UsernameSpecify a CloudShell system administrator to use for the Execution Server configuration process.
    PasswordSpecify the CloudShell system administrator's password.
  3. Click Next.

  4. In the Execution server configuration window, specify the execution server settings:

    ParameterDescription
    Server nameSpecify a name for the server. By default, the computer name is used as the execution server name.
    Server descriptionEnter a short description of the server. This description helps portal users when selecting which execution server to use in a job template.
    Job slot capacitySpecify the permitted number of concurrent jobs.
    Note: The execution of a job that has a blueprint takes up a concurrent sandbox license for the duration of the job execution. Therefore, if the concurrent sandbox limit has been reached, the execution of such jobs will end in Error.
    Command slot CapacitySpecify the permitted number of commands. Do not leave this field blank. You can specify 0 or any required number of command slots. The value of this field is not dependent on a license.
tip

To assist you with setting up your job and command slot capacities, see Optimizing Execution Provisioning.

  1. Click Next.

  2. In the Select a license window, specify the license to use.

    You can browse for the location of the license, specify the network address where the license resides, or use a Commuter license to temporarily use a network license for CloudShell on a computer that is not connected to the network.

  3. Click Next.

note

When installing your execution server on a computer that is not a Windows Server machine, make sure to configure the machine's Power Options to prevent it from automatically going into sleep mode.

  1. When configuration completes, click Finish.
  2. In CloudShell 8.2 and above, Python dependencies are served to the appropriate drivers and scripts through the PyPi Server process, which is installed with CloudShell - see Configure PyPi Server in Offline Mode.
    note

    In CloudShell 8.3, we have changed the mechanism that manages Python dependencies for the drivers and scripts. So if you are upgrading to CloudShell 8.3 or above, make sure to add the Python dependencies to the PyPi Server repository residing on Quali Server machine, to make them available to your execution servers. For additional information, see PyPi Server - Managing Python Shell and Script Dependencies.

  3. To enable the execution of tests that run GUI automation (Ranorex), write to Excel using the Filesystem library, use libraries that run GUI elements, or use the Capture Image TestShell Studio function,