-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36843/
-----------------------------------------------------------

Review request for Ambari and Andrew Onischuk.


Bugs: AMBARI-12547
    https://issues.apache.org/jira/browse/AMBARI-12547


Repository: ambari


Description
-------

While issuing the API to try to start all host components on c6401:
{code}
curl --user admin:admin  -H  "X-Requested-By: ambari" -i -X PUT -d 
'{"HostRoles":{"state":"STARTED"}}' http://`hostname 
-f`:8080/api/v1/clusters/c1/hosts/c6401.ambari.apache.org/host_components
{code}
*Response*
{code}
{
  "status" : 400,
  "message" : "java.lang.IllegalArgumentException: Invalid desired state for a 
client component"
}
{code}

*Note:* There was no serviceComponent name specified but the API treats this 
scenario as start request has been made on client component

Currently, you have to explicitly specify all the host components that you wish 
to start.  This is very cumbersome and not user friendly.
We also cannot do something like 
/api/v1/clusters/c1/hosts/c6401.ambari.apache.org/host_components?HostRoles/is_client!=true


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
 d7fc33b 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
 46dbb8e 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostComponentResourceProviderTest.java
 c38b142 

Diff: https://reviews.apache.org/r/36843/diff/


Testing
-------

mvn clean test


Thanks,

Vitalyi Brodetskyi

Reply via email to