public static boolean shouldSkipInstallTaskForComponent(String componentName, boolean isClientComponent, Map<String, String> requestProperties) {
    // Skip INSTALL for service components if START_ONLY is set for component, or if START_ONLY is set on cluster
    // level and no other provision action is specified for component
    String skipInstallForComponents = requestProperties.get(SKIP_INSTALL_FOR_COMPONENTS);
    String searchString = joinComponentList(ImmutableSet.of(componentName));
    return !isClientComponent &&
      CLUSTER_PHASE_INITIAL_INSTALL.equals(requestProperties.get(CLUSTER_PHASE_PROPERTY)) &&
      skipInstallForComponents != null &&
      (skipInstallForComponents.contains(searchString) ||
        (skipInstallForComponents.equals(FOR_ALL_COMPONENTS) &&
          !requestProperties.get(DO_NOT_SKIP_INSTALL_FOR_COMPONENTS).contains(searchString))
      );
  }
Create a  new resource provider for the given management controller.

@param managementController the management controller
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java