Viewing requestor plug-ins and instances

View a list of host factory requestor plug-ins and instances. You can also create, update, and delete a requestor plug-in or instance.

Before you begin

To view and manage the host factory requestor plug-ins and instances, you must be the cluster administrator, or your user account must be assigned the HF_ALL_REQUESTOR_MANAGE permission.

About this task

Use the requestors list to view all requestor plug-ins or instances by the following status:

  • Enabled: A requestor is enabled. For requestor instance, host factory loads the instance and create a new thread.
  • Disabled: A requestor is disabled.

Procedure

  1. From the cluster management console, click Resources > Cloud > Requestors.
  2. In the Requestors page, you can view and manage the requestor plug-ins, and the requestor instances:
    • For requestor plug-ins:
      View
      To view requestor plug-ins, select the Plug-ins tab. Alternatively, to view a list of requestor plug-ins through the RESTful API, see Get a list of requestor plug-ins.

      To sort information in ascending or descending order, click the up or down arrows in each column header.

      Create
      To create a new requestor plug-in, click New. In the New requestor plug-in dialog box, configure your new requestor plug-in by editing the plug-in attribute values in the following default code, and then click Apply.
      {
          "name": "pluginName",
          "enabled": 1,
          "needEGOCredential": 1,
          "scriptPath": "${HF_TOP}/${HF_VERSION}/requestorplugins/pluginName/scripts/"
      }
      Alternatively, to create a new requestor plug-in through the RESTful API, see Create a requestor plug-in.
      Update
      To update a requestor plug-in, under the Name column, click the name of the requestor plug-in that you want to update. In the Requestor plug-in summary dialog box, modify the plug-in attribute values of the selected requestor plug-in, and then click Apply. Alternatively, to update a requestor plug-in through the RESTful API, see Update a requestor plug-in.
      Delete
      To delete a requestor plug-in, you can select a single requestor plug-in and click Delete. To confirm you want to delete the selected requestor plug-in, click OK. Alternatively, to delete a requestor plug-in through the RESTful API, see Remove a requestor plug-in.
    • For requestor instances:
      View
      To view requestor instances, select the Instances tab. Alternatively, to view a list of requestor instances through the RESTful API, see Get a list of requestor instance.

      To sort information in ascending or descending order, click the up or down arrows in each column header.

      Create
      To create a new requestor instance, click New. In the New requestor instance dialog box, configure your new requestor instance by editing the instance attribute values in the following default code, and then click Apply.
      {
          "name": "instanceName",
          "enabled": 0,
          "plugin": "symA",
          "confPath": "${HF_CONFDIR}/requestors/instanceName/",
          "workPath": "${HF_WORKDIR}/requestors/instanceName/",
          "logPath": "${HF_LOGDIR}/",
          "providers": [
              "awsinst"
          ],
          "requestMode": "POLL",
      }
      Alternatively, to create a new requestor instance through the RESTful API, see Create a requestor instance.
      Update
      To update a requestor instance, under the Name column, click the name of the requestor instance that you want to update. In the Requestor instance summary dialog box, modify the instance attribute values of the selected requestor instance, and then click Apply. Alternatively, to update a requestor instance through the RESTful API, see Update a requestor instance.
      Delete
      To delete a requestor instance, you can select a single requestor instance and click Delete. To confirm you want to delete the selected requestor instance, click OK.
      Restriction: The admin entry is a packaged requestor instance that cannot be deleted.
      Alternatively, to delete a requestor instance through the RESTful API, see Remove a requestor instance.