def save_component_version_to_structured_out(self): """ :param stack_name: One of HDP, HDPWIN, PHD, BIGTOP. :return: Append the version number to the structured out. """ stack_name = Script.get_stack_name() component_name = self.get_component_name() if component_name and stack_name: component_version = get_component_version(stack_name, component_name) if component_version: self.put_structured_out({"version": component_version})
def save_component_version_to_structured_out(self): """ :param stack_name: One of HDP, HDPWIN, PHD, BIGTOP. :return: Append the version number to the structured out. """ from resource_management.libraries.functions.default import default stack_name = default("/hostLevelParams/stack_name", None) stack_to_component = self.get_stack_to_component() if stack_to_component and stack_name: component_name = stack_to_component[stack_name] if stack_name in stack_to_component else None component_version = get_component_version(stack_name, component_name) if component_version: self.put_structured_out({"version": component_version})
def save_component_version_to_structured_out(self): """ :param stack_name: One of HDP, HDPWIN, PHD, BIGTOP. :return: Append the version number to the structured out. """ stack_name = Script.get_stack_name() component_name = self.get_component_name() if component_name and stack_name: component_version = get_component_version(stack_name, component_name) if component_version: self.put_structured_out({"version": component_version}) # if repository_version_id is passed, pass it back with the version from resource_management.libraries.functions.default import default repo_version_id = default("/hostLevelParams/repository_version_id", None) if repo_version_id: self.put_structured_out({"repository_version_id": repo_version_id})
def save_component_version_to_structured_out(self): """ :param stack_name: One of HDP, HDPWIN, PHD, BIGTOP. :return: Append the version number to the structured out. """ from resource_management.libraries.functions import stack_select stack_name = Script.get_stack_name() stack_select_package_name = stack_select.get_package_name() if stack_select_package_name and stack_name: component_version = get_component_version(stack_name, stack_select_package_name) if component_version: self.put_structured_out({"version": component_version}) # if repository_version_id is passed, pass it back with the version from resource_management.libraries.functions.default import default repo_version_id = default("/hostLevelParams/repository_version_id", None) if repo_version_id: self.put_structured_out({"repository_version_id": repo_version_id}) else: if not self.is_hook(): Logger.error("Component '{0}' did not advertise a version. This may indicate a problem with the component packaging.".format(stack_select_package_name))