[ 
https://issues.apache.org/jira/browse/AMBARI-4033?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Siddharth Wagle updated AMBARI-4033:
------------------------------------

    Description: 
*API specification*
_POST_
Post on a request schedule resource creates a template for executing a request 
or a batch of requests to be executed at the specified time.

POST /api/v1/clusters/c1/request_schedule
{code}
[
   {
      "request_schedule": {
         "request_context": "Restart Task trackers at 30 past midnight 
everyday.",
         "target": {
            "type": "ACTION / COMMAND",
            "name": "RESTART / REBALANCE / ...",
            "service_name": "MAPREDUCE",
            "component_name": "TASKTRACKER"
         },
         "batches": [
            {
               "hosts": [
                  {
                     "host_name": "host1"
                  },
                  {
                     "host_name": "host2"
                  }
               ]
            },
            {
               "batch_settings": {
                  "batch_requests_by_host": "true",
                  "batch_host_count": "1",
                  "batch_seperation_in_minutes": "15",
                  "task_failure_tolerance" : "3",
                  "filter_predicate": "stale_configs=true"
               }
            }
         ],
         "schedule": {
            "minutes": "30",
            "hours": "0",
            "days_of_month": "*",
            "month": "*",
            "day_of_week": "*",
            "year": "*",
            "startTime": "",
            "endTime": "2013-11-18T14:29:29-08:00"
         }
      }
   }
]


201 Created

{
   "resources": [
      {
         "href": 
"http://<ambari-server>:8080/api/v1/clusters/c1/request_execution/2",
         "request_schedule": {
            "id": 2
         }
      }
   ]
}
{code}


  was:
*API specification*
_POST_
Post on a request schedule resource creates a template for executing a request 
or a batch of requests to be executed at the specified time.

POST /api/v1/clusters/c1/request_schedule

[
   {
      "request_schedule": {
         "request_context": "Restart Task trackers at 30 past midnight 
everyday.",
         "target": {
            "type": "ACTION / COMMAND",
            "name": "RESTART / REBALANCE / ...",
            "service_name": "MAPREDUCE",
            "component_name": "TASKTRACKER"
         },
         "batches": [
            {
               "hosts": [
                  {
                     "host_name": "host1"
                  },
                  {
                     "host_name": "host2"
                  }
               ]
            },
            {
               "batch_settings": {
                  "batch_requests_by_host": "true",
                  "batch_host_count": "1",
                  "batch_seperation_in_minutes": "15",
                  "task_failure_tolerance" : "3",
                  "filter_predicate": "stale_configs=true"
               }
            }
         ],
         "schedule": {
            "minutes": "30",
            "hours": "0",
            "days_of_month": "*",
            "month": "*",
            "day_of_week": "*",
            "year": "*",
            "startTime": "",
            "endTime": "2013-11-18T14:29:29-08:00"
         }
      }
   }
]


201 Created

{
   "resources": [
      {
         "href": 
"http://<ambari-server>:8080/api/v1/clusters/c1/request_execution/2",
         "request_schedule": {
            "id": 2
         }
      }
   ]
}




> Define the RequestSchedule API endpoint
> ---------------------------------------
>
>                 Key: AMBARI-4033
>                 URL: https://issues.apache.org/jira/browse/AMBARI-4033
>             Project: Ambari
>          Issue Type: Task
>          Components: controller
>    Affects Versions: 1.5.0
>            Reporter: Siddharth Wagle
>            Assignee: Siddharth Wagle
>             Fix For: 1.5.0
>
>
> *API specification*
> _POST_
> Post on a request schedule resource creates a template for executing a 
> request or a batch of requests to be executed at the specified time.
> POST /api/v1/clusters/c1/request_schedule
> {code}
> [
>    {
>       "request_schedule": {
>          "request_context": "Restart Task trackers at 30 past midnight 
> everyday.",
>          "target": {
>             "type": "ACTION / COMMAND",
>             "name": "RESTART / REBALANCE / ...",
>             "service_name": "MAPREDUCE",
>             "component_name": "TASKTRACKER"
>          },
>          "batches": [
>             {
>                "hosts": [
>                   {
>                      "host_name": "host1"
>                   },
>                   {
>                      "host_name": "host2"
>                   }
>                ]
>             },
>             {
>                "batch_settings": {
>                   "batch_requests_by_host": "true",
>                   "batch_host_count": "1",
>                   "batch_seperation_in_minutes": "15",
>                   "task_failure_tolerance" : "3",
>                   "filter_predicate": "stale_configs=true"
>                }
>             }
>          ],
>          "schedule": {
>             "minutes": "30",
>             "hours": "0",
>             "days_of_month": "*",
>             "month": "*",
>             "day_of_week": "*",
>             "year": "*",
>             "startTime": "",
>             "endTime": "2013-11-18T14:29:29-08:00"
>          }
>       }
>    }
> ]
> 201 Created
> {
>    "resources": [
>       {
>          "href": 
> "http://<ambari-server>:8080/api/v1/clusters/c1/request_execution/2",
>          "request_schedule": {
>             "id": 2
>          }
>       }
>    ]
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to