Przeglądaj źródła

AMBARI-9877. RU: Install fails due to metrics collector (dlysnichenko)

Lisnichenko Dmitro 10 lat temu
rodzic
commit
94c55e8650

+ 3 - 0
ambari-server/src/main/resources/custom_actions/scripts/install_packages.py

@@ -207,6 +207,9 @@ class InstallPackages(Script):
       # mysql* package logic is managed at HIVE scripts
       if package['name'].startswith('mysql'):
         continue
+      # Ambari metrics packages should not be upgraded during RU
+      if package['name'].startswith('ambari-metrics'):
+        continue
       filtered_package_list.append(package)
     return filtered_package_list
 

+ 1 - 1
ambari-server/src/test/python/custom_actions/TestInstallPackages.py

@@ -272,7 +272,7 @@ class TestInstallPackages(RMFTestCase):
 
     config_dict['roleParams']['package_list'] = '[{\"name\":\"mysql-connector-java\"},{\"name\":\"hive_2_2_*\"},' \
                                                      '{\"name\":\"hive_2_2_*-hcatalog\"},{\"name\":\"hive_2_2_*-webhcat\"},' \
-                                                     '{\"name\":\"mysql\"},{\"name\":\"mysql-client\"}]'
+                                                     '{\"name\":\"mysql\"},{\"name\":\"mysql-client\"}, {\"name\":\"ambari-metrics-collector\"}]'
 
     self.executeScript("scripts/install_packages.py",
                        classname="InstallPackages",