Sumit Mohanty created AMBARI-12293:
--------------------------------------
Summary: Allow auto execution of command/task at specific life
cycle stages of a cluster
Key: AMBARI-12293
URL: https://issues.apache.org/jira/browse/AMBARI-12293
Project: Ambari
Issue Type: Task
Components: ambari-server, stacks
Affects Versions: 2.1.0
Reporter: Sumit Mohanty
Assignee: Sumit Mohanty
Priority: Critical
Fix For: 2.2.0
During cluster creation (or add hosts), especially in the hosted clusters in
cloud environment, it is a requirement to execute tasks/commands at specific
life-cycle stages.
Samples of such stages are:
* pre-install - before any components are installed
* post-install - after all components are installed
* pre-start - before starting any components
* post-start - after all starts are complete
These tasks are generally expected to be executed for each host and at least
once. It is expected that these tasks be auto-executed. In addition if these
tasks fail it may result in fast fail - aborting any other tasks following
these.
Samples of such tasks are -
* perform host level setup (create local users, files, and folders)
* perform custom health checks
To support auto-execution, it is also necessary to allow saved configuration
for the tasks being auto-executed.
While it may not be necessary, it will be good to allow execution of the above
tasks at any other time through explicit API calls.
Ambari today has support for custom command/action. Custom actions can be
defined as stand alone tasks that can be invoked anytime through APIs. Custom
commands are commands associated with specific services. The design of this
feature should take into account the existing capabilities.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)