> On Dec. 12, 2014, 12:08 a.m., Robert Levas wrote: > > ambari-server/src/main/java/org/apache/ambari/server/serveraction/ServerActionExecutor.java, > > lines 324-327 > > <https://reviews.apache.org/r/28976/diff/1/?file=789939#file789939line324> > > > > I totally agree with the statement. > > > > Are you then just picking a random host from the cluster as the > > hostname? > > Nate Cole wrote: > So do you think the double-check is too much? Can we just go with the > non-host variant of the method for server-based tasks? That comment is in a > block that happens when the first call returns a null/zero-length list. I'd > prefer just the one call without host. > > Yes, right now the hack is to just pick any host. > > Robert Levas wrote: > I think we can go with the _any host_ route. Feel free to make the change.
Thank you so much for reviewing this - I'll get things working for now and open a new JIRA to address "for real". - Nate ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/28976/#review64866 ----------------------------------------------------------- On Dec. 11, 2014, 10:07 p.m., Nate Cole wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/28976/ > ----------------------------------------------------------- > > (Updated Dec. 11, 2014, 10:07 p.m.) > > > Review request for Ambari, Alejandro Fernandez, Robert Levas, and Tom > Beerbower. > > > Bugs: AMBARI-8675 > https://issues.apache.org/jira/browse/AMBARI-8675 > > > Repository: ambari > > > Description > ------- > > PLEASE READ NOTES IF YOU'RE ASSIGNED TO THIS > > Adds HBase RU capability as well as: > > * Fix for Stage and UpgradeItem requests that bring back all tasks. > * Fix for specifying a SERVICE_CHECK should look for the specific Role > definition. This was causing numerous exceptions when trying to resolve the > agent's response. > * Added some code that works around the fact that a server side action must > run on Ambari, but was never coming out of QUEUED. > > Rob: I know you're not part of rolling upgrade effort, but I had to make a > fix to the ServerActionScheduler and db accessor - can you please review > those parts? This is all part of the whole "server action on ambari when > it's not in the host table" issue. It's easier for now to work around it > then add ambari to the host table at install time (we need buy-in at a higher > level for that. read: Mahadev). I added a comment that should get special > attention in ServerActionScheduler.doWork(). > > Tom: for the Stage/Task stuff, it looks like Tasks/stage_id wasn't added as > a key property, so a request for a Stage was bringing back all tests. My > unit tests passed and accessing the endpoint looks good, but please check it > out if you have a deployed cluster. The fix that Rob is looking at will be > important for manual stages to work properly. (My no-op was failing to > become PENDING, stuck as QUEUED). > > Alejandro: Please look at the agent and upgrade-pack additions. > > Thanks guys! I'd be happy to discuss any point in the review if need be. > > > Diffs > ----- > > > ambari-server/src/main/java/org/apache/ambari/server/actionmanager/ActionDBAccessor.java > 6ff365b > > ambari-server/src/main/java/org/apache/ambari/server/actionmanager/ActionDBAccessorImpl.java > e8be3cc > > ambari-server/src/main/java/org/apache/ambari/server/api/services/UpgradeItemService.java > a8a7640 > > ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariCustomCommandExecutionHelper.java > b646c16 > > ambari-server/src/main/java/org/apache/ambari/server/controller/internal/UpgradeResourceProvider.java > 3bc5c4e > > ambari-server/src/main/java/org/apache/ambari/server/orm/dao/HostRoleCommandDAO.java > cf025b7 > > ambari-server/src/main/java/org/apache/ambari/server/serveraction/ServerActionExecutor.java > 880c596 > > ambari-server/src/main/java/org/apache/ambari/server/state/stack/upgrade/ColocatedGrouping.java > f89645a > ambari-server/src/main/resources/key_properties.json 0b4fa7b > > ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HBASE/package/scripts/hbase_master.py > 6cd77e7 > > ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HBASE/package/scripts/hbase_regionserver.py > 8ce1e37 > > ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HBASE/package/scripts/params.py > a5b8549 > > ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HBASE/package/scripts/upgrade.py > PRE-CREATION > ambari-server/src/main/resources/stacks/HDP/2.2/upgrades/upgrade-2.2.xml > 060470f > > ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeResourceProviderTest.java > c55cde8 > > ambari-server/src/test/java/org/apache/ambari/server/state/UpgradeHelperTest.java > f40c638 > > Diff: https://reviews.apache.org/r/28976/diff/ > > > Testing > ------- > > Tests run: 2412, Failures: 0, Errors: 0, Skipped: 19 > > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD SUCCESS > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 22:15.071s > [INFO] Finished at: Thu Dec 11 21:52:42 EST 2014 > [INFO] Final Memory: 31M/327M > [INFO] > ------------------------------------------------------------------------ > > > Thanks, > > Nate Cole > >