XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.4.2
    • 1.4.2
    • ambari-server
    • None

    Description

      An action is executed on demand. Actions can also be executed as a part of some other operation being executed by Ambari. For example, ‘Verify Kerberos Setting’ can be executed while setting up the secured cluster or at a later point when the admin has a need to verify the setting while debugging some issue.

      Once an action is requested by posting the request to the cluster specific actions collection, the executor can monitor the status to know when the action has finished execution. The links specific to the hosts can be monitored for progress on specific hosts.

      Ambari Server may execute the action on all hosts in parallel.

      A custom action execution request consists of:

      • ActionName: This is a reference to the action being executed
      • Inputs: The inputs provided by the action executor to the action
      • TargetHosts: The set of hosts where the action should be executed

      API support for Custom Action Execution
      An action is scheduled by posting a request resource.

      curl -u admin:admin -X POST -d'{"RequestInfo":{"context":"Execute an action", "action" : "a1", "service_name" : "HDFS", "component_name":"DATANODE", "hosts":"h1"}}' http://localhost:8080/api/v1/clusters/c1/requests
      

      Sub-tasks:

      • API support to post action execution
      • API support to read executed actions
      • DB changes to hold action execution requests

      Attachments

        1. AMBARI-3731-II.patch
          115 kB
          Sumit Mohanty
        2. AMBARI-3731.patch
          146 kB
          Sumit Mohanty

        Issue Links

          Activity

            People

              sumitmohanty Sumit Mohanty
              sumitmohanty Sumit Mohanty
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: