You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by Tom Beerbower <tb...@hortonworks.com> on 2014/02/25 22:45:57 UTC

Review Request 18483: Client-only services transition to the STARTED state

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

Review request for Ambari, Nate Cole and Sumit Mohanty.


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


Repository: ambari


Description
-------

In Ambari 1.4.1 and previous versions, a service which only contained client components would never transition to the "STARTED" state and would instead be in the "INSTALLED" state.

This seems to have changed in Ambari 1.4.3. Client-only services now transition to the "STARTED" service, and it seems that trying to transition them to the "INSTALLED" service generates an error code 400.

The state of the service is now calculated based on the actual states of the master host components that belong to the service. E.g. if a master component (NAMENODE for HDFS) is INSTALLED then the state of the service will be INSTALLED. 

What is happening in the case of client only services is that the code is picking up the default value which happens to be STARTED. This could instead be computed based on the state of all non-master components - e.g. if all are INSTALLED then the service state is INSTALLED.


Diffs
-----

  ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ServiceResourceProvider.java 204d14c 
  ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ServiceResourceProviderTest.java 9f68b0a 

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


Testing
-------

Added new unit tests for client only service state.

All existing unit tests pass : 

Results :

Tests run: 1417, Failures: 0, Errors: 0, Skipped: 11


Thanks,

Tom Beerbower


Re: Review Request 18483: Client-only services transition to the STARTED state

Posted by Nate Cole <nc...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/18483/#review35472
-----------------------------------------------------------

Ship it!


Ship It!

- Nate Cole


On Feb. 25, 2014, 4:45 p.m., Tom Beerbower wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/18483/
> -----------------------------------------------------------
> 
> (Updated Feb. 25, 2014, 4:45 p.m.)
> 
> 
> Review request for Ambari, Nate Cole and Sumit Mohanty.
> 
> 
> Bugs: AMBARI-4760
>     https://issues.apache.org/jira/browse/AMBARI-4760
> 
> 
> Repository: ambari
> 
> 
> Description
> -------
> 
> In Ambari 1.4.1 and previous versions, a service which only contained client components would never transition to the "STARTED" state and would instead be in the "INSTALLED" state.
> 
> This seems to have changed in Ambari 1.4.3. Client-only services now transition to the "STARTED" service, and it seems that trying to transition them to the "INSTALLED" service generates an error code 400.
> 
> The state of the service is now calculated based on the actual states of the master host components that belong to the service. E.g. if a master component (NAMENODE for HDFS) is INSTALLED then the state of the service will be INSTALLED. 
> 
> What is happening in the case of client only services is that the code is picking up the default value which happens to be STARTED. This could instead be computed based on the state of all non-master components - e.g. if all are INSTALLED then the service state is INSTALLED.
> 
> 
> Diffs
> -----
> 
>   ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ServiceResourceProvider.java 204d14c 
>   ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ServiceResourceProviderTest.java 9f68b0a 
> 
> Diff: https://reviews.apache.org/r/18483/diff/
> 
> 
> Testing
> -------
> 
> Added new unit tests for client only service state.
> 
> All existing unit tests pass : 
> 
> Results :
> 
> Tests run: 1417, Failures: 0, Errors: 0, Skipped: 11
> 
> 
> Thanks,
> 
> Tom Beerbower
> 
>


Re: Review Request 18483: Client-only services transition to the STARTED state

Posted by Sumit Mohanty <sm...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/18483/#review35474
-----------------------------------------------------------

Ship it!


Ship It!

- Sumit Mohanty


On Feb. 25, 2014, 9:45 p.m., Tom Beerbower wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/18483/
> -----------------------------------------------------------
> 
> (Updated Feb. 25, 2014, 9:45 p.m.)
> 
> 
> Review request for Ambari, Nate Cole and Sumit Mohanty.
> 
> 
> Bugs: AMBARI-4760
>     https://issues.apache.org/jira/browse/AMBARI-4760
> 
> 
> Repository: ambari
> 
> 
> Description
> -------
> 
> In Ambari 1.4.1 and previous versions, a service which only contained client components would never transition to the "STARTED" state and would instead be in the "INSTALLED" state.
> 
> This seems to have changed in Ambari 1.4.3. Client-only services now transition to the "STARTED" service, and it seems that trying to transition them to the "INSTALLED" service generates an error code 400.
> 
> The state of the service is now calculated based on the actual states of the master host components that belong to the service. E.g. if a master component (NAMENODE for HDFS) is INSTALLED then the state of the service will be INSTALLED. 
> 
> What is happening in the case of client only services is that the code is picking up the default value which happens to be STARTED. This could instead be computed based on the state of all non-master components - e.g. if all are INSTALLED then the service state is INSTALLED.
> 
> 
> Diffs
> -----
> 
>   ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ServiceResourceProvider.java 204d14c 
>   ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ServiceResourceProviderTest.java 9f68b0a 
> 
> Diff: https://reviews.apache.org/r/18483/diff/
> 
> 
> Testing
> -------
> 
> Added new unit tests for client only service state.
> 
> All existing unit tests pass : 
> 
> Results :
> 
> Tests run: 1417, Failures: 0, Errors: 0, Skipped: 11
> 
> 
> Thanks,
> 
> Tom Beerbower
> 
>