Cumulus Tasks
A list of reusable Cumulus tasks. Add your own.
NOTE: For a detailed description of each task, visit the task's
README.md
. Information on the input or output of a task is specified in the task'sschemas
directory.
Tasks
@cumulus/add-missing-file-checksums
Add checksums to files in S3 which don't have one
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/discover-granules
Discover Granules in FTP/HTTP/HTTPS/SFTP/S3 endpoints
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/discover-pdrs
Discover PDRs in FTP and HTTP endpoints
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/files-to-granules
Converts array-of-files input into a granules object by extracting granuleId from filename
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/hello-world
Example task
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/hyrax-metadata-updates
Update granule metadata with hooks to OPeNDAP URL
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/lzards-backup
Run LZARDS backup
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/move-granules
Move granule files from staging to final location
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/parse-pdr
Download and Parse a given PDR
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source.
@cumulus/pdr-status-check
Checks execution status of granules in a PDR
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/post-to-cmr
Post a given granule to CMR
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/queue-granules
Add discovered granules to the queue
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/queue-pdrs
Add discovered PDRs to a queue
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/queue-workflow
Add workflow to the queue
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/sf-sqs-report
Sends an incoming Cumulus message to SQS
- Readme: Check out the README for additonal information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/sync-granule
Download a given granule
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/test-processing
Fake processing task used for integration tests
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/update-cmr-access-constraints
Updates CMR metadata to set access constraints
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source
@cumulus/update-granules-cmr-metadata-file-links
Update CMR metadata files with correct online access urls and etags and transfer etag info to granules' CMR files
- Readme: Check out the README for additional information.
- Schemas: See this module's schema definitions.
- Resources: npm | source