You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by Dmitro Lisnichenko <dl...@hortonworks.com> on 2015/06/04 18:43:18 UTC

Review Request 35077: Ambari RU should not perform 'yum install krb5-server' on ALL nodes during installing packages

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

Review request for Ambari, Alejandro Fernandez, Nate Cole, and Tom Beerbower.


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


Repository: ambari


Description
-------

During rolling upgrade in a secured cluster, ambari try to do 'yum install krb5-server' on all the nodes.
It is not the first similar issue, and hardcoding every package in install_packages.py is a nightmare
I've added a new tag skipUpgrade to service metainfo like:
            <package>
              <name>ambari-metrics-collector</name>
              <skipUpgrade>true</skipUpgrade>
            </package>


Diffs
-----

  ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProvider.java 6c8b733 
  ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostStackVersionResourceProvider.java 9e1c73a 
  ambari-server/src/main/java/org/apache/ambari/server/state/ServiceOsSpecific.java d81c182 
  ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/metainfo.xml 039cf4d 
  ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/metainfo.xml f1dd195 
  ambari-server/src/main/resources/common-services/HIVE/0.12.0.2.0/metainfo.xml 947f1cf 
  ambari-server/src/main/resources/common-services/KERBEROS/1.10.3-10/metainfo.xml 49ef717 
  ambari-server/src/main/resources/common-services/OOZIE/5.0.0.2.3/metainfo.xml a78c93a 
  ambari-server/src/main/resources/common-services/SQOOP/1.4.4.2.0/metainfo.xml 9bf8d2a 
  ambari-server/src/main/resources/custom_actions/scripts/install_packages.py 67d146c 
  ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/HDFS/metainfo.xml 90bb9f7 
  ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/HIVE/metainfo.xml f8a84bf 
  ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/OOZIE/metainfo.xml 2d6f93f 
  ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/HIVE/metainfo.xml f1bbb08 
  ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/OOZIE/metainfo.xml 26d2789 
  ambari-server/src/main/resources/stacks/HDP/2.1.GlusterFS/services/HIVE/metainfo.xml 77cf405 
  ambari-server/src/main/resources/stacks/HDP/2.1.GlusterFS/services/OOZIE/metainfo.xml 9216463 
  ambari-server/src/main/resources/stacks/HDP/2.1/services/HIVE/metainfo.xml 9dbd65c 
  ambari-server/src/main/resources/stacks/HDP/2.2/services/HDFS/metainfo.xml ecd8ae8 
  ambari-server/src/main/resources/stacks/HDP/2.2/services/HIVE/metainfo.xml 8eb5f28 
  ambari-server/src/main/resources/stacks/HDP/2.2/services/SQOOP/metainfo.xml f264c4f 
  ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/HDFS/metainfo.xml b7f88be 
  ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/HIVE/metainfo.xml eb4dd3c 
  ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/SQOOP/metainfo.xml f443b85 
  ambari-server/src/main/resources/stacks/HDP/2.3/services/HDFS/metainfo.xml ecf98b4 
  ambari-server/src/main/resources/stacks/HDP/2.3/services/HIVE/metainfo.xml 25dd403 
  ambari-server/src/main/resources/stacks/HDP/2.3/services/SQOOP/metainfo.xml 66d74f9 
  ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/HDFS/metainfo.xml fdf8011 
  ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/HIVE/metainfo.xml bd32617 
  ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/OOZIE/metainfo.xml 7239383 
  ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProviderTest.java 7ff7c7f 
  ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostStackVersionResourceProviderTest.java d1e7297 
  ambari-server/src/test/java/org/apache/ambari/server/stack/StackManagerCommonServicesTest.java 3aa7b72 
  ambari-server/src/test/python/custom_actions/TestInstallPackages.py c0c547a 
  ambari-server/src/test/resources/common-services/PIG/1.0/metainfo.xml 6ca5435 

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


Testing
-------

Performing manual check;

full unit test run is in progress


Thanks,

Dmitro Lisnichenko


Re: Review Request 35077: Ambari RU should not perform 'yum install krb5-server' on ALL nodes during installing packages

Posted by Robert Levas <rl...@hortonworks.com>.

> On June 4, 2015, 12:58 p.m., Nate Cole wrote:
> > For the JIRA this was file, the package exclude list ONLY happens in KERBEROS_CLIENT (kerberos_client.py).  Putting the exclusion where you did would apply to all components of a service.  I guess it makes sense, since we may never want to update any kerberos package.  Just make sure that's ok with Rob Levas.

I think for now this is ok. But in the long-run, how do we update the Kerbreros packages if the Kerberos service version changes?  Or any other non-HDP service for that matter.  Maybe in the future, rather than explicitly stating whether a package should be skipped during upgrade, we should check the service version numbrers if they change, perform the upgrade. This is a larger change than what time allows, so maybe we can discuss for a future release.


- Robert


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


On June 4, 2015, 1:32 p.m., Dmitro Lisnichenko wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/35077/
> -----------------------------------------------------------
> 
> (Updated June 4, 2015, 1:32 p.m.)
> 
> 
> Review request for Ambari, Alejandro Fernandez, Nate Cole, Robert Levas, and Tom Beerbower.
> 
> 
> Bugs: AMBARI-11695
>     https://issues.apache.org/jira/browse/AMBARI-11695
> 
> 
> Repository: ambari
> 
> 
> Description
> -------
> 
> During rolling upgrade in a secured cluster, ambari try to do 'yum install krb5-server' on all the nodes.
> It is not the first similar issue, and hardcoding every package in install_packages.py is a nightmare
> I've added a new tag skipUpgrade to service metainfo like:
>             <package>
>               <name>ambari-metrics-collector</name>
>               <skipUpgrade>true</skipUpgrade>
>             </package>
> 
> 
> Diffs
> -----
> 
>   ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProvider.java 6c8b733 
>   ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostStackVersionResourceProvider.java 9e1c73a 
>   ambari-server/src/main/java/org/apache/ambari/server/state/ServiceOsSpecific.java d81c182 
>   ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/metainfo.xml 039cf4d 
>   ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/metainfo.xml f1dd195 
>   ambari-server/src/main/resources/common-services/HIVE/0.12.0.2.0/metainfo.xml 947f1cf 
>   ambari-server/src/main/resources/common-services/KERBEROS/1.10.3-10/metainfo.xml 49ef717 
>   ambari-server/src/main/resources/common-services/OOZIE/5.0.0.2.3/metainfo.xml a78c93a 
>   ambari-server/src/main/resources/common-services/SQOOP/1.4.4.2.0/metainfo.xml 9bf8d2a 
>   ambari-server/src/main/resources/custom_actions/scripts/install_packages.py 67d146c 
>   ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/HDFS/metainfo.xml 90bb9f7 
>   ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/HIVE/metainfo.xml f8a84bf 
>   ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/OOZIE/metainfo.xml 2d6f93f 
>   ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/HIVE/metainfo.xml f1bbb08 
>   ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/OOZIE/metainfo.xml 26d2789 
>   ambari-server/src/main/resources/stacks/HDP/2.1.GlusterFS/services/HIVE/metainfo.xml 77cf405 
>   ambari-server/src/main/resources/stacks/HDP/2.1.GlusterFS/services/OOZIE/metainfo.xml 9216463 
>   ambari-server/src/main/resources/stacks/HDP/2.1/services/HIVE/metainfo.xml 9dbd65c 
>   ambari-server/src/main/resources/stacks/HDP/2.2/services/HDFS/metainfo.xml ecd8ae8 
>   ambari-server/src/main/resources/stacks/HDP/2.2/services/HIVE/metainfo.xml 8eb5f28 
>   ambari-server/src/main/resources/stacks/HDP/2.2/services/SQOOP/metainfo.xml f264c4f 
>   ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/HDFS/metainfo.xml b7f88be 
>   ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/HIVE/metainfo.xml eb4dd3c 
>   ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/SQOOP/metainfo.xml f443b85 
>   ambari-server/src/main/resources/stacks/HDP/2.3/services/HDFS/metainfo.xml ecf98b4 
>   ambari-server/src/main/resources/stacks/HDP/2.3/services/HIVE/metainfo.xml 25dd403 
>   ambari-server/src/main/resources/stacks/HDP/2.3/services/SQOOP/metainfo.xml 66d74f9 
>   ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/HDFS/metainfo.xml fdf8011 
>   ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/HIVE/metainfo.xml bd32617 
>   ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/OOZIE/metainfo.xml 7239383 
>   ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProviderTest.java 7ff7c7f 
>   ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostStackVersionResourceProviderTest.java d1e7297 
>   ambari-server/src/test/java/org/apache/ambari/server/stack/StackManagerCommonServicesTest.java 3aa7b72 
>   ambari-server/src/test/python/custom_actions/TestInstallPackages.py c0c547a 
>   ambari-server/src/test/resources/common-services/PIG/1.0/metainfo.xml 6ca5435 
> 
> Diff: https://reviews.apache.org/r/35077/diff/
> 
> 
> Testing
> -------
> 
> ----------------------------------------------------------------------
> Total run:782
> Total errors:0
> Total failures:0
> OK
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Ambari Views ...................................... SUCCESS [2.614s]
> [INFO] Ambari Metrics Common ............................. SUCCESS [1.388s]
> [INFO] Ambari Server ..................................... SUCCESS [46:39.833s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 46:44.486s
> [INFO] Finished at: Thu Jun 04 20:31:31 EEST 2015
> [INFO] Final Memory: 34M/297M
> [INFO] ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Dmitro Lisnichenko
> 
>


Re: Review Request 35077: Ambari RU should not perform 'yum install krb5-server' on ALL nodes during installing packages

Posted by Nate Cole <nc...@hortonworks.com>.

> On June 4, 2015, 12:58 p.m., Nate Cole wrote:
> > For the JIRA this was file, the package exclude list ONLY happens in KERBEROS_CLIENT (kerberos_client.py).  Putting the exclusion where you did would apply to all components of a service.  I guess it makes sense, since we may never want to update any kerberos package.  Just make sure that's ok with Rob Levas.
> 
> Robert Levas wrote:
>     I think for now this is ok. But in the long-run, how do we update the Kerbreros packages if the Kerberos service version changes?  Or any other non-HDP service for that matter.  Maybe in the future, rather than explicitly stating whether a package should be skipped during upgrade, we should check the service version numbrers if they change, perform the upgrade. This is a larger change than what time allows, so maybe we can discuss for a future release.

+1.  Thanks guys for pushing and commenting so quickly.


- Nate


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


On June 4, 2015, 1:32 p.m., Dmitro Lisnichenko wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/35077/
> -----------------------------------------------------------
> 
> (Updated June 4, 2015, 1:32 p.m.)
> 
> 
> Review request for Ambari, Alejandro Fernandez, Nate Cole, Robert Levas, and Tom Beerbower.
> 
> 
> Bugs: AMBARI-11695
>     https://issues.apache.org/jira/browse/AMBARI-11695
> 
> 
> Repository: ambari
> 
> 
> Description
> -------
> 
> During rolling upgrade in a secured cluster, ambari try to do 'yum install krb5-server' on all the nodes.
> It is not the first similar issue, and hardcoding every package in install_packages.py is a nightmare
> I've added a new tag skipUpgrade to service metainfo like:
>             <package>
>               <name>ambari-metrics-collector</name>
>               <skipUpgrade>true</skipUpgrade>
>             </package>
> 
> 
> Diffs
> -----
> 
>   ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProvider.java 6c8b733 
>   ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostStackVersionResourceProvider.java 9e1c73a 
>   ambari-server/src/main/java/org/apache/ambari/server/state/ServiceOsSpecific.java d81c182 
>   ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/metainfo.xml 039cf4d 
>   ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/metainfo.xml f1dd195 
>   ambari-server/src/main/resources/common-services/HIVE/0.12.0.2.0/metainfo.xml 947f1cf 
>   ambari-server/src/main/resources/common-services/KERBEROS/1.10.3-10/metainfo.xml 49ef717 
>   ambari-server/src/main/resources/common-services/OOZIE/5.0.0.2.3/metainfo.xml a78c93a 
>   ambari-server/src/main/resources/common-services/SQOOP/1.4.4.2.0/metainfo.xml 9bf8d2a 
>   ambari-server/src/main/resources/custom_actions/scripts/install_packages.py 67d146c 
>   ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/HDFS/metainfo.xml 90bb9f7 
>   ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/HIVE/metainfo.xml f8a84bf 
>   ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/OOZIE/metainfo.xml 2d6f93f 
>   ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/HIVE/metainfo.xml f1bbb08 
>   ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/OOZIE/metainfo.xml 26d2789 
>   ambari-server/src/main/resources/stacks/HDP/2.1.GlusterFS/services/HIVE/metainfo.xml 77cf405 
>   ambari-server/src/main/resources/stacks/HDP/2.1.GlusterFS/services/OOZIE/metainfo.xml 9216463 
>   ambari-server/src/main/resources/stacks/HDP/2.1/services/HIVE/metainfo.xml 9dbd65c 
>   ambari-server/src/main/resources/stacks/HDP/2.2/services/HDFS/metainfo.xml ecd8ae8 
>   ambari-server/src/main/resources/stacks/HDP/2.2/services/HIVE/metainfo.xml 8eb5f28 
>   ambari-server/src/main/resources/stacks/HDP/2.2/services/SQOOP/metainfo.xml f264c4f 
>   ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/HDFS/metainfo.xml b7f88be 
>   ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/HIVE/metainfo.xml eb4dd3c 
>   ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/SQOOP/metainfo.xml f443b85 
>   ambari-server/src/main/resources/stacks/HDP/2.3/services/HDFS/metainfo.xml ecf98b4 
>   ambari-server/src/main/resources/stacks/HDP/2.3/services/HIVE/metainfo.xml 25dd403 
>   ambari-server/src/main/resources/stacks/HDP/2.3/services/SQOOP/metainfo.xml 66d74f9 
>   ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/HDFS/metainfo.xml fdf8011 
>   ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/HIVE/metainfo.xml bd32617 
>   ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/OOZIE/metainfo.xml 7239383 
>   ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProviderTest.java 7ff7c7f 
>   ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostStackVersionResourceProviderTest.java d1e7297 
>   ambari-server/src/test/java/org/apache/ambari/server/stack/StackManagerCommonServicesTest.java 3aa7b72 
>   ambari-server/src/test/python/custom_actions/TestInstallPackages.py c0c547a 
>   ambari-server/src/test/resources/common-services/PIG/1.0/metainfo.xml 6ca5435 
> 
> Diff: https://reviews.apache.org/r/35077/diff/
> 
> 
> Testing
> -------
> 
> ----------------------------------------------------------------------
> Total run:782
> Total errors:0
> Total failures:0
> OK
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Ambari Views ...................................... SUCCESS [2.614s]
> [INFO] Ambari Metrics Common ............................. SUCCESS [1.388s]
> [INFO] Ambari Server ..................................... SUCCESS [46:39.833s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 46:44.486s
> [INFO] Finished at: Thu Jun 04 20:31:31 EEST 2015
> [INFO] Final Memory: 34M/297M
> [INFO] ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Dmitro Lisnichenko
> 
>


Re: Review Request 35077: Ambari RU should not perform 'yum install krb5-server' on ALL nodes during installing packages

Posted by Dmitro Lisnichenko <dl...@hortonworks.com>.

> On June 4, 2015, 4:58 p.m., Nate Cole wrote:
> > For the JIRA this was file, the package exclude list ONLY happens in KERBEROS_CLIENT (kerberos_client.py).  Putting the exclusion where you did would apply to all components of a service.  I guess it makes sense, since we may never want to update any kerberos package.  Just make sure that's ok with Rob Levas.
> 
> Robert Levas wrote:
>     I think for now this is ok. But in the long-run, how do we update the Kerbreros packages if the Kerberos service version changes?  Or any other non-HDP service for that matter.  Maybe in the future, rather than explicitly stating whether a package should be skipped during upgrade, we should check the service version numbrers if they change, perform the upgrade. This is a larger change than what time allows, so maybe we can discuss for a future release.
> 
> Nate Cole wrote:
>     +1.  Thanks guys for pushing and commenting so quickly.

Ambari relies on package managers to perform package upgrade: we just provide a new repo url and point package manager to it. When Keberos service becomes upgradable as other HDP packages, it will be hosted in HDP repositories and upgraded just as other services.


- Dmitro


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


On June 4, 2015, 5:32 p.m., Dmitro Lisnichenko wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/35077/
> -----------------------------------------------------------
> 
> (Updated June 4, 2015, 5:32 p.m.)
> 
> 
> Review request for Ambari, Alejandro Fernandez, Nate Cole, Robert Levas, and Tom Beerbower.
> 
> 
> Bugs: AMBARI-11695
>     https://issues.apache.org/jira/browse/AMBARI-11695
> 
> 
> Repository: ambari
> 
> 
> Description
> -------
> 
> During rolling upgrade in a secured cluster, ambari try to do 'yum install krb5-server' on all the nodes.
> It is not the first similar issue, and hardcoding every package in install_packages.py is a nightmare
> I've added a new tag skipUpgrade to service metainfo like:
>             <package>
>               <name>ambari-metrics-collector</name>
>               <skipUpgrade>true</skipUpgrade>
>             </package>
> 
> 
> Diffs
> -----
> 
>   ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProvider.java 6c8b733 
>   ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostStackVersionResourceProvider.java 9e1c73a 
>   ambari-server/src/main/java/org/apache/ambari/server/state/ServiceOsSpecific.java d81c182 
>   ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/metainfo.xml 039cf4d 
>   ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/metainfo.xml f1dd195 
>   ambari-server/src/main/resources/common-services/HIVE/0.12.0.2.0/metainfo.xml 947f1cf 
>   ambari-server/src/main/resources/common-services/KERBEROS/1.10.3-10/metainfo.xml 49ef717 
>   ambari-server/src/main/resources/common-services/OOZIE/5.0.0.2.3/metainfo.xml a78c93a 
>   ambari-server/src/main/resources/common-services/SQOOP/1.4.4.2.0/metainfo.xml 9bf8d2a 
>   ambari-server/src/main/resources/custom_actions/scripts/install_packages.py 67d146c 
>   ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/HDFS/metainfo.xml 90bb9f7 
>   ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/HIVE/metainfo.xml f8a84bf 
>   ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/OOZIE/metainfo.xml 2d6f93f 
>   ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/HIVE/metainfo.xml f1bbb08 
>   ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/OOZIE/metainfo.xml 26d2789 
>   ambari-server/src/main/resources/stacks/HDP/2.1.GlusterFS/services/HIVE/metainfo.xml 77cf405 
>   ambari-server/src/main/resources/stacks/HDP/2.1.GlusterFS/services/OOZIE/metainfo.xml 9216463 
>   ambari-server/src/main/resources/stacks/HDP/2.1/services/HIVE/metainfo.xml 9dbd65c 
>   ambari-server/src/main/resources/stacks/HDP/2.2/services/HDFS/metainfo.xml ecd8ae8 
>   ambari-server/src/main/resources/stacks/HDP/2.2/services/HIVE/metainfo.xml 8eb5f28 
>   ambari-server/src/main/resources/stacks/HDP/2.2/services/SQOOP/metainfo.xml f264c4f 
>   ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/HDFS/metainfo.xml b7f88be 
>   ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/HIVE/metainfo.xml eb4dd3c 
>   ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/SQOOP/metainfo.xml f443b85 
>   ambari-server/src/main/resources/stacks/HDP/2.3/services/HDFS/metainfo.xml ecf98b4 
>   ambari-server/src/main/resources/stacks/HDP/2.3/services/HIVE/metainfo.xml 25dd403 
>   ambari-server/src/main/resources/stacks/HDP/2.3/services/SQOOP/metainfo.xml 66d74f9 
>   ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/HDFS/metainfo.xml fdf8011 
>   ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/HIVE/metainfo.xml bd32617 
>   ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/OOZIE/metainfo.xml 7239383 
>   ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProviderTest.java 7ff7c7f 
>   ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostStackVersionResourceProviderTest.java d1e7297 
>   ambari-server/src/test/java/org/apache/ambari/server/stack/StackManagerCommonServicesTest.java 3aa7b72 
>   ambari-server/src/test/python/custom_actions/TestInstallPackages.py c0c547a 
>   ambari-server/src/test/resources/common-services/PIG/1.0/metainfo.xml 6ca5435 
> 
> Diff: https://reviews.apache.org/r/35077/diff/
> 
> 
> Testing
> -------
> 
> ----------------------------------------------------------------------
> Total run:782
> Total errors:0
> Total failures:0
> OK
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Ambari Views ...................................... SUCCESS [2.614s]
> [INFO] Ambari Metrics Common ............................. SUCCESS [1.388s]
> [INFO] Ambari Server ..................................... SUCCESS [46:39.833s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 46:44.486s
> [INFO] Finished at: Thu Jun 04 20:31:31 EEST 2015
> [INFO] Final Memory: 34M/297M
> [INFO] ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Dmitro Lisnichenko
> 
>


Re: Review Request 35077: Ambari RU should not perform 'yum install krb5-server' on ALL nodes during installing packages

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


For the JIRA this was file, the package exclude list ONLY happens in KERBEROS_CLIENT (kerberos_client.py).  Putting the exclusion where you did would apply to all components of a service.  I guess it makes sense, since we may never want to update any kerberos package.  Just make sure that's ok with Rob Levas.

- Nate Cole


On June 4, 2015, 12:43 p.m., Dmitro Lisnichenko wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/35077/
> -----------------------------------------------------------
> 
> (Updated June 4, 2015, 12:43 p.m.)
> 
> 
> Review request for Ambari, Alejandro Fernandez, Nate Cole, and Tom Beerbower.
> 
> 
> Bugs: AMBARI-11695
>     https://issues.apache.org/jira/browse/AMBARI-11695
> 
> 
> Repository: ambari
> 
> 
> Description
> -------
> 
> During rolling upgrade in a secured cluster, ambari try to do 'yum install krb5-server' on all the nodes.
> It is not the first similar issue, and hardcoding every package in install_packages.py is a nightmare
> I've added a new tag skipUpgrade to service metainfo like:
>             <package>
>               <name>ambari-metrics-collector</name>
>               <skipUpgrade>true</skipUpgrade>
>             </package>
> 
> 
> Diffs
> -----
> 
>   ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProvider.java 6c8b733 
>   ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostStackVersionResourceProvider.java 9e1c73a 
>   ambari-server/src/main/java/org/apache/ambari/server/state/ServiceOsSpecific.java d81c182 
>   ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/metainfo.xml 039cf4d 
>   ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/metainfo.xml f1dd195 
>   ambari-server/src/main/resources/common-services/HIVE/0.12.0.2.0/metainfo.xml 947f1cf 
>   ambari-server/src/main/resources/common-services/KERBEROS/1.10.3-10/metainfo.xml 49ef717 
>   ambari-server/src/main/resources/common-services/OOZIE/5.0.0.2.3/metainfo.xml a78c93a 
>   ambari-server/src/main/resources/common-services/SQOOP/1.4.4.2.0/metainfo.xml 9bf8d2a 
>   ambari-server/src/main/resources/custom_actions/scripts/install_packages.py 67d146c 
>   ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/HDFS/metainfo.xml 90bb9f7 
>   ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/HIVE/metainfo.xml f8a84bf 
>   ambari-server/src/main/resources/stacks/BIGTOP/0.8/services/OOZIE/metainfo.xml 2d6f93f 
>   ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/HIVE/metainfo.xml f1bbb08 
>   ambari-server/src/main/resources/stacks/HDP/2.0.6.GlusterFS/services/OOZIE/metainfo.xml 26d2789 
>   ambari-server/src/main/resources/stacks/HDP/2.1.GlusterFS/services/HIVE/metainfo.xml 77cf405 
>   ambari-server/src/main/resources/stacks/HDP/2.1.GlusterFS/services/OOZIE/metainfo.xml 9216463 
>   ambari-server/src/main/resources/stacks/HDP/2.1/services/HIVE/metainfo.xml 9dbd65c 
>   ambari-server/src/main/resources/stacks/HDP/2.2/services/HDFS/metainfo.xml ecd8ae8 
>   ambari-server/src/main/resources/stacks/HDP/2.2/services/HIVE/metainfo.xml 8eb5f28 
>   ambari-server/src/main/resources/stacks/HDP/2.2/services/SQOOP/metainfo.xml f264c4f 
>   ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/HDFS/metainfo.xml b7f88be 
>   ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/HIVE/metainfo.xml eb4dd3c 
>   ambari-server/src/main/resources/stacks/HDP/2.3.GlusterFS/services/SQOOP/metainfo.xml f443b85 
>   ambari-server/src/main/resources/stacks/HDP/2.3/services/HDFS/metainfo.xml ecf98b4 
>   ambari-server/src/main/resources/stacks/HDP/2.3/services/HIVE/metainfo.xml 25dd403 
>   ambari-server/src/main/resources/stacks/HDP/2.3/services/SQOOP/metainfo.xml 66d74f9 
>   ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/HDFS/metainfo.xml fdf8011 
>   ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/HIVE/metainfo.xml bd32617 
>   ambari-server/src/main/resources/stacks/PHD/3.0.0.0/services/OOZIE/metainfo.xml 7239383 
>   ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClusterStackVersionResourceProviderTest.java 7ff7c7f 
>   ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostStackVersionResourceProviderTest.java d1e7297 
>   ambari-server/src/test/java/org/apache/ambari/server/stack/StackManagerCommonServicesTest.java 3aa7b72 
>   ambari-server/src/test/python/custom_actions/TestInstallPackages.py c0c547a 
>   ambari-server/src/test/resources/common-services/PIG/1.0/metainfo.xml 6ca5435 
> 
> Diff: https://reviews.apache.org/r/35077/diff/
> 
> 
> Testing
> -------
> 
> Performing manual check;
> 
> full unit test run is in progress
> 
> 
> Thanks,
> 
> Dmitro Lisnichenko
> 
>