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
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
def install(self, env): import params env.set_params(params) Logger.info("Install Kibana Master") # TODO: Figure this out for all supported OSes Execute( 'rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch') Logger.info("Installing Kibana CentOS/RHEL repo") Execute("echo \"[kibana-4.x]\n" "name=Kibana repository for 4.5.x packages\n" "baseurl=http://packages.elastic.co/kibana/4.5/centos\n" "gpgcheck=1\n" "gpgkey=https://packages.elastic.co/GPG-KEY-elasticsearch\n" "enabled=1\" > /etc/yum.repos.d/kibana.repo") majorVersion = OSCheck.get_os_major_version() Logger.info("CentOS/RHEL major version reported by Ambari: " + majorVersion) if majorVersion == "6" or majorVersion == "7": repoName = "name=CentOS/RHEL {} repository for Elasticsearch Curator 4.x packages\n".format( majorVersion) baseUrl = "baseurl=http://packages.elastic.co/curator/4/centos/{}\n".format( majorVersion) Logger.info( "Installing Elasticsearch Curator CentOS/RHEL {} repo".format( majorVersion)) Execute("echo \"[curator-4]\n" + repoName + baseUrl + "gpgcheck=1\n" "gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch\n" "enabled=1\" > /etc/yum.repos.d/curator.repo") else: raise Exception("Unsupported CentOS/RHEL version: " + majorVersion) self.install_packages(env)
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