Esempio n. 1
0
def _create_service_components(
        root_resource,
        cluster_name,
        version,
        service_name):
    """
    Create service with components
    @param root_resource: The root Resource object.
    @param service_name:  service_names
    @param cluster_name: Cluster service_name
    @return: An ServiceModel object
    """
    components = stack._get_components_from_stack(
        root_resource,
        version,
        service_name)
    list_componnetinfo = [
        {"ServiceComponentInfo": {"component_name": x.component_name}} for x in components]
    data = {"components": list_componnetinfo}
    cpath = paths.SERVICE_CREATE_PATH % (cluster_name, service_name)
    resp = root_resource.post(path=cpath, payload=data)
    return utils.ModelUtils.create_model(
        status.StatusModel,
        resp,
        root_resource,
        "NO_KEY")
Esempio n. 2
0
 def get_stack_components(self, version, service_name):
     """
     get components from stack
     @param version: The HDP version.
     @param service_name: service name
     @return: A ConfigModel object
     """
     return stack._get_components_from_stack(self, version, service_name)
def _get_components(root_resource, version, service_name):
  """
  Get service components from stack
  @param version: The HDP version.
  @param service_name: service name
  @return: A ComponentModel object
  """
  return stack._get_components_from_stack(root_resource, version, service_name)
Esempio n. 4
0
 def get_stack_components(self, version, service_name):
     """
     get components from stack
     @param version: The HDP version.
     @param service_name: service name
     @return: A ConfigModel object
     """
     return stack._get_components_from_stack(self, version, service_name)
Esempio n. 5
0
def _get_components(root_resource, version, service_name):
    """
  Get service components from stack
  @param version: The HDP version.
  @param service_name: service name
  @return: A ComponentModel object
  """
    return stack._get_components_from_stack(root_resource, version,
                                            service_name)