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

Wei-Chiu Chuang updated AMBARI-21189:
-------------------------------------
    Fix Version/s: 3.1.0
                       (was: 3.0.0)

> Service Advisor - UI to pass in instance name of Service modified to 
> recommendation/validation APIs
> ---------------------------------------------------------------------------------------------------
>
>                 Key: AMBARI-21189
>                 URL: https://issues.apache.org/jira/browse/AMBARI-21189
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-web
>    Affects Versions: 3.0.0
>            Reporter: Alejandro Fernandez
>            Priority: Major
>             Fix For: 3.1.0
>
>
> In order for AMBARI-20853 to have granularity at the service-level of which 
> type of service advisor (Java or Python) to invoke, we need the UI to call 
> the recommendation & validation APIs with the instance name of the service 
> being modified.
> Today, we pass a list of all services in the stack, which is redundant since 
> the backend already knows it. Instead, we need a new field called 
> "modified_service" with the instance name.
> Today, it is calculated for all services, which adds extra overhead for 
> services that are unrelated to configs being modified.
> The backend has all of the knowledge about service and config dependencies, 
> so if a ZK config is being changed, it should be smart enough to also invoke 
> Service Advisor for say Storm, Kafka, and HDFS. Similarly, if an Atlas or 
> Ranger config is being changed, it may have to invoke service advisor for all 
> of the services that have hooks/plugins.
> Either way, the UI shouldn't be the one to calculate this since it places 
> additional burden and opens Ambari to miscalculations, especially since the 
> API should require the minimal amount of input.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to