Skip to content

[DevOps]: Implement remote data collection job at Chrysalis for ingestion #154

Description

@tomvothecoder

Objective

Extend SimBoard metadata ingestion beyond Perlmutter/NERSC, starting with Chrysalis, using a shared scheduler-agnostic Python entrypoint plus thin site-specific wrappers.

Current branch: feature/154-ingestion-sites

The branch currently adds:

  • backend/app/scripts/ingestion/hpc_archive_ingestor.py: shared entrypoint that delegates to the existing NERSC archive ingestor for now.
  • backend/app/scripts/ingestion/sites/chrysalis.sh: thin Chrysalis Jenkins wrapper.
  • README updates documenting the shared ingestor and Chrysalis defaults.
  • A test that verifies the generic entrypoint delegates through the existing ingestor path.

Site Priorities

  • Chrysalis: priority once available again; Jenkins-based workflow.
  • Frontier: apply for account; likely next priority.
  • Aurora: apply for account; likely next priority.
  • Compy: apply for account.
  • Anvil: removed from scope.

References

Metadata

Metadata

Assignees

Labels

type: devopsDevOps task (e.g., DOE site ingestion, CI/CD, Docker)

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions