瀏覽代碼

AMBARI-7106. Use ubuntu12, not debian12 for OS family for ubuntu (dlysnichenko)

Lisnichenko Dmitro 10 年之前
父節點
當前提交
df34b3a7a7
共有 63 個文件被更改,包括 148 次插入149 次删除
  1. 1 1
      ambari-agent/src/main/python/ambari_agent/HostInfo.py
  2. 2 2
      ambari-agent/src/test/python/ambari_agent/TestHardware.py
  3. 4 4
      ambari-agent/src/test/python/resource_management/TestPackageResource.py
  4. 8 8
      ambari-agent/src/test/python/resource_management/TestRepositoryResource.py
  5. 4 4
      ambari-common/src/main/python/ambari_commons/os_check.py
  6. 1 1
      ambari-common/src/main/python/resource_management/core/providers/__init__.py
  7. 2 2
      ambari-common/src/main/python/resource_management/core/system.py
  8. 2 2
      ambari-common/src/main/python/resource_management/libraries/providers/__init__.py
  9. 1 1
      ambari-common/src/main/python/resource_management/libraries/providers/monitor_webserver.py
  10. 1 1
      ambari-common/src/main/python/resource_management/libraries/providers/repository.py
  11. 1 1
      ambari-server/pom.xml
  12. 1 1
      ambari-server/src/main/java/org/apache/ambari/server/api/services/AmbariMetaInfo.java
  13. 1 1
      ambari-server/src/main/java/org/apache/ambari/server/configuration/Configuration.java
  14. 1 1
      ambari-server/src/main/java/org/apache/ambari/server/state/Host.java
  15. 1 1
      ambari-server/src/main/java/org/apache/ambari/server/state/stack/LatestRepoCallable.java
  16. 3 3
      ambari-server/src/main/java/org/apache/ambari/server/state/stack/OsFamily.java
  17. 6 6
      ambari-server/src/main/python/ambari_server/utils.py
  18. 7 7
      ambari-server/src/main/python/bootstrap.py
  19. 4 4
      ambari-server/src/main/python/setupAgent.py
  20. 1 1
      ambari-server/src/main/resources/os_family.json
  21. 2 2
      ambari-server/src/main/resources/scripts/kerberos-setup.sh
  22. 1 1
      ambari-server/src/main/resources/stacks/HDP/1.3.2/hooks/before-INSTALL/scripts/repo_initialization.py
  23. 0 0
      ambari-server/src/main/resources/stacks/HDP/1.3.2/hooks/before-INSTALL/templates/repo_ubuntu.j2
  24. 1 1
      ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/before-INSTALL/scripts/repo_initialization.py
  25. 0 0
      ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/before-INSTALL/templates/repo_ubuntu.j2
  26. 1 1
      ambari-server/src/main/resources/stacks/HDP/2.0.6/services/GANGLIA/metainfo.xml
  27. 2 2
      ambari-server/src/main/resources/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/functions.py
  28. 1 1
      ambari-server/src/main/resources/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/ganglia_server.py
  29. 2 2
      ambari-server/src/main/resources/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/params.py
  30. 1 1
      ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HDFS/metainfo.xml
  31. 1 1
      ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HIVE/metainfo.xml
  32. 1 1
      ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HIVE/package/scripts/params.py
  33. 1 1
      ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HIVE/package/scripts/status_params.py
  34. 1 1
      ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/metainfo.xml
  35. 4 4
      ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/nagios.py
  36. 5 5
      ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/params.py
  37. 1 1
      ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/templates/nagios.conf.j2
  38. 1 1
      ambari-server/src/main/resources/stacks/HDP/2.0.6/services/OOZIE/metainfo.xml
  39. 1 1
      ambari-server/src/main/resources/stacks/HDP/2.0.6/services/OOZIE/package/files/oozieSmoke2.sh
  40. 2 2
      ambari-server/src/main/resources/stacks/HDP/2.1.GlusterFS/services/OOZIE/metainfo.xml
  41. 1 1
      ambari-server/src/main/resources/stacks/HDP/2.1/repos/repoinfo.xml
  42. 1 1
      ambari-server/src/main/resources/stacks/HDP/2.1/services/OOZIE/metainfo.xml
  43. 0 1
      ambari-server/src/test/java/org/apache/ambari/server/api/services/AmbariMetaInfoTest.java
  44. 2 2
      ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
  45. 1 1
      ambari-server/src/test/python/TestAmbariServer.py
  46. 3 3
      ambari-server/src/test/python/TestBootstrap.py
  47. 6 6
      ambari-server/src/test/python/TestOSCheck.py
  48. 32 32
      ambari-server/src/test/python/TestSetupAgent.py
  49. 3 3
      ambari-server/src/test/python/TestUtils.py
  50. 1 1
      ambari-server/src/test/resources/stacks/HDP/2.0.1/services/GANGLIA/metainfo.xml
  51. 1 1
      ambari-server/src/test/resources/stacks/HDP/2.0.1/services/HDFS/metainfo.xml
  52. 1 1
      ambari-server/src/test/resources/stacks/HDP/2.0.1/services/HIVE/metainfo.xml
  53. 1 1
      ambari-server/src/test/resources/stacks/HDP/2.0.1/services/OOZIE/metainfo.xml
  54. 1 1
      ambari-server/src/test/resources/stacks/HDP/2.0.5/services/GANGLIA/metainfo.xml
  55. 1 1
      ambari-server/src/test/resources/stacks/HDP/2.0.5/services/HDFS/metainfo.xml
  56. 1 1
      ambari-server/src/test/resources/stacks/HDP/2.0.5/services/HIVE/metainfo.xml
  57. 1 1
      ambari-server/src/test/resources/stacks/HDP/2.0.5/services/OOZIE/metainfo.xml
  58. 1 1
      ambari-server/src/test/resources/stacks/HDP/2.0.7/services/HIVE/metainfo.xml
  59. 5 5
      ambari-web/app/assets/data/wizard/stack/HDP_versions.json
  60. 1 1
      ambari-web/app/controllers/installer.js
  61. 1 1
      ambari-web/app/controllers/main/admin/repositories.js
  62. 1 1
      ambari-web/app/controllers/wizard/step3_controller.js
  63. 1 1
      ambari-web/app/controllers/wizard/step8_controller.js

+ 1 - 1
ambari-agent/src/main/python/ambari_agent/HostInfo.py

@@ -53,7 +53,7 @@ class HostInfo:
 
 
   # List of live services checked for on the host, takes a map of plan strings
   # List of live services checked for on the host, takes a map of plan strings
   DEFAULT_LIVE_SERVICES = [
   DEFAULT_LIVE_SERVICES = [
-    {OSConst.REDHAT_FAMILY: "ntpd", OSConst.SUSE_FAMILY: "ntp", OSConst.DEBIAN_FAMILY: "ntp"}
+    {OSConst.REDHAT_FAMILY: "ntpd", OSConst.SUSE_FAMILY: "ntp", OSConst.UBUNTU_FAMILY: "ntp"}
   ]
   ]
 
 
   # Set of default users (need to be replaced with the configured user names)
   # Set of default users (need to be replaced with the configured user names)

+ 2 - 2
ambari-agent/src/test/python/ambari_agent/TestHardware.py

@@ -196,10 +196,10 @@ lo        Link encap:Local Loopback
     self.assertEquals(result['operatingsystem'], 'some_type_of_os')
     self.assertEquals(result['operatingsystem'], 'some_type_of_os')
     self.assertEquals(result['osfamily'], 'redhat')
     self.assertEquals(result['osfamily'], 'redhat')
 
 
-    get_os_family_mock.return_value = "debian"
+    get_os_family_mock.return_value = "ubuntu"
     result = Facter().facterInfo()
     result = Facter().facterInfo()
     self.assertEquals(result['operatingsystem'], 'some_type_of_os')
     self.assertEquals(result['operatingsystem'], 'some_type_of_os')
-    self.assertEquals(result['osfamily'], 'debian')
+    self.assertEquals(result['osfamily'], 'ubuntu')
 
 
     get_os_family_mock.return_value = "suse"
     get_os_family_mock.return_value = "suse"
     result = Facter().facterInfo()
     result = Facter().facterInfo()

+ 4 - 4
ambari-agent/src/test/python/resource_management/TestPackageResource.py

@@ -28,8 +28,8 @@ from resource_management.core import shell
 class TestPackageResource(TestCase):
 class TestPackageResource(TestCase):
   @patch.object(shell, "call")
   @patch.object(shell, "call")
   @patch.object(shell, "checked_call")
   @patch.object(shell, "checked_call")
-  @patch.object(System, "os_family", new = 'debian')
-  def test_action_install_debian_update(self, shell_mock, call_mock):
+  @patch.object(System, "os_family", new = 'ubuntu')
+  def test_action_install_ubuntu_update(self, shell_mock, call_mock):
     call_mock.return_value= (1, None)
     call_mock.return_value= (1, None)
     with Environment('/') as env:
     with Environment('/') as env:
       Package("some_package",
       Package("some_package",
@@ -45,8 +45,8 @@ class TestPackageResource(TestCase):
   
   
   @patch.object(shell, "call")
   @patch.object(shell, "call")
   @patch.object(shell, "checked_call")
   @patch.object(shell, "checked_call")
-  @patch.object(System, "os_family", new = 'debian')
-  def test_action_install_debian(self, shell_mock, call_mock):
+  @patch.object(System, "os_family", new = 'ubuntu')
+  def test_action_install_ubuntu(self, shell_mock, call_mock):
     call_mock.side_effect = [(1, None), (0, None)]
     call_mock.side_effect = [(1, None), (0, None)]
     with Environment('/') as env:
     with Environment('/') as env:
       Package("some_package",
       Package("some_package",

+ 8 - 8
ambari-agent/src/test/python/resource_management/TestRepositoryResource.py

@@ -123,8 +123,8 @@ class TestRepositoryResource(TestCase):
     @patch("os.path.isfile", new=MagicMock(return_value=True))
     @patch("os.path.isfile", new=MagicMock(return_value=True))
     @patch("filecmp.cmp", new=MagicMock(return_value=False))
     @patch("filecmp.cmp", new=MagicMock(return_value=False))
     @patch.object(System, "os_release_name", new='precise')        
     @patch.object(System, "os_release_name", new='precise')        
-    @patch.object(System, "os_family", new='debian')
-    def test_create_repo_debian_repo_exists(self, file_mock, execute_mock, 
+    @patch.object(System, "os_family", new='ubuntu')
+    def test_create_repo_ubuntu_repo_exists(self, file_mock, execute_mock,
                                             tempfile_mock, checked_call_mock):
                                             tempfile_mock, checked_call_mock):
       tempfile_mock.return_value = MagicMock(spec=file)
       tempfile_mock.return_value = MagicMock(spec=file)
       tempfile_mock.return_value.__enter__.return_value.name = "/tmp/1.txt"
       tempfile_mock.return_value.__enter__.return_value.name = "/tmp/1.txt"
@@ -160,8 +160,8 @@ class TestRepositoryResource(TestCase):
     @patch("os.path.isfile", new=MagicMock(return_value=True))
     @patch("os.path.isfile", new=MagicMock(return_value=True))
     @patch("filecmp.cmp", new=MagicMock(return_value=True))
     @patch("filecmp.cmp", new=MagicMock(return_value=True))
     @patch.object(System, "os_release_name", new='precise')        
     @patch.object(System, "os_release_name", new='precise')        
-    @patch.object(System, "os_family", new='debian')
-    def test_create_repo_debian_doesnt_repo_exist(self, file_mock, execute_mock, tempfile_mock):
+    @patch.object(System, "os_family", new='ubuntu')
+    def test_create_repo_ubuntu_doesnt_repo_exist(self, file_mock, execute_mock, tempfile_mock):
       tempfile_mock.return_value = MagicMock(spec=file)
       tempfile_mock.return_value = MagicMock(spec=file)
       tempfile_mock.return_value.__enter__.return_value.name = "/tmp/1.txt"
       tempfile_mock.return_value.__enter__.return_value.name = "/tmp/1.txt"
       
       
@@ -186,10 +186,10 @@ class TestRepositoryResource(TestCase):
       
       
     
     
     @patch("os.path.isfile", new=MagicMock(return_value=True))
     @patch("os.path.isfile", new=MagicMock(return_value=True))
-    @patch.object(System, "os_family", new='debian')
+    @patch.object(System, "os_family", new='ubuntu')
     @patch("resource_management.libraries.providers.repository.Execute")
     @patch("resource_management.libraries.providers.repository.Execute")
     @patch("resource_management.libraries.providers.repository.File")
     @patch("resource_management.libraries.providers.repository.File")
-    def test_remove_repo_debian_repo_exist(self, file_mock, execute_mock):
+    def test_remove_repo_ubuntu_repo_exist(self, file_mock, execute_mock):
       with Environment('/') as env:
       with Environment('/') as env:
           Repository('HDP',
           Repository('HDP',
                      action = "remove",
                      action = "remove",
@@ -200,10 +200,10 @@ class TestRepositoryResource(TestCase):
       self.assertEqual(execute_mock.call_args[0][0], 'apt-get update -qq -o Dir::Etc::sourcelist="sources.list.d/HDP.list" -o APT::Get::List-Cleanup="0"')
       self.assertEqual(execute_mock.call_args[0][0], 'apt-get update -qq -o Dir::Etc::sourcelist="sources.list.d/HDP.list" -o APT::Get::List-Cleanup="0"')
 
 
     @patch("os.path.isfile", new=MagicMock(return_value=False))
     @patch("os.path.isfile", new=MagicMock(return_value=False))
-    @patch.object(System, "os_family", new='debian')
+    @patch.object(System, "os_family", new='ubuntu')
     @patch("resource_management.libraries.providers.repository.Execute")
     @patch("resource_management.libraries.providers.repository.Execute")
     @patch("resource_management.libraries.providers.repository.File")
     @patch("resource_management.libraries.providers.repository.File")
-    def test_remove_repo_debian_repo_doenst_exist(self, file_mock, execute_mock):
+    def test_remove_repo_ubuntu_repo_doenst_exist(self, file_mock, execute_mock):
       with Environment('/') as env:
       with Environment('/') as env:
           Repository('HDP',
           Repository('HDP',
                      action = "remove",
                      action = "remove",

+ 4 - 4
ambari-common/src/main/python/ambari_commons/os_check.py

@@ -37,7 +37,7 @@ def linux_distribution():
 class OS_CONST_TYPE(type):
 class OS_CONST_TYPE(type):
   # os families
   # os families
   REDHAT_FAMILY = 'redhat'
   REDHAT_FAMILY = 'redhat'
-  DEBIAN_FAMILY = 'debian'
+  UBUNTU_FAMILY = 'ubuntu'
   SUSE_FAMILY = 'suse'
   SUSE_FAMILY = 'suse'
 
 
   # Declare here os type mapping
   # Declare here os type mapping
@@ -49,7 +49,7 @@ class OS_CONST_TYPE(type):
                                  'cloudlinux', 'slc', 'scientific', 'psbm',
                                  'cloudlinux', 'slc', 'scientific', 'psbm',
                                  'centos linux']
                                  'centos linux']
                              },
                              },
-                            {'name': DEBIAN_FAMILY,
+                            {'name': UBUNTU_FAMILY,
                              'os_list': ['ubuntu', 'debian']
                              'os_list': ['ubuntu', 'debian']
                              },
                              },
                             {'name': SUSE_FAMILY,
                             {'name': SUSE_FAMILY,
@@ -172,14 +172,14 @@ class OSCheck:
   #  Exception safe family check functions
   #  Exception safe family check functions
 
 
   @staticmethod
   @staticmethod
-  def is_debian_family():
+  def is_ubuntu_family():
     """
     """
      Return true if it is so or false if not
      Return true if it is so or false if not
 
 
      This is safe check for debian family, doesn't generate exception
      This is safe check for debian family, doesn't generate exception
     """
     """
     try:
     try:
-      if OSCheck.get_os_family() == OSConst.DEBIAN_FAMILY:
+      if OSCheck.get_os_family() == OSConst.UBUNTU_FAMILY:
         return True
         return True
     except Exception:
     except Exception:
       pass
       pass

+ 1 - 1
ambari-common/src/main/python/resource_management/core/providers/__init__.py

@@ -47,7 +47,7 @@ PROVIDERS = dict(
   suse=dict(
   suse=dict(
     Package="resource_management.core.providers.package.zypper.ZypperProvider",
     Package="resource_management.core.providers.package.zypper.ZypperProvider",
   ),
   ),
-  debian=dict(
+  ubuntu=dict(
     Package="resource_management.core.providers.package.apt.AptProvider",
     Package="resource_management.core.providers.package.apt.AptProvider",
   ),
   ),
   default=dict(
   default=dict(

+ 2 - 2
ambari-common/src/main/python/resource_management/core/system.py

@@ -94,7 +94,7 @@ class System(object):
     Return values:
     Return values:
     redhat, fedora, centos, oraclelinux, ascendos,
     redhat, fedora, centos, oraclelinux, ascendos,
     amazon, xenserver, oel, ovs, cloudlinux, slc, scientific, psbm,
     amazon, xenserver, oel, ovs, cloudlinux, slc, scientific, psbm,
-    ubuntu, debian, sles, sled, opensuse, suse ... and others
+    ubuntu, ubuntu, sles, sled, opensuse, suse ... and others
     
     
     In case cannot detect raises exception.
     In case cannot detect raises exception.
     """
     """
@@ -104,7 +104,7 @@ class System(object):
   def os_family(self):
   def os_family(self):
     """
     """
     Return values:
     Return values:
-    redhat, debian, suse
+    redhat, ubuntu, suse
     
     
     In case cannot detect raises exception
     In case cannot detect raises exception
     """
     """

+ 2 - 2
ambari-common/src/main/python/resource_management/libraries/providers/__init__.py

@@ -27,8 +27,8 @@ PROVIDERS = dict(
   suse=dict(
   suse=dict(
     Repository="resource_management.libraries.providers.repository.RhelSuseRepositoryProvider",
     Repository="resource_management.libraries.providers.repository.RhelSuseRepositoryProvider",
   ),
   ),
-  debian=dict(
-    Repository="resource_management.libraries.providers.repository.DebianRepositoryProvider",
+  ubuntu=dict(
+    Repository="resource_management.libraries.providers.repository.UbuntuRepositoryProvider",
   ),
   ),
   default=dict(
   default=dict(
     ExecuteHadoop="resource_management.libraries.providers.execute_hadoop.ExecuteHadoopProvider",
     ExecuteHadoop="resource_management.libraries.providers.execute_hadoop.ExecuteHadoopProvider",

+ 1 - 1
ambari-common/src/main/python/resource_management/libraries/providers/monitor_webserver.py

@@ -42,7 +42,7 @@ class MonitorWebserverProvider(Provider):
 
 
   def get_serivice_params(self):
   def get_serivice_params(self):
     self.system = System.get_instance()
     self.system = System.get_instance()
-    if self.system.os_family in ["suse","debian"]:
+    if self.system.os_family in ["suse","ubuntu"]:
       self.service_name = "apache2"
       self.service_name = "apache2"
       self.httpd_conf_dir = '/etc/apache2'
       self.httpd_conf_dir = '/etc/apache2'
     else:
     else:

+ 1 - 1
ambari-common/src/main/python/resource_management/libraries/providers/repository.py

@@ -51,7 +51,7 @@ repos_dirs = {
 }
 }
 
 
 
 
-class DebianRepositoryProvider(Provider):
+class UbuntuRepositoryProvider(Provider):
   package_type = "deb"
   package_type = "deb"
   repo_dir = "/etc/apt/sources.list.d"
   repo_dir = "/etc/apt/sources.list.d"
   update_cmd = 'apt-get update -qq -o Dir::Etc::sourcelist="sources.list.d/{repo_file_name}" -o APT::Get::List-Cleanup="0"'
   update_cmd = 'apt-get update -qq -o Dir::Etc::sourcelist="sources.list.d/{repo_file_name}" -o APT::Get::List-Cleanup="0"'

+ 1 - 1
ambari-server/pom.xml

@@ -143,7 +143,7 @@
             <exclude>**/*.json</exclude>
             <exclude>**/*.json</exclude>
             <exclude>**/*.sql</exclude>
             <exclude>**/*.sql</exclude>
             <exclude>**/repo_suse_rhel.j2</exclude>
             <exclude>**/repo_suse_rhel.j2</exclude>
-            <exclude>**/repo_debian.j2</exclude>
+            <exclude>**/repo_ubuntu.j2</exclude>
             <exclude>**/.pydev*</exclude>
             <exclude>**/.pydev*</exclude>
 
 
             <!--gitignore content -->
             <!--gitignore content -->

+ 1 - 1
ambari-server/src/main/java/org/apache/ambari/server/api/services/AmbariMetaInfo.java

@@ -125,7 +125,7 @@ public class AmbariMetaInfo {
   // all the supported OS'es
   // all the supported OS'es
   private static final List<String> ALL_SUPPORTED_OS = Arrays.asList(
   private static final List<String> ALL_SUPPORTED_OS = Arrays.asList(
       "centos5", "redhat5", "centos6", "redhat6", "oraclelinux5",
       "centos5", "redhat5", "centos6", "redhat6", "oraclelinux5",
-      "oraclelinux6", "suse11", "sles11", "ubuntu12", "debian12");
+      "oraclelinux6", "suse11", "sles11", "ubuntu12");
 
 
   private final ActionDefinitionManager adManager = new ActionDefinitionManager();
   private final ActionDefinitionManager adManager = new ActionDefinitionManager();
   private String serverVersion = "undefined";
   private String serverVersion = "undefined";

+ 1 - 1
ambari-server/src/main/java/org/apache/ambari/server/configuration/Configuration.java

@@ -285,7 +285,7 @@ public class Configuration {
   private static final String SERVER_CONNECTION_MAX_IDLE_TIME =
   private static final String SERVER_CONNECTION_MAX_IDLE_TIME =
       "server.connection.max.idle.millis";
       "server.connection.max.idle.millis";
 
 
-  private static final String UBUNTU_OS = "debian12";
+  private static final String UBUNTU_OS = "ubuntu12";
 
 
   /**
   /**
    * Default for repo validation suffixes.
    * Default for repo validation suffixes.

+ 1 - 1
ambari-server/src/main/java/org/apache/ambari/server/state/Host.java

@@ -164,7 +164,7 @@ public interface Host {
    * Get the os Family: 
    * Get the os Family: 
    * redhat5: for centos5, rhel5, oraclelinux5 ..
    * redhat5: for centos5, rhel5, oraclelinux5 ..
    * redhat6: for centos6, rhel6, oraclelinux6 ..
    * redhat6: for centos6, rhel6, oraclelinux6 ..
-   * debian12 : for ubuntu12
+   * ubuntu12 : for ubuntu12
    * suse11: for sles11, suse11 ..
    * suse11: for sles11, suse11 ..
    * 
    * 
    * @return the osFamily
    * @return the osFamily

+ 1 - 1
ambari-server/src/main/java/org/apache/ambari/server/state/stack/LatestRepoCallable.java

@@ -106,7 +106,7 @@ public class LatestRepoCallable implements Callable<Void> {
               // Agents do the reverse action (take the base url, and append <name>.repo)
               // Agents do the reverse action (take the base url, and append <name>.repo)
               
               
               String repo_file_format;
               String repo_file_format;
-              if(ri.getOsType().equals("debian12")) {
+              if(ri.getOsType().equals("ubuntu12")) {
                 repo_file_format = "list";
                 repo_file_format = "list";
               } else {
               } else {
                 repo_file_format = "repo";
                 repo_file_format = "repo";

+ 3 - 3
ambari-server/src/main/java/org/apache/ambari/server/state/stack/OsFamily.java

@@ -58,12 +58,12 @@ public class OsFamily {
       osMap.put("centos5", new HashSet<String>());
       osMap.put("centos5", new HashSet<String>());
       osMap.put("centos6", new HashSet<String>());
       osMap.put("centos6", new HashSet<String>());
       osMap.put("suse11", new HashSet<String>());
       osMap.put("suse11", new HashSet<String>());
-      osMap.put("debian12", new HashSet<String>());
+      osMap.put("ubuntu12", new HashSet<String>());
       
       
       Collections.addAll(osMap.get("centos5"), "centos5", "redhat5", "oraclelinux5", "rhel5");
       Collections.addAll(osMap.get("centos5"), "centos5", "redhat5", "oraclelinux5", "rhel5");
       Collections.addAll(osMap.get("centos6"), "centos6", "redhat6", "oraclelinux6", "rhel6");
       Collections.addAll(osMap.get("centos6"), "centos6", "redhat6", "oraclelinux6", "rhel6");
       Collections.addAll(osMap.get("suse11"), "suse11", "sles11", "opensuse11");
       Collections.addAll(osMap.get("suse11"), "suse11", "sles11", "opensuse11");
-      Collections.addAll(osMap.get("debian12"), "ubuntu12");
+      Collections.addAll(osMap.get("ubuntu12"), "ubuntu12");
     }
     }
   }
   }
 
 
@@ -99,4 +99,4 @@ public class OsFamily {
     return null;
     return null;
   }
   }
 
 
-}
+}

+ 6 - 6
ambari-server/src/main/python/ambari_server/utils.py

@@ -28,7 +28,7 @@ from ambari_commons import OSConst
 # PostgreSQL settings
 # PostgreSQL settings
 PG_STATUS_RUNNING_DEFAULT = "running"
 PG_STATUS_RUNNING_DEFAULT = "running"
 PG_HBA_ROOT_DEFAULT = "/var/lib/pgsql/data"
 PG_HBA_ROOT_DEFAULT = "/var/lib/pgsql/data"
-PG_HBA_INIT_FILES = {'debian': '/etc/postgresql',
+PG_HBA_INIT_FILES = {'ubuntu': '/etc/postgresql',
                      'redhat': '/etc/rc.d/init.d/postgresql',
                      'redhat': '/etc/rc.d/init.d/postgresql',
                      'suse': '/etc/init.d/postgresql'}
                      'suse': '/etc/init.d/postgresql'}
 
 
@@ -172,10 +172,10 @@ def get_ubuntu_pg_version():
   postgre_ver = ""
   postgre_ver = ""
 
 
   if os.path.isdir(PG_HBA_INIT_FILES[
   if os.path.isdir(PG_HBA_INIT_FILES[
-    'debian']):  # detect actual installed versions of PG and select a more new one
+    'ubuntu']):  # detect actual installed versions of PG and select a more new one
     postgre_ver = sorted(
     postgre_ver = sorted(
-      [fld for fld in os.listdir(PG_HBA_INIT_FILES[OSConst.DEBIAN_FAMILY]) if
-       os.path.isdir(os.path.join(PG_HBA_INIT_FILES[OSConst.DEBIAN_FAMILY], fld))],
+      [fld for fld in os.listdir(PG_HBA_INIT_FILES[OSConst.UBUNTU_FAMILY]) if
+       os.path.isdir(os.path.join(PG_HBA_INIT_FILES[OSConst.UBUNTU_FAMILY], fld))],
       reverse=True)
       reverse=True)
     if len(postgre_ver) > 0:
     if len(postgre_ver) > 0:
       return postgre_ver[0]
       return postgre_ver[0]
@@ -188,7 +188,7 @@ def get_postgre_hba_dir(OS_FAMILY):
   1) /etc/rc.d/init.d/postgresql --> /etc/rc.d/init.d/postgresql-9.3
   1) /etc/rc.d/init.d/postgresql --> /etc/rc.d/init.d/postgresql-9.3
   2) /etc/init.d/postgresql --> /etc/init.d/postgresql-9.1
   2) /etc/init.d/postgresql --> /etc/init.d/postgresql-9.1
   """
   """
-  if OS_FAMILY == OSConst.DEBIAN_FAMILY:
+  if OS_FAMILY == OSConst.UBUNTU_FAMILY:
     # Like: /etc/postgresql/9.1/main/
     # Like: /etc/postgresql/9.1/main/
     return os.path.join(PG_HBA_INIT_FILES[OS_FAMILY], get_ubuntu_pg_version(),
     return os.path.join(PG_HBA_INIT_FILES[OS_FAMILY], get_ubuntu_pg_version(),
                         "main")
                         "main")
@@ -216,7 +216,7 @@ def get_postgre_hba_dir(OS_FAMILY):
 
 
 def get_postgre_running_status(OS_FAMILY):
 def get_postgre_running_status(OS_FAMILY):
   """Return postgre running status indicator"""
   """Return postgre running status indicator"""
-  if OS_FAMILY == OSConst.DEBIAN_FAMILY:
+  if OS_FAMILY == OSConst.UBUNTU_FAMILY:
     return os.path.join(get_ubuntu_pg_version(), "main")
     return os.path.join(get_ubuntu_pg_version(), "main")
   else:
   else:
     return PG_STATUS_RUNNING_DEFAULT
     return PG_STATUS_RUNNING_DEFAULT

+ 7 - 7
ambari-server/src/main/python/bootstrap.py

@@ -161,7 +161,7 @@ class Bootstrap(threading.Thread):
     self.host_log = HostLog(log_file)
     self.host_log = HostLog(log_file)
     self.daemon = True
     self.daemon = True
 
 
-    if self.is_debian():
+    if self.is_ubuntu():
       self.AMBARI_REPO_FILENAME = self.AMBARI_REPO_FILENAME + ".list"
       self.AMBARI_REPO_FILENAME = self.AMBARI_REPO_FILENAME + ".list"
     else:
     else:
       self.AMBARI_REPO_FILENAME = self.AMBARI_REPO_FILENAME + ".repo"
       self.AMBARI_REPO_FILENAME = self.AMBARI_REPO_FILENAME + ".repo"
@@ -196,8 +196,8 @@ class Bootstrap(threading.Thread):
         return True
         return True
     return False
     return False
 
 
-  def is_debian(self):
-    if self.getServerFamily()[0] == "debian":
+  def is_ubuntu(self):
+    if self.getServerFamily()[0] == "ubuntu":
       return True
       return True
     return False
     return False
 
 
@@ -205,7 +205,7 @@ class Bootstrap(threading.Thread):
     """ Ambari repo file for Ambari."""
     """ Ambari repo file for Ambari."""
     if self.is_suse():
     if self.is_suse():
       return "/etc/zypp/repos.d"
       return "/etc/zypp/repos.d"
-    elif self.is_debian():
+    elif self.is_ubuntu():
       return "/etc/apt/sources.list.d"
       return "/etc/apt/sources.list.d"
     else:
     else:
       return "/etc/yum.repos.d"
       return "/etc/yum.repos.d"
@@ -305,8 +305,8 @@ class Bootstrap(threading.Thread):
     retcode2 = ssh.run()
     retcode2 = ssh.run()
     self.host_log.write("\n")
     self.host_log.write("\n")
 
 
-    # Update repo cache for debian OS
-    if self.is_debian():
+    # Update repo cache for ubuntu OS
+    if self.is_ubuntu():
       self.host_log.write("==========================\n")
       self.host_log.write("==========================\n")
       self.host_log.write("Update apt cache of repository...")
       self.host_log.write("Update apt cache of repository...")
       command = self.getAptUpdateCommand()
       command = self.getAptUpdateCommand()
@@ -419,7 +419,7 @@ class Bootstrap(threading.Thread):
     self.host_log.write("==========================\n")
     self.host_log.write("==========================\n")
     self.host_log.write("Checking 'sudo' package on remote host...")
     self.host_log.write("Checking 'sudo' package on remote host...")
     params = self.shared_state
     params = self.shared_state
-    if self.getServerFamily()[0] == "debian":
+    if self.getServerFamily()[0] == "ubuntu":
       command = "dpkg --get-selections|grep -e '^sudo\s*install'"
       command = "dpkg --get-selections|grep -e '^sudo\s*install'"
     else:
     else:
       command = "rpm -qa | grep -e '^sudo\-'"
       command = "rpm -qa | grep -e '^sudo\-'"

+ 4 - 4
ambari-server/src/main/python/setupAgent.py

@@ -54,7 +54,7 @@ def installAgent(projectVersion):
   # The command doesn't work with file mask ambari-agent*.rpm, so rename it on agent host
   # The command doesn't work with file mask ambari-agent*.rpm, so rename it on agent host
   if OSCheck.is_suse_family():
   if OSCheck.is_suse_family():
     Command = ["zypper", "--no-gpg-checks", "install", "-y", "ambari-agent-" + projectVersion]
     Command = ["zypper", "--no-gpg-checks", "install", "-y", "ambari-agent-" + projectVersion]
-  elif OSCheck.is_debian_family():
+  elif OSCheck.is_ubuntu_family():
     # add * to end of version in case of some test releases
     # add * to end of version in case of some test releases
     Command = ["apt-get", "install", "-y", "--allow-unauthenticated", "ambari-agent=" + projectVersion + "*"]
     Command = ["apt-get", "install", "-y", "--allow-unauthenticated", "ambari-agent=" + projectVersion + "*"]
   else:
   else:
@@ -111,7 +111,7 @@ def findNearestAgentPackageVersion(projectVersion):
   if OSCheck.is_suse_family():
   if OSCheck.is_suse_family():
     Command = ["bash", "-c", "zypper --no-gpg-checks -q search -s --match-exact ambari-agent | grep '" + projectVersion +
     Command = ["bash", "-c", "zypper --no-gpg-checks -q search -s --match-exact ambari-agent | grep '" + projectVersion +
                                  "' | cut -d '|' -f 4 | head -n1 | sed -e 's/-\w[^:]*//1' "]
                                  "' | cut -d '|' -f 4 | head -n1 | sed -e 's/-\w[^:]*//1' "]
-  elif OSCheck.is_debian_family():
+  elif OSCheck.is_ubuntu_family():
     if projectVersion == "  ":
     if projectVersion == "  ":
       Command = ["bash", "-c", "apt-cache -q show ambari-agent |grep 'Version\:'|cut -d ' ' -f 2|tr -d '\\n'|sed -s 's/[-|~][A-Za-z0-9]*//'"]
       Command = ["bash", "-c", "apt-cache -q show ambari-agent |grep 'Version\:'|cut -d ' ' -f 2|tr -d '\\n'|sed -s 's/[-|~][A-Za-z0-9]*//'"]
     else:
     else:
@@ -124,7 +124,7 @@ def findNearestAgentPackageVersion(projectVersion):
 
 
 
 
 def isAgentPackageAlreadyInstalled(projectVersion):
 def isAgentPackageAlreadyInstalled(projectVersion):
-    if OSCheck.is_debian_family():
+    if OSCheck.is_ubuntu_family():
       Command = ["bash", "-c", "dpkg-query -W -f='${Status} ${Version}\n' ambari-agent | grep -v deinstall | grep " + projectVersion]
       Command = ["bash", "-c", "dpkg-query -W -f='${Status} ${Version}\n' ambari-agent | grep -v deinstall | grep " + projectVersion]
     else:
     else:
       Command = ["bash", "-c", "rpm -qa | grep ambari-agent-"+projectVersion]
       Command = ["bash", "-c", "rpm -qa | grep ambari-agent-"+projectVersion]
@@ -139,7 +139,7 @@ def getAvaliableAgentPackageVersions():
   if OSCheck.is_suse_family():
   if OSCheck.is_suse_family():
     Command = ["bash", "-c",
     Command = ["bash", "-c",
         "zypper --no-gpg-checks -q search -s --match-exact ambari-agent | grep ambari-agent | sed -re 's/\s+/ /g' | cut -d '|' -f 4 | tr '\\n' ', ' | sed -s 's/[-|~][A-Za-z0-9]*//g'"]
         "zypper --no-gpg-checks -q search -s --match-exact ambari-agent | grep ambari-agent | sed -re 's/\s+/ /g' | cut -d '|' -f 4 | tr '\\n' ', ' | sed -s 's/[-|~][A-Za-z0-9]*//g'"]
-  elif OSCheck.is_debian_family():
+  elif OSCheck.is_ubuntu_family():
     Command = ["bash", "-c",
     Command = ["bash", "-c",
         "apt-cache -q show ambari-agent|grep 'Version\:'|cut -d ' ' -f 2| tr '\\n' ', '|sed -s 's/[-|~][A-Za-z0-9]*//g'"]
         "apt-cache -q show ambari-agent|grep 'Version\:'|cut -d ' ' -f 2| tr '\\n' ', '|sed -s 's/[-|~][A-Za-z0-9]*//g'"]
   else:
   else:

+ 1 - 1
ambari-server/src/main/resources/os_family.json

@@ -16,7 +16,7 @@
     "sles11",
     "sles11",
     "opensuse11"
     "opensuse11"
   ],
   ],
-  "debian12": [
+  "ubuntu12": [
     "debian12",
     "debian12",
     "ubuntu12"
     "ubuntu12"
   ]
   ]

+ 2 - 2
ambari-server/src/main/resources/scripts/kerberos-setup.sh

@@ -253,7 +253,7 @@ getEnvironmentCMD () {
   version=`python -c 'import sys; sys.path.append("/usr/lib/python2.6/site-packages/"); from ambari_commons import OSCheck; print OSCheck.get_os_major_version()'`
   version=`python -c 'import sys; sys.path.append("/usr/lib/python2.6/site-packages/"); from ambari_commons import OSCheck; print OSCheck.get_os_major_version()'`
   os=$os$version;
   os=$os$version;
   case $os in
   case $os in
-  'debian12' )
+  'ubuntu12' )
     pkgmgr='apt-get'
     pkgmgr='apt-get'
     inst_cmd="env DEBIAN_FRONTEND=noninteractive /usr/bin/$pkgmgr --allow-unauthenticated --assume-yes install -f "
     inst_cmd="env DEBIAN_FRONTEND=noninteractive /usr/bin/$pkgmgr --allow-unauthenticated --assume-yes install -f "
     client_packages="krb5-user libpam-krb5 libpam-ccreds auth-client-config"
     client_packages="krb5-user libpam-krb5 libpam-ccreds auth-client-config"
@@ -325,7 +325,7 @@ checkSSH () {
 installRngtools () {
 installRngtools () {
   $inst_cmd $rng_tools
   $inst_cmd $rng_tools
   echo $inst_cmd $rng_utils
   echo $inst_cmd $rng_utils
-  if [ $os == 'debian12' ] || [ $os == 'suse11' ]; then
+  if [ $os == 'ubuntu12' ] || [ $os == 'suse11' ]; then
     echo "HRNGDEVICE=/dev/urandom" >> /etc/default/rng-tools
     echo "HRNGDEVICE=/dev/urandom" >> /etc/default/rng-tools
     /etc/init.d/rng-tools start || true
     /etc/init.d/rng-tools start || true
   elif [ $os == 'redhat5' ]; then
   elif [ $os == 'redhat5' ]; then

+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/1.3.2/hooks/before-INSTALL/scripts/repo_initialization.py

@@ -49,7 +49,7 @@ def _alter_repo(action, repo_string, repo_template):
 
 
 def install_repos():
 def install_repos():
   import params
   import params
-  template = "repo_suse_rhel.j2" if System.get_instance().os_family in ["suse", "redhat"] else "repo_debian.j2"
+  template = "repo_suse_rhel.j2" if System.get_instance().os_family in ["suse", "redhat"] else "repo_ubuntu.j2"
   _alter_repo("create", params.repo_info, template)
   _alter_repo("create", params.repo_info, template)
   if params.service_repo_info:
   if params.service_repo_info:
     _alter_repo("create", params.service_repo_info, template)
     _alter_repo("create", params.service_repo_info, template)

+ 0 - 0
ambari-server/src/main/resources/stacks/HDP/1.3.2/hooks/before-INSTALL/templates/repo_debian.j2 → ambari-server/src/main/resources/stacks/HDP/1.3.2/hooks/before-INSTALL/templates/repo_ubuntu.j2


+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/before-INSTALL/scripts/repo_initialization.py

@@ -51,7 +51,7 @@ def _alter_repo(action, repo_string, repo_template):
 
 
 def install_repos():
 def install_repos():
   import params
   import params
-  template = "repo_suse_rhel.j2" if System.get_instance().os_family in ["suse", "redhat"] else "repo_debian.j2"
+  template = "repo_suse_rhel.j2" if System.get_instance().os_family in ["suse", "redhat"] else "repo_ubuntu.j2"
   _alter_repo("create", params.repo_info, template)
   _alter_repo("create", params.repo_info, template)
   if params.service_repo_info:
   if params.service_repo_info:
     _alter_repo("create", params.service_repo_info, template)
     _alter_repo("create", params.service_repo_info, template)

+ 0 - 0
ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/before-INSTALL/templates/repo_debian.j2 → ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/before-INSTALL/templates/repo_ubuntu.j2


+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/GANGLIA/metainfo.xml

@@ -79,7 +79,7 @@
           </packages>
           </packages>
         </osSpecific>
         </osSpecific>
         <osSpecific>
         <osSpecific>
-          <osFamily>debian12</osFamily>
+          <osFamily>ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>python-rrdtool</name>
               <name>python-rrdtool</name>

+ 2 - 2
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/functions.py

@@ -19,7 +19,7 @@ from resource_management import *
 
 
 
 
 def turn_off_autostart(service):
 def turn_off_autostart(service):
-  if System.get_instance().os_family == "debian":
+  if System.get_instance().os_family == "ubuntu":
     Execute(format("update-rc.d {service} disable"),
     Execute(format("update-rc.d {service} disable"),
             path='/usr/sbin:/sbin:/usr/local/bin:/bin:/usr/bin'
             path='/usr/sbin:/sbin:/usr/local/bin:/bin:/usr/bin'
     )
     )
@@ -28,4 +28,4 @@ def turn_off_autostart(service):
   else:
   else:
     Execute(format("chkconfig {service} off"),
     Execute(format("chkconfig {service} off"),
             path='/usr/sbin:/sbin:/usr/local/bin:/bin:/usr/bin'
             path='/usr/sbin:/sbin:/usr/local/bin:/bin:/usr/bin'
-    )
+    )

+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/ganglia_server.py

@@ -108,7 +108,7 @@ def server_files():
             recursive=True
             recursive=True
   )
   )
   
   
-  if System.get_instance().os_family in ["debian","suse"]:
+  if System.get_instance().os_family in ["ubuntu","suse"]:
     File( params.ganglia_apache_config_file,
     File( params.ganglia_apache_config_file,
       content = Template("ganglia.conf.j2"),
       content = Template("ganglia.conf.j2"),
       mode = 0644
       mode = 0644

+ 2 - 2
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/params.py

@@ -37,7 +37,7 @@ gmond_apps = [x.strip() for x in gmond_apps]
 gmond_allowed_apps = ["Application1", "Application2", "Application3"]
 gmond_allowed_apps = ["Application1", "Application2", "Application3"]
 gmond_apps = set(gmond_apps) & set(gmond_allowed_apps)
 gmond_apps = set(gmond_apps) & set(gmond_allowed_apps)
 
 
-if System.get_instance().os_family == "debian":
+if System.get_instance().os_family == "ubuntu":
   gmond_service_name = "ganglia-monitor"
   gmond_service_name = "ganglia-monitor"
   modules_dir = "/usr/lib/ganglia"
   modules_dir = "/usr/lib/ganglia"
 else:
 else:
@@ -148,7 +148,7 @@ elif  System.get_instance().os_family == "redhat":
   rrd_py_path = '/var/www/cgi-bin'
   rrd_py_path = '/var/www/cgi-bin'
   dwoo_path = '/var/lib/ganglia/dwoo'
   dwoo_path = '/var/lib/ganglia/dwoo'
   web_user = "apache"
   web_user = "apache"
-elif  System.get_instance().os_family == "debian":
+elif  System.get_instance().os_family == "ubuntu":
   rrd_py_path = '/usr/lib/cgi-bin'
   rrd_py_path = '/usr/lib/cgi-bin'
   ganglia_web_path = '/usr/share/ganglia-webfrontend'
   ganglia_web_path = '/usr/share/ganglia-webfrontend'
   dwoo_path = '/var/lib/ganglia/dwoo'
   dwoo_path = '/var/lib/ganglia/dwoo'

+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HDFS/metainfo.xml

@@ -178,7 +178,7 @@
         </osSpecific>
         </osSpecific>
         
         
         <osSpecific>
         <osSpecific>
-          <osFamily>debian12</osFamily>
+          <osFamily>ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>libsnappy1</name>
               <name>libsnappy1</name>

+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HIVE/metainfo.xml

@@ -142,7 +142,7 @@
           </packages>
           </packages>
         </osSpecific>
         </osSpecific>
         <osSpecific>
         <osSpecific>
-          <osFamily>redhat5,redhat6,debian12</osFamily>
+          <osFamily>redhat5,redhat6,ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>mysql-server</name>
               <name>mysql-server</name>

+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HIVE/package/scripts/params.py

@@ -182,7 +182,7 @@ tez_local_api_jars = '/usr/lib/tez/tez*.jar'
 tez_local_lib_jars = '/usr/lib/tez/lib/*.jar'
 tez_local_lib_jars = '/usr/lib/tez/lib/*.jar'
 tez_user = config['configurations']['tez-env']['tez_user']
 tez_user = config['configurations']['tez-env']['tez_user']
 
 
-if System.get_instance().os_family == "debian":
+if System.get_instance().os_family == "ubuntu":
   mysql_configname = '/etc/mysql/my.cnf'
   mysql_configname = '/etc/mysql/my.cnf'
 else:
 else:
   mysql_configname = '/etc/my.cnf'
   mysql_configname = '/etc/my.cnf'

+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/HIVE/package/scripts/status_params.py

@@ -29,7 +29,7 @@ hive_metastore_pid = 'hive.pid'
 
 
 hcat_pid_dir = config['configurations']['hive-env']['hcat_pid_dir'] #hcat_pid_dir
 hcat_pid_dir = config['configurations']['hive-env']['hcat_pid_dir'] #hcat_pid_dir
 
 
-if System.get_instance().os_family == "suse" or System.get_instance().os_family == "debian":
+if System.get_instance().os_family == "suse" or System.get_instance().os_family == "ubuntu":
   daemon_name = 'mysql'
   daemon_name = 'mysql'
 else:
 else:
   daemon_name = 'mysqld'
   daemon_name = 'mysqld'

+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/metainfo.xml

@@ -86,7 +86,7 @@
           </packages>
           </packages>
         </osSpecific>
         </osSpecific>
         <osSpecific>
         <osSpecific>
-          <osFamily>debian12</osFamily>             
+          <osFamily>ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>nagios3</name>
               <name>nagios3</name>

+ 4 - 4
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/nagios.py

@@ -81,9 +81,9 @@ def nagios():
     group = params.nagios_group,
     group = params.nagios_group,
     mode = 0664)
     mode = 0664)
   
   
-  if System.get_instance().os_family == "debian":
-    Link(params.debian_stylesheets_desired_location,
-         to = params.debian_stylesheets_real_location
+  if System.get_instance().os_family == "ubuntu":
+    Link(params.ubuntu_stylesheets_desired_location,
+         to = params.ubuntu_stylesheets_real_location
     )
     )
   
   
   
   
@@ -104,7 +104,7 @@ def set_web_permisssions():
 
 
   if System.get_instance().os_family == "suse":
   if System.get_instance().os_family == "suse":
     command = format("usermod -G {nagios_group} wwwrun")
     command = format("usermod -G {nagios_group} wwwrun")
-  elif System.get_instance().os_family == "debian":
+  elif System.get_instance().os_family == "ubuntu":
     command = format("usermod -G {nagios_group} www-data") # check -a ???
     command = format("usermod -G {nagios_group} www-data") # check -a ???
   elif System.get_instance().os_family == "redhat":
   elif System.get_instance().os_family == "redhat":
     command = format("usermod -a -G {nagios_group} apache")
     command = format("usermod -a -G {nagios_group} apache")

+ 5 - 5
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/scripts/params.py

@@ -27,7 +27,7 @@ import status_params
 # server configurations
 # server configurations
 config = Script.get_config()
 config = Script.get_config()
 
 
-if System.get_instance().os_family == "debian":
+if System.get_instance().os_family == "ubuntu":
   nagios_service_name = "nagios3"
   nagios_service_name = "nagios3"
 else:
 else:
   nagios_service_name = "nagios"
   nagios_service_name = "nagios"
@@ -39,10 +39,10 @@ nagios_rw_dir = status_params.nagios_rw_dir
 
 
 # HACK: Stylesheets for Nagios UI on Ubuntu are in wrong place so we have to do a symlink.
 # HACK: Stylesheets for Nagios UI on Ubuntu are in wrong place so we have to do a symlink.
 # In future we can fix this directly in the package.
 # In future we can fix this directly in the package.
-debian_stylesheets_real_location = "/etc/nagios3/stylesheets"
-debian_stylesheets_desired_location = "/usr/share/nagios3/htdocs/stylesheets"
+ubuntu_stylesheets_real_location = "/etc/nagios3/stylesheets"
+ubuntu_stylesheets_desired_location = "/usr/share/nagios3/htdocs/stylesheets"
 
 
-if System.get_instance().os_family == "debian":
+if System.get_instance().os_family == "ubuntu":
   host_template = "generic-host"
   host_template = "generic-host"
   plugins_dir = "/usr/lib/nagios/plugins"
   plugins_dir = "/usr/lib/nagios/plugins"
   nagios_web_dir = "/usr/share/nagios3/htdocs"
   nagios_web_dir = "/usr/share/nagios3/htdocs"
@@ -185,7 +185,7 @@ if System.get_instance().os_family == "suse":
   nagios_p1_pl = "/usr/lib/nagios/p1.pl"
   nagios_p1_pl = "/usr/lib/nagios/p1.pl"
   htpasswd_cmd = "htpasswd2"
   htpasswd_cmd = "htpasswd2"
   web_conf_dir = "/etc/apache2/conf.d"
   web_conf_dir = "/etc/apache2/conf.d"
-elif System.get_instance().os_family == "debian":
+elif System.get_instance().os_family == "ubuntu":
   nagios_p1_pl = "/usr/lib/nagios3/p1.pl"
   nagios_p1_pl = "/usr/lib/nagios3/p1.pl"
   htpasswd_cmd = "htpasswd"
   htpasswd_cmd = "htpasswd"
   web_conf_dir = "/etc/apache2/conf.d"
   web_conf_dir = "/etc/apache2/conf.d"

+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/NAGIOS/package/templates/nagios.conf.j2

@@ -63,7 +63,7 @@ ScriptAlias {{cgi_weblink}} "{{cgi_dir}}"
 
 
 Alias /nagios "{{nagios_web_dir}}"
 Alias /nagios "{{nagios_web_dir}}"
 {# Ubuntu has different nagios url #}
 {# Ubuntu has different nagios url #}
-{% if os_family == "debian" %}
+{% if os_family == "ubuntu" %}
 Alias /nagios3 "{{nagios_web_dir}}"
 Alias /nagios3 "{{nagios_web_dir}}"
 {% endif %}
 {% endif %}
 
 

+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/OOZIE/metainfo.xml

@@ -131,7 +131,7 @@
         </osSpecific>
         </osSpecific>
         
         
         <osSpecific>
         <osSpecific>
-          <osFamily>debian12</osFamily>
+          <osFamily>ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>extjs</name>
               <name>extjs</name>

+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.0.6/services/OOZIE/package/files/oozieSmoke2.sh

@@ -69,7 +69,7 @@ export JOBTRACKER=`getValueFromField ${hadoop_conf_dir}/yarn-site.xml yarn.resou
 export NAMENODE=`getValueFromField ${hadoop_conf_dir}/core-site.xml fs.defaultFS`
 export NAMENODE=`getValueFromField ${hadoop_conf_dir}/core-site.xml fs.defaultFS`
 export OOZIE_SERVER=`getValueFromField ${oozie_conf_dir}/oozie-site.xml oozie.base.url | tr '[:upper:]' '[:lower:]'`
 export OOZIE_SERVER=`getValueFromField ${oozie_conf_dir}/oozie-site.xml oozie.base.url | tr '[:upper:]' '[:lower:]'`
 
 
-if [ "$os_family" == "debian" ] ; then
+if [ "$os_family" == "ubuntu" ] ; then
   LIST_PACKAGE_FILES_CMD='dpkg-query -L'
   LIST_PACKAGE_FILES_CMD='dpkg-query -L'
 else
 else
   LIST_PACKAGE_FILES_CMD='rpm -ql'
   LIST_PACKAGE_FILES_CMD='rpm -ql'

+ 2 - 2
ambari-server/src/main/resources/stacks/HDP/2.1.GlusterFS/services/OOZIE/metainfo.xml

@@ -56,7 +56,7 @@
         </osSpecific>
         </osSpecific>
         
         
         <osSpecific>
         <osSpecific>
-          <osFamily>debian12</osFamily>
+          <osFamily>ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>extjs</name>
               <name>extjs</name>
@@ -75,4 +75,4 @@
       </configuration-dependencies>
       </configuration-dependencies>
     </service>
     </service>
   </services>
   </services>
-</metainfo>
+</metainfo>

+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.1/repos/repoinfo.xml

@@ -53,7 +53,7 @@
       <reponame>HDP-UTILS</reponame>
       <reponame>HDP-UTILS</reponame>
     </repo>
     </repo>
   </os>
   </os>
-  <os type="debian12">
+  <os type="ubuntu12">
     <repo>
     <repo>
       <baseurl>REPLACE_WITH_UBUNTU12_URL</baseurl>
       <baseurl>REPLACE_WITH_UBUNTU12_URL</baseurl>
       <repoid>HDP-2.1</repoid>
       <repoid>HDP-2.1</repoid>

+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.1/services/OOZIE/metainfo.xml

@@ -56,7 +56,7 @@
         </osSpecific>
         </osSpecific>
         
         
         <osSpecific>
         <osSpecific>
-          <osFamily>debian12</osFamily>
+          <osFamily>ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>extjs</name>
               <name>extjs</name>

+ 0 - 1
ambari-server/src/test/java/org/apache/ambari/server/api/services/AmbariMetaInfoTest.java

@@ -509,7 +509,6 @@ public class AmbariMetaInfoTest {
     Assert.assertTrue(metaInfo.isOsSupported("suse11"));
     Assert.assertTrue(metaInfo.isOsSupported("suse11"));
     Assert.assertTrue(metaInfo.isOsSupported("sles11"));
     Assert.assertTrue(metaInfo.isOsSupported("sles11"));
     Assert.assertTrue(metaInfo.isOsSupported("ubuntu12"));
     Assert.assertTrue(metaInfo.isOsSupported("ubuntu12"));
-    Assert.assertTrue(metaInfo.isOsSupported("debian12"));
     Assert.assertFalse(metaInfo.isOsSupported("windows"));
     Assert.assertFalse(metaInfo.isOsSupported("windows"));
   }
   }
 
 

+ 2 - 2
ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java

@@ -8300,7 +8300,7 @@ public class AmbariManagementControllerTest {
 
 
     // variation #1: url with trailing slash, suffix preceding slash
     // variation #1: url with trailing slash, suffix preceding slash
     backingProperties.setProperty(Configuration.REPO_SUFFIX_KEY_UBUNTU, "/repodata/repomd.xml");
     backingProperties.setProperty(Configuration.REPO_SUFFIX_KEY_UBUNTU, "/repodata/repomd.xml");
-    Assert.assertTrue(baseUrl.endsWith("/") && configuration.getRepoValidationSuffixes("debian12")[0].startsWith("/"));
+    Assert.assertTrue(baseUrl.endsWith("/") && configuration.getRepoValidationSuffixes("ubuntu12")[0].startsWith("/"));
     request.setBaseUrl(baseUrl);
     request.setBaseUrl(baseUrl);
     controller.updateRespositories(requests);
     controller.updateRespositories(requests);
     Assert.assertEquals(baseUrl, repo.getBaseUrl());
     Assert.assertEquals(baseUrl, repo.getBaseUrl());
@@ -8328,7 +8328,7 @@ public class AmbariManagementControllerTest {
 
 
     // variation #5: multiple suffix tests
     // variation #5: multiple suffix tests
     backingProperties.setProperty(Configuration.REPO_SUFFIX_KEY_UBUNTU, "/foo/bar.xml,/repodata/repomd.xml");
     backingProperties.setProperty(Configuration.REPO_SUFFIX_KEY_UBUNTU, "/foo/bar.xml,/repodata/repomd.xml");
-    Assert.assertTrue(configuration.getRepoValidationSuffixes("debian12").length > 1);
+    Assert.assertTrue(configuration.getRepoValidationSuffixes("ubuntu12").length > 1);
     request.setBaseUrl(baseUrl);
     request.setBaseUrl(baseUrl);
     controller.updateRespositories(requests);
     controller.updateRespositories(requests);
     Assert.assertEquals(baseUrl, repo.getBaseUrl());
     Assert.assertEquals(baseUrl, repo.getBaseUrl());

+ 1 - 1
ambari-server/src/test/python/TestAmbariServer.py

@@ -1033,7 +1033,7 @@ class TestAmbariServer(TestCase):
 
 
 
 
     get_os_type_mock.return_value = OSConst.OS_UBUNTU
     get_os_type_mock.return_value = OSConst.OS_UBUNTU
-    get_os_family_mock.return_value = OSConst.DEBIAN_FAMILY
+    get_os_family_mock.return_value = OSConst.UBUNTU_FAMILY
 
 
     firewall_obj = Firewall().getFirewallObject()
     firewall_obj = Firewall().getFirewallObject()
     p.communicate.return_value = ("Status: active", "err")
     p.communicate.return_value = ("Status: active", "err")

+ 3 - 3
ambari-server/src/test/python/TestBootstrap.py

@@ -542,15 +542,15 @@ class TestBootstrap(TestCase):
   @patch.object(SSH, "__init__")
   @patch.object(SSH, "__init__")
   @patch.object(SSH, "run")
   @patch.object(SSH, "run")
   @patch.object(HostLog, "write")
   @patch.object(HostLog, "write")
-  def test_checkSudoPackageDebian(self, write_mock, run_mock, init_mock, server_family_mock):
+  def test_checkSudoPackageUbuntu(self, write_mock, run_mock, init_mock, server_family_mock):
     shared_state = SharedState("root", "sshkey_file", "scriptDir", "bootdir",
     shared_state = SharedState("root", "sshkey_file", "scriptDir", "bootdir",
-                               "setupAgentFile", "ambariServer", "debian12",
+                               "setupAgentFile", "ambariServer", "ubuntu12",
                                None, "8440")
                                None, "8440")
     bootstrap_obj = Bootstrap("hostname", shared_state)
     bootstrap_obj = Bootstrap("hostname", shared_state)
     expected = 42
     expected = 42
     init_mock.return_value = None
     init_mock.return_value = None
     run_mock.return_value = expected
     run_mock.return_value = expected
-    server_family_mock.return_value = ["debian", "12"]
+    server_family_mock.return_value = ["ubuntu", "12"]
     res = bootstrap_obj.checkSudoPackage()
     res = bootstrap_obj.checkSudoPackage()
     self.assertEquals(res, expected)
     self.assertEquals(res, expected)
     command = str(init_mock.call_args[0][3])
     command = str(init_mock.call_args[0][3])

+ 6 - 6
ambari-server/src/test/python/TestOSCheck.py

@@ -104,11 +104,11 @@ class TestOSCheck(TestCase):
     result = OSCheck.get_os_family()
     result = OSCheck.get_os_family()
     self.assertEquals(result, 'redhat')
     self.assertEquals(result, 'redhat')
 
 
-    # 3 - Debian
+    # 3 - Ubuntu
     mock_exists.return_value = False
     mock_exists.return_value = False
     mock_linux_distribution.return_value = ('Ubuntu', '', '')
     mock_linux_distribution.return_value = ('Ubuntu', '', '')
     result = OSCheck.get_os_family()
     result = OSCheck.get_os_family()
-    self.assertEquals(result, 'debian')
+    self.assertEquals(result, 'ubuntu')
 
 
     # 4 - Suse
     # 4 - Suse
     mock_exists.return_value = False
     mock_exists.return_value = False
@@ -260,13 +260,13 @@ class TestOSCheck(TestCase):
       pass
       pass
 
 
   @patch.object(OSCheck, "get_os_family")
   @patch.object(OSCheck, "get_os_family")
-  def test_is_debian_family(self, get_os_family_mock):
+  def is_ubuntu_family(self, get_os_family_mock):
 
 
-    get_os_family_mock.return_value = "debian"
-    self.assertEqual(OSCheck.is_debian_family(), True)
+    get_os_family_mock.return_value = "ubuntu"
+    self.assertEqual(OSCheck.is_ubuntu_family(), True)
 
 
     get_os_family_mock.return_value = "troll_os"
     get_os_family_mock.return_value = "troll_os"
-    self.assertEqual(OSCheck.is_debian_family(), False)
+    self.assertEqual(OSCheck.is_ubuntu_family(), False)
 
 
   @patch.object(OSCheck, "get_os_family")
   @patch.object(OSCheck, "get_os_family")
   def test_is_suse_family(self, get_os_family_mock):
   def test_is_suse_family(self, get_os_family_mock):

+ 32 - 32
ambari-server/src/test/python/TestSetupAgent.py

@@ -88,13 +88,13 @@ class TestSetupAgent(TestCase):
 
 
   @patch.object(setup_agent, 'getAvaliableAgentPackageVersions')
   @patch.object(setup_agent, 'getAvaliableAgentPackageVersions')
   @patch('ambari_commons.OSCheck.is_suse_family')
   @patch('ambari_commons.OSCheck.is_suse_family')
-  @patch('ambari_commons.OSCheck.is_debian_family')
+  @patch('ambari_commons.OSCheck.is_ubuntu_family')
   @patch.object(setup_agent, 'findNearestAgentPackageVersion')
   @patch.object(setup_agent, 'findNearestAgentPackageVersion')
-  def test_returned_optimal_version_is_initial_on_suse(self, findNearestAgentPackageVersion_method, is_debian_family_method,
+  def test_returned_optimal_version_is_initial_on_suse(self, findNearestAgentPackageVersion_method, is_ubuntu_family_method,
                                                        is_suse_family_method, getAvaliableAgentPackageVersions_method):
                                                        is_suse_family_method, getAvaliableAgentPackageVersions_method):
     getAvaliableAgentPackageVersions_method.return_value = {"exitstatus": 0, "log": "1.1.1"}
     getAvaliableAgentPackageVersions_method.return_value = {"exitstatus": 0, "log": "1.1.1"}
     is_suse_family_method.return_value = True
     is_suse_family_method.return_value = True
-    is_debian_family_method.return_value = False
+    is_ubuntu_family_method.return_value = False
 
 
     projectVersion = "1.1.1"
     projectVersion = "1.1.1"
     result_version = setup_agent.getOptimalVersion(projectVersion)
     result_version = setup_agent.getOptimalVersion(projectVersion)
@@ -104,13 +104,13 @@ class TestSetupAgent(TestCase):
 
 
   @patch.object(setup_agent, 'getAvaliableAgentPackageVersions')
   @patch.object(setup_agent, 'getAvaliableAgentPackageVersions')
   @patch('ambari_commons.OSCheck.is_suse_family')
   @patch('ambari_commons.OSCheck.is_suse_family')
-  @patch('ambari_commons.OSCheck.is_debian_family')
+  @patch('ambari_commons.OSCheck.is_ubuntu_family')
   @patch.object(setup_agent, 'findNearestAgentPackageVersion')
   @patch.object(setup_agent, 'findNearestAgentPackageVersion')
-  def test_returned_optimal_version_is_initial_on_debian(self, findNearestAgentPackageVersion_method, is_debian_family_method,
+  def test_returned_optimal_version_is_initial_on_ubuntu(self, findNearestAgentPackageVersion_method, is_ubuntu_family_method,
                                                        is_suse_family_method, getAvaliableAgentPackageVersions_method):
                                                        is_suse_family_method, getAvaliableAgentPackageVersions_method):
     getAvaliableAgentPackageVersions_method.return_value = {"exitstatus": 0, "log": "1.1.1"}
     getAvaliableAgentPackageVersions_method.return_value = {"exitstatus": 0, "log": "1.1.1"}
     is_suse_family_method.return_value = False
     is_suse_family_method.return_value = False
-    is_debian_family_method.return_value = True
+    is_ubuntu_family_method.return_value = True
 
 
     projectVersion = "1.1.1"
     projectVersion = "1.1.1"
     result_version = setup_agent.getOptimalVersion(projectVersion)
     result_version = setup_agent.getOptimalVersion(projectVersion)
@@ -119,13 +119,13 @@ class TestSetupAgent(TestCase):
     pass
     pass
 
 
   @patch('ambari_commons.OSCheck.is_suse_family')
   @patch('ambari_commons.OSCheck.is_suse_family')
-  @patch('ambari_commons.OSCheck.is_debian_family')
+  @patch('ambari_commons.OSCheck.is_ubuntu_family')
   @patch.object(setup_agent, 'findNearestAgentPackageVersion')
   @patch.object(setup_agent, 'findNearestAgentPackageVersion')
   def test_returned_optimal_version_is_nearest_on_suse(self, findNearestAgentPackageVersion_method,
   def test_returned_optimal_version_is_nearest_on_suse(self, findNearestAgentPackageVersion_method,
-                                                       is_debian_family_method,
+                                                       is_ubuntu_family_method,
                                                        is_suse_family_method):
                                                        is_suse_family_method):
     is_suse_family_method.return_value = True
     is_suse_family_method.return_value = True
-    is_debian_family_method.return_value = False
+    is_ubuntu_family_method.return_value = False
 
 
     projectVersion = ""
     projectVersion = ""
     nearest_version = projectVersion + "1.1.1"
     nearest_version = projectVersion + "1.1.1"
@@ -140,13 +140,13 @@ class TestSetupAgent(TestCase):
     pass
     pass
 
 
   @patch('ambari_commons.OSCheck.is_suse_family')
   @patch('ambari_commons.OSCheck.is_suse_family')
-  @patch('ambari_commons.OSCheck.is_debian_family')
+  @patch('ambari_commons.OSCheck.is_ubuntu_family')
   @patch.object(setup_agent, 'findNearestAgentPackageVersion')
   @patch.object(setup_agent, 'findNearestAgentPackageVersion')
-  def test_returned_optimal_version_is_nearest_on_debian(self, findNearestAgentPackageVersion_method,
-                                                       is_debian_family_method,
+  def test_returned_optimal_version_is_nearest_on_ubuntu(self, findNearestAgentPackageVersion_method,
+                                                       is_ubuntu_family_method,
                                                        is_suse_family_method):
                                                        is_suse_family_method):
     is_suse_family_method.return_value = False
     is_suse_family_method.return_value = False
-    is_debian_family_method.return_value = True
+    is_ubuntu_family_method.return_value = True
 
 
     projectVersion = ""
     projectVersion = ""
     nearest_version = projectVersion + "1.1.1"
     nearest_version = projectVersion + "1.1.1"
@@ -162,14 +162,14 @@ class TestSetupAgent(TestCase):
 
 
   @patch.object(setup_agent, 'getAvaliableAgentPackageVersions')
   @patch.object(setup_agent, 'getAvaliableAgentPackageVersions')
   @patch('ambari_commons.OSCheck.is_suse_family')
   @patch('ambari_commons.OSCheck.is_suse_family')
-  @patch('ambari_commons.OSCheck.is_debian_family')
+  @patch('ambari_commons.OSCheck.is_ubuntu_family')
   @patch.object(setup_agent, 'findNearestAgentPackageVersion')
   @patch.object(setup_agent, 'findNearestAgentPackageVersion')
   def test_returned_optimal_version_is_initial(self, findNearestAgentPackageVersion_method,
   def test_returned_optimal_version_is_initial(self, findNearestAgentPackageVersion_method,
-                                               is_debian_family_method,
+                                               is_ubuntu_family_method,
                                                is_suse_family_method, getAvaliableAgentPackageVersions_method):
                                                is_suse_family_method, getAvaliableAgentPackageVersions_method):
     getAvaliableAgentPackageVersions_method.return_value = {"exitstatus": 0, "log": "1.1.1"}
     getAvaliableAgentPackageVersions_method.return_value = {"exitstatus": 0, "log": "1.1.1"}
     is_suse_family_method.return_value = False
     is_suse_family_method.return_value = False
-    is_debian_family_method.return_value = False
+    is_ubuntu_family_method.return_value = False
 
 
     projectVersion = "1.1.1"
     projectVersion = "1.1.1"
     result_version = setup_agent.getOptimalVersion(projectVersion)
     result_version = setup_agent.getOptimalVersion(projectVersion)
@@ -179,14 +179,14 @@ class TestSetupAgent(TestCase):
 
 
   @patch.object(setup_agent, 'getAvaliableAgentPackageVersions')
   @patch.object(setup_agent, 'getAvaliableAgentPackageVersions')
   @patch('ambari_commons.OSCheck.is_suse_family')
   @patch('ambari_commons.OSCheck.is_suse_family')
-  @patch('ambari_commons.OSCheck.is_debian_family')
+  @patch('ambari_commons.OSCheck.is_ubuntu_family')
   @patch.object(setup_agent, 'findNearestAgentPackageVersion')
   @patch.object(setup_agent, 'findNearestAgentPackageVersion')
   def test_returned_optimal_version_is_default(self, findNearestAgentPackageVersion_method,
   def test_returned_optimal_version_is_default(self, findNearestAgentPackageVersion_method,
-                                               is_debian_family_method,
+                                               is_ubuntu_family_method,
                                                is_suse_family_method, getAvaliableAgentPackageVersions_method):
                                                is_suse_family_method, getAvaliableAgentPackageVersions_method):
     getAvaliableAgentPackageVersions_method.return_value = {"exitstatus": 0, "log": "1.1.1"}
     getAvaliableAgentPackageVersions_method.return_value = {"exitstatus": 0, "log": "1.1.1"}
     is_suse_family_method.return_value = False
     is_suse_family_method.return_value = False
-    is_debian_family_method.return_value = False
+    is_ubuntu_family_method.return_value = False
     findNearestAgentPackageVersion_method.return_value = {
     findNearestAgentPackageVersion_method.return_value = {
       "exitstatus": 0,
       "exitstatus": 0,
       "log": ["1.1.1.1", ""]
       "log": ["1.1.1.1", ""]
@@ -208,14 +208,14 @@ class TestSetupAgent(TestCase):
   @patch.object(setup_agent, 'configureAgent')
   @patch.object(setup_agent, 'configureAgent')
   @patch.object(setup_agent, 'installAgent')
   @patch.object(setup_agent, 'installAgent')
   @patch('ambari_commons.OSCheck.is_suse_family')
   @patch('ambari_commons.OSCheck.is_suse_family')
-  @patch('ambari_commons.OSCheck.is_debian_family')
+  @patch('ambari_commons.OSCheck.is_ubuntu_family')
   @patch.object(setup_agent, 'getOptimalVersion')
   @patch.object(setup_agent, 'getOptimalVersion')
   @patch.object(setup_agent, 'checkServerReachability')
   @patch.object(setup_agent, 'checkServerReachability')
   @patch("sys.exit")
   @patch("sys.exit")
   @patch("os.path.dirname")
   @patch("os.path.dirname")
   @patch("os.path.realpath")
   @patch("os.path.realpath")
   def test_setup_agent_main(self, dirname_mock, realpath_mock, exit_mock, checkServerReachability_mock,
   def test_setup_agent_main(self, dirname_mock, realpath_mock, exit_mock, checkServerReachability_mock,
-                            getOptimalVersion_mock, is_debian_family_mock, is_suse_family_mock,
+                            getOptimalVersion_mock, is_ubuntu_family_mock, is_suse_family_mock,
                             installAgent_mock, configureAgent_mock, runAgent_mock,
                             installAgent_mock, configureAgent_mock, runAgent_mock,
                             isAgentPackageAlreadyInstalled_mock, tryStopAgent_mock):
                             isAgentPackageAlreadyInstalled_mock, tryStopAgent_mock):
     installAgent_mock.return_value = {'log': 'log', 'exitstatus': 0}
     installAgent_mock.return_value = {'log': 'log', 'exitstatus': 0}
@@ -231,19 +231,19 @@ class TestSetupAgent(TestCase):
     getOptimalVersion_mock.return_value = {'log': '1.1.1', 'exitstatus': 0}
     getOptimalVersion_mock.return_value = {'log': '1.1.1', 'exitstatus': 0}
     isAgentPackageAlreadyInstalled_mock.return_value = False
     isAgentPackageAlreadyInstalled_mock.return_value = False
     is_suse_family_mock.return_value = True
     is_suse_family_mock.return_value = True
-    is_debian_family_mock.return_value = False
+    is_ubuntu_family_mock.return_value = False
     setup_agent.main(("setupAgent.py","agents_host","password", "server_hostname","1.1.1","8080"))
     setup_agent.main(("setupAgent.py","agents_host","password", "server_hostname","1.1.1","8080"))
     self.assertTrue(exit_mock.called)
     self.assertTrue(exit_mock.called)
     self.assertTrue(getOptimalVersion_mock.called)
     self.assertTrue(getOptimalVersion_mock.called)
     self.assertTrue(isAgentPackageAlreadyInstalled_mock.called)
     self.assertTrue(isAgentPackageAlreadyInstalled_mock.called)
     self.assertTrue(installAgent_mock.called)
     self.assertTrue(installAgent_mock.called)
     self.assertFalse(is_suse_family_mock.called)
     self.assertFalse(is_suse_family_mock.called)
-    self.assertFalse(is_debian_family_mock.called)
+    self.assertFalse(is_ubuntu_family_mock.called)
     exit_mock.reset_mock()
     exit_mock.reset_mock()
     getOptimalVersion_mock.reset_mock()
     getOptimalVersion_mock.reset_mock()
     isAgentPackageAlreadyInstalled_mock.reset_mock()
     isAgentPackageAlreadyInstalled_mock.reset_mock()
     is_suse_family_mock.reset_mock()
     is_suse_family_mock.reset_mock()
-    is_debian_family_mock.reset_mock()
+    is_ubuntu_family_mock.reset_mock()
     installAgent_mock.reset_mock()
     installAgent_mock.reset_mock()
 
 
     getOptimalVersion_mock.return_value = {'log': '', 'exitstatus': 0}
     getOptimalVersion_mock.return_value = {'log': '', 'exitstatus': 0}
@@ -252,17 +252,17 @@ class TestSetupAgent(TestCase):
     self.assertTrue(getOptimalVersion_mock.called)
     self.assertTrue(getOptimalVersion_mock.called)
     self.assertFalse(isAgentPackageAlreadyInstalled_mock.called)
     self.assertFalse(isAgentPackageAlreadyInstalled_mock.called)
     self.assertFalse(is_suse_family_mock.called)
     self.assertFalse(is_suse_family_mock.called)
-    self.assertFalse(is_debian_family_mock.called)
+    self.assertFalse(is_ubuntu_family_mock.called)
 
 
     exit_mock.reset_mock()
     exit_mock.reset_mock()
     getOptimalVersion_mock.reset_mock()
     getOptimalVersion_mock.reset_mock()
     isAgentPackageAlreadyInstalled_mock.reset_mock()
     isAgentPackageAlreadyInstalled_mock.reset_mock()
     is_suse_family_mock.reset_mock()
     is_suse_family_mock.reset_mock()
-    is_debian_family_mock.reset_mock()
+    is_ubuntu_family_mock.reset_mock()
     installAgent_mock.reset_mock()
     installAgent_mock.reset_mock()
 
 
     is_suse_family_mock.return_value = False
     is_suse_family_mock.return_value = False
-    is_debian_family_mock.return_value = False
+    is_ubuntu_family_mock.return_value = False
     getOptimalVersion_mock.return_value = {'log': '1.1.1', 'exitstatus': 0}
     getOptimalVersion_mock.return_value = {'log': '1.1.1', 'exitstatus': 0}
     setup_agent.main(("setupAgent.py","agents_host","password", "server_hostname","1.1.1","8080"))
     setup_agent.main(("setupAgent.py","agents_host","password", "server_hostname","1.1.1","8080"))
     self.assertTrue(exit_mock.called)
     self.assertTrue(exit_mock.called)
@@ -270,7 +270,7 @@ class TestSetupAgent(TestCase):
     self.assertTrue(isAgentPackageAlreadyInstalled_mock.called)
     self.assertTrue(isAgentPackageAlreadyInstalled_mock.called)
     self.assertTrue(installAgent_mock.called)
     self.assertTrue(installAgent_mock.called)
     self.assertFalse(is_suse_family_mock.called)
     self.assertFalse(is_suse_family_mock.called)
-    self.assertFalse(is_debian_family_mock.called)
+    self.assertFalse(is_ubuntu_family_mock.called)
     exit_mock.reset_mock()
     exit_mock.reset_mock()
     getOptimalVersion_mock.reset_mock()
     getOptimalVersion_mock.reset_mock()
     isAgentPackageAlreadyInstalled_mock.reset_mock()
     isAgentPackageAlreadyInstalled_mock.reset_mock()
@@ -278,7 +278,7 @@ class TestSetupAgent(TestCase):
     getOptimalVersion_mock.reset_mock()
     getOptimalVersion_mock.reset_mock()
     isAgentPackageAlreadyInstalled_mock.reset_mock()
     isAgentPackageAlreadyInstalled_mock.reset_mock()
     is_suse_family_mock.reset_mock()
     is_suse_family_mock.reset_mock()
-    is_debian_family_mock.reset_mock()
+    is_ubuntu_family_mock.reset_mock()
     installAgent_mock.reset_mock()
     installAgent_mock.reset_mock()
 
 
     setup_agent.main(("setupAgent.py","agents_host","password", "server_hostname","{ambariVersion}","8080"))
     setup_agent.main(("setupAgent.py","agents_host","password", "server_hostname","{ambariVersion}","8080"))
@@ -291,7 +291,7 @@ class TestSetupAgent(TestCase):
     self.assertTrue(getOptimalVersion_mock.called)
     self.assertTrue(getOptimalVersion_mock.called)
     exit_mock.reset_mock()
     exit_mock.reset_mock()
     is_suse_family_mock.return_value = False
     is_suse_family_mock.return_value = False
-    is_debian_family_mock.return_value = False
+    is_ubuntu_family_mock.return_value = False
     setup_agent.main(("setupAgent.py","agents_host","password", "server_hostname","null","null"))
     setup_agent.main(("setupAgent.py","agents_host","password", "server_hostname","null","null"))
     self.assertTrue(exit_mock.called)
     self.assertTrue(exit_mock.called)
     exit_mock.reset_mock()
     exit_mock.reset_mock()
@@ -311,7 +311,7 @@ class TestSetupAgent(TestCase):
     exit_mock.reset_mock()
     exit_mock.reset_mock()
     #if suse
     #if suse
     is_suse_family_mock.return_value = True
     is_suse_family_mock.return_value = True
-    is_debian_family_mock.return_value = False
+    is_ubuntu_family_mock.return_value = False
     #if "zypper install -y ambari-agent" return not 0 result
     #if "zypper install -y ambari-agent" return not 0 result
     installAgent_mock.return_value = {'log': 'log', 'exitstatus': 1}
     installAgent_mock.return_value = {'log': 'log', 'exitstatus': 1}
     try:
     try:
@@ -324,7 +324,7 @@ class TestSetupAgent(TestCase):
     exit_mock.reset_mock()
     exit_mock.reset_mock()
     #if ubuntu
     #if ubuntu
     is_suse_family_mock.return_value = False
     is_suse_family_mock.return_value = False
-    is_debian_family_mock.return_value = True
+    is_ubuntu_family_mock.return_value = True
 
 
     installAgent_mock.return_value = {'log': 'log', 'exitstatus': 1}
     installAgent_mock.return_value = {'log': 'log', 'exitstatus': 1}
     try:
     try:

+ 3 - 3
ambari-server/src/test/python/TestUtils.py

@@ -40,9 +40,9 @@ class TestUtils(TestCase):
   def test_get_postgre_hba_dir(self, popenMock, os_path_is_fine_mock,
   def test_get_postgre_hba_dir(self, popenMock, os_path_is_fine_mock,
                                get_ubuntu_pg_version_mock):
                                get_ubuntu_pg_version_mock):
     p = MagicMock()
     p = MagicMock()
-    utils.PG_HBA_INIT_FILES['debian'] = '/tmp'
+    utils.PG_HBA_INIT_FILES['ubuntu'] = '/tmp'
     get_ubuntu_pg_version_mock.return_value = '9.1'
     get_ubuntu_pg_version_mock.return_value = '9.1'
-    self.assertEqual('/tmp/9.1/main', utils.get_postgre_hba_dir('debian'))
+    self.assertEqual('/tmp/9.1/main', utils.get_postgre_hba_dir('ubuntu'))
 
 
     # ## Tests depends on postgres version ###
     # ## Tests depends on postgres version ###
     # 1) PGDATA=/var/lib/pgsql/data
     # 1) PGDATA=/var/lib/pgsql/data
@@ -78,7 +78,7 @@ class TestUtils(TestCase):
     utils.PG_STATUS_RUNNING_DEFAULT = "red_running"
     utils.PG_STATUS_RUNNING_DEFAULT = "red_running"
     get_ubuntu_pg_version_mock.return_value = '9.1'
     get_ubuntu_pg_version_mock.return_value = '9.1'
 
 
-    self.assertEqual('9.1/main', utils.get_postgre_running_status('debian'))
+    self.assertEqual('9.1/main', utils.get_postgre_running_status('ubuntu'))
     self.assertEqual('red_running', utils.get_postgre_running_status('redhat'))
     self.assertEqual('red_running', utils.get_postgre_running_status('redhat'))
 
 
   @patch('os.path.isfile')
   @patch('os.path.isfile')

+ 1 - 1
ambari-server/src/test/resources/stacks/HDP/2.0.1/services/GANGLIA/metainfo.xml

@@ -85,7 +85,7 @@
           </packages>
           </packages>
         </osSpecific>
         </osSpecific>
         <osSpecific>
         <osSpecific>
-          <osFamily>debian12</osFamily>
+          <osFamily>ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>gmetad</name>
               <name>gmetad</name>

+ 1 - 1
ambari-server/src/test/resources/stacks/HDP/2.0.1/services/HDFS/metainfo.xml

@@ -118,7 +118,7 @@
         </osSpecific>
         </osSpecific>
 
 
         <osSpecific>
         <osSpecific>
-          <osFamily>debian12</osFamily>
+          <osFamily>ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>libsnappy1</name>
               <name>libsnappy1</name>

+ 1 - 1
ambari-server/src/test/resources/stacks/HDP/2.0.1/services/HIVE/metainfo.xml

@@ -123,7 +123,7 @@
           </packages>
           </packages>
         </osSpecific>
         </osSpecific>
         <osSpecific>
         <osSpecific>
-          <osFamily>redhat5,redhat6,debian12</osFamily>
+          <osFamily>redhat5,redhat6,ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>mysql-server</name>
               <name>mysql-server</name>

+ 1 - 1
ambari-server/src/test/resources/stacks/HDP/2.0.1/services/OOZIE/metainfo.xml

@@ -111,7 +111,7 @@
         </osSpecific>
         </osSpecific>
 
 
         <osSpecific>
         <osSpecific>
-          <osFamily>debian12</osFamily>
+          <osFamily>ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>extjs</name>
               <name>extjs</name>

+ 1 - 1
ambari-server/src/test/resources/stacks/HDP/2.0.5/services/GANGLIA/metainfo.xml

@@ -84,7 +84,7 @@
           </packages>
           </packages>
         </osSpecific>
         </osSpecific>
         <osSpecific>
         <osSpecific>
-          <osFamily>debian12</osFamily>
+          <osFamily>ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>gmetad</name>
               <name>gmetad</name>

+ 1 - 1
ambari-server/src/test/resources/stacks/HDP/2.0.5/services/HDFS/metainfo.xml

@@ -150,7 +150,7 @@
         </osSpecific>
         </osSpecific>
 
 
         <osSpecific>
         <osSpecific>
-          <osFamily>debian12</osFamily>
+          <osFamily>ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>libsnappy1</name>
               <name>libsnappy1</name>

+ 1 - 1
ambari-server/src/test/resources/stacks/HDP/2.0.5/services/HIVE/metainfo.xml

@@ -134,7 +134,7 @@
           </packages>
           </packages>
         </osSpecific>
         </osSpecific>
         <osSpecific>
         <osSpecific>
-          <osFamily>redhat5,redhat6,debian12</osFamily>
+          <osFamily>redhat5,redhat6,ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>mysql-server</name>
               <name>mysql-server</name>

+ 1 - 1
ambari-server/src/test/resources/stacks/HDP/2.0.5/services/OOZIE/metainfo.xml

@@ -111,7 +111,7 @@
         </osSpecific>
         </osSpecific>
 
 
         <osSpecific>
         <osSpecific>
-          <osFamily>debian12</osFamily>
+          <osFamily>ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>extjs</name>
               <name>extjs</name>

+ 1 - 1
ambari-server/src/test/resources/stacks/HDP/2.0.7/services/HIVE/metainfo.xml

@@ -141,7 +141,7 @@
           </packages>
           </packages>
         </osSpecific>
         </osSpecific>
         <osSpecific>
         <osSpecific>
-          <osFamily>redhat5,redhat6,debian12</osFamily>
+          <osFamily>redhat5,redhat6,ubuntu12</osFamily>
           <packages>
           <packages>
             <package>
             <package>
               <name>mysql-server</name>
               <name>mysql-server</name>

+ 5 - 5
ambari-web/app/assets/data/wizard/stack/HDP_versions.json

@@ -1104,21 +1104,21 @@
       },
       },
       "operatingSystems" : [
       "operatingSystems" : [
         {
         {
-          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks2/HDP/versions/2.1/operatingSystems/debian12",
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks2/HDP/versions/2.1/operatingSystems/ubuntu12",
           "OperatingSystems" : {
           "OperatingSystems" : {
-            "os_type" : "debian12",
+            "os_type" : "ubuntu12",
             "stack_name" : "HDP",
             "stack_name" : "HDP",
             "stack_version" : "2.1"
             "stack_version" : "2.1"
           },
           },
           "repositories" : [
           "repositories" : [
             {
             {
-              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks2/HDP/versions/2.1/operatingSystems/debian12/repositories/HDP-2.1",
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks2/HDP/versions/2.1/operatingSystems/ubuntu12/repositories/HDP-2.1",
               "Repositories" : {
               "Repositories" : {
                 "base_url" : "http://s3.amazonaws.com/dev.hortonworks.com/HDP/ubuntu12/2.x/updates/2.1.1.0",
                 "base_url" : "http://s3.amazonaws.com/dev.hortonworks.com/HDP/ubuntu12/2.x/updates/2.1.1.0",
                 "default_base_url" : "http://s3.amazonaws.com/dev.hortonworks.com/HDP/ubuntu12/2.x/updates/2.1.1.0",
                 "default_base_url" : "http://s3.amazonaws.com/dev.hortonworks.com/HDP/ubuntu12/2.x/updates/2.1.1.0",
                 "latest_base_url" : "http://s3.amazonaws.com/dev.hortonworks.com/HDP/ubuntu12/2.x/updates/2.1.1.0",
                 "latest_base_url" : "http://s3.amazonaws.com/dev.hortonworks.com/HDP/ubuntu12/2.x/updates/2.1.1.0",
                 "mirrors_list" : null,
                 "mirrors_list" : null,
-                "os_type" : "debian12",
+                "os_type" : "ubuntu12",
                 "repo_id" : "HDP-2.1",
                 "repo_id" : "HDP-2.1",
                 "repo_name" : "HDP",
                 "repo_name" : "HDP",
                 "stack_name" : "HDP",
                 "stack_name" : "HDP",
@@ -1448,4 +1448,4 @@
       ]
       ]
     }
     }
   ]
   ]
-}
+}

+ 1 - 1
ambari-web/app/controllers/installer.js

@@ -342,7 +342,7 @@ App.InstallerController = App.WizardController.extend({
             os.repositories.forEach(function (repo) {
             os.repositories.forEach(function (repo) {
               var defaultBaseUrl = repo.Repositories.default_base_url || repo.Repositories.base_url;
               var defaultBaseUrl = repo.Repositories.default_base_url || repo.Repositories.base_url;
               var latestBaseUrl = repo.Repositories.latest_base_url || defaultBaseUrl;
               var latestBaseUrl = repo.Repositories.latest_base_url || defaultBaseUrl;
-              if (!App.supports.ubuntu && os.OperatingSystems.os_type == 'debian12') return; // @todo: remove after Ubuntu support confirmation
+              if (!App.supports.ubuntu && os.OperatingSystems.os_type == 'ubuntu12') return; // @todo: remove after Ubuntu support confirmation
               oses.push({
               oses.push({
                 osType: os.OperatingSystems.os_type,
                 osType: os.OperatingSystems.os_type,
                 baseUrl: latestBaseUrl,
                 baseUrl: latestBaseUrl,

+ 1 - 1
ambari-web/app/controllers/main/admin/repositories.js

@@ -95,7 +95,7 @@ App.MainAdminRepositoriesController = Em.Controller.extend({
   loadRepositoriesSuccessCallback: function (data) {
   loadRepositoriesSuccessCallback: function (data) {
     var allRepos = [];
     var allRepos = [];
     data.items.forEach(function (os) {
     data.items.forEach(function (os) {
-      if (!App.get('supports.ubuntu') && os.OperatingSystems.os_type == 'debian12') return; // @todo: remove after Ubuntu support confirmation
+      if (!App.get('supports.ubuntu') && os.OperatingSystems.os_type == 'ubuntu12') return; // @todo: remove after Ubuntu support confirmation
       os.repositories.forEach(function (repository) {
       os.repositories.forEach(function (repository) {
         var osType = repository.Repositories.os_type;
         var osType = repository.Repositories.os_type;
         var repo = Em.Object.create({
         var repo = Em.Object.create({

+ 1 - 1
ambari-web/app/controllers/wizard/step3_controller.js

@@ -1146,7 +1146,7 @@ App.WizardStep3Controller = Em.Controller.extend({
         return ["redhat5", "centos5", "oraclelinux5", "rhel5"];
         return ["redhat5", "centos5", "oraclelinux5", "rhel5"];
       case "suse11":
       case "suse11":
         return ["suse11", "sles11", "opensuse11"];
         return ["suse11", "sles11", "opensuse11"];
-      case "debian12":
+      case "ubuntu12":
         return ["debian12", "ubuntu12"];
         return ["debian12", "ubuntu12"];
       default:
       default:
         return [];
         return [];

+ 1 - 1
ambari-web/app/controllers/wizard/step8_controller.js

@@ -606,7 +606,7 @@ App.WizardStep8Controller = Em.Controller.extend(App.AddSecurityConfigs, {
   loadRepoInfoSuccessCallback: function (data) {
   loadRepoInfoSuccessCallback: function (data) {
     var allRepos = [];
     var allRepos = [];
     data.items.forEach(function (os) {
     data.items.forEach(function (os) {
-      if (!App.get('supports.ubuntu') && os.OperatingSystems.os_type == 'debian12') return; // @todo: remove after Ubuntu support confirmation
+      if (!App.get('supports.ubuntu') && os.OperatingSystems.os_type == 'ubuntu12') return; // @todo: remove after Ubuntu support confirmation
       os.repositories.forEach(function (repository) {
       os.repositories.forEach(function (repository) {
         allRepos.push(Em.Object.create({
         allRepos.push(Em.Object.create({
           base_url: repository.Repositories.base_url,
           base_url: repository.Repositories.base_url,