Exemplo n.º 1
0
def get_lzo_packages():
    lzo_packages = []
    script_instance = Script.get_instance()
    if OSCheck.is_suse_family() and int(OSCheck.get_os_major_version()) >= 12:
        lzo_packages += ["liblzo2-2"]
    elif OSCheck.is_redhat_family() or OSCheck.is_suse_family():
        lzo_packages += ["lzo"]
    elif OSCheck.is_ubuntu_family():
        lzo_packages += ["liblzo2-2"]

    stack_version_unformatted = stack_features.get_stack_feature_version(
        Script.get_config()
    )  # only used to check stack_feature, NOT as package version!
    if stack_version_unformatted and check_stack_feature(
            StackFeature.ROLLING_UPGRADE, stack_version_unformatted):
        if OSCheck.is_ubuntu_family():
            lzo_packages += [
                script_instance.format_package_name(
                    "hadooplzo-${stack_version}"),
                script_instance.format_package_name(
                    "hadooplzo-${stack_version}-native")
            ]
        else:
            lzo_packages += [
                script_instance.format_package_name(
                    "hadooplzo_${stack_version}"),
                script_instance.format_package_name(
                    "hadooplzo_${stack_version}-native")
            ]

    return lzo_packages
Exemplo n.º 2
0
def get_lzo_packages(stack_version_unformatted):
    lzo_packages = []
    script_instance = Script.get_instance()

    if OSCheck.is_redhat_family() or OSCheck.is_suse_family():
        lzo_packages += ["lzo", "hadoop-lzo-native"]
    elif OSCheck.is_ubuntu_family():
        lzo_packages += ["liblzo2-2"]

    if stack_version_unformatted and check_stack_feature(
            StackFeature.ROLLING_UPGRADE, stack_version_unformatted):
        if OSCheck.is_ubuntu_family():
            lzo_packages += [
                script_instance.format_package_name(
                    "hadooplzo-${stack_version}"),
                script_instance.format_package_name(
                    "hadooplzo-${stack_version}-native")
            ]
        else:
            lzo_packages += [
                script_instance.format_package_name(
                    "hadooplzo_${stack_version}"),
                script_instance.format_package_name(
                    "hadooplzo_${stack_version}-native")
            ]
    else:
        lzo_packages += ["hadoop-lzo"]

    return lzo_packages
Exemplo n.º 3
0
def get_lzo_packages(stack_version_unformatted):
  lzo_packages = []
  script_instance = Script.get_instance()
  if OSCheck.is_suse_family() and int(OSCheck.get_os_major_version()) >= 12:
    lzo_packages += ["liblzo2-2", "hadoop-lzo-native"]
  elif OSCheck.is_redhat_family() or OSCheck.is_suse_family():
    lzo_packages += ["lzo", "hadoop-lzo-native"]
  elif OSCheck.is_ubuntu_family():
    lzo_packages += ["liblzo2-2"]

  if stack_version_unformatted and check_stack_feature(StackFeature.ROLLING_UPGRADE, stack_version_unformatted):
    if OSCheck.is_ubuntu_family():
      lzo_packages += [script_instance.format_package_name("hadooplzo-${stack_version}") ,
                       script_instance.format_package_name("hadooplzo-${stack_version}-native")]
    else:
      lzo_packages += [script_instance.format_package_name("hadooplzo_${stack_version}"),
                       script_instance.format_package_name("hadooplzo_${stack_version}-native")]
  else:
    lzo_packages += ["hadoop-lzo"]

  return lzo_packages
Exemplo n.º 4
0
def get_lzo_packages():
    lzo_packages = []
    script_instance = Script.get_instance()
    if OSCheck.is_suse_family() and int(OSCheck.get_os_major_version()) >= 12:
        lzo_packages += ["liblzo2-2"]
    elif OSCheck.is_redhat_family() or OSCheck.is_suse_family():
        lzo_packages += ["lzo"]
    elif OSCheck.is_ubuntu_family():
        lzo_packages += ["liblzo2-2"]

    if OSCheck.is_ubuntu_family():
        lzo_packages += [
            script_instance.format_package_name("hadooplzo-${stack_version}"),
            script_instance.format_package_name(
                "hadooplzo-${stack_version}-native")
        ]
    else:
        lzo_packages += [
            script_instance.format_package_name("hadooplzo_${stack_version}"),
            script_instance.format_package_name(
                "hadooplzo_${stack_version}-native")
        ]

    return lzo_packages