Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add additional platform capability #41

Open
jrknezha opened this issue Nov 1, 2023 · 0 comments · Fixed by #54
Open

Add additional platform capability #41

jrknezha opened this issue Nov 1, 2023 · 0 comments · Fixed by #54

Comments

@jrknezha
Copy link
Collaborator

jrknezha commented Nov 1, 2023

Add the ability to use a different platform, such as NASA's archives, to inventory. For users, this will allow an additional option in the yaml for the 'platform' key.

Files which will need to be created or updated:

  • Relevant interface if not aws_s3 or hpss (see aws_s3_interface.py and hpss_io_interface.py for examples)
  • Add the new platform to obs_storage_platforms.py
  • Add appropriate 'process' function to search_engine.py (such as process_inspect_tarball_resp() or process_aws_s3_clean_resp() )
  • Add appropriate 'post' function to search_engine.py (such as post_hpss_cmd_result())
  • In search_engine.py, update the ObsInventorySearchEngine.get_obs_file_info() to handle the new platform
  • Add relevant test file if adding a new interface

Optional: create a relevant version of the obs_inv_utils_hera.sh script for the applicable system to setup the necessary modules for running

@jrknezha jrknezha linked a pull request Jun 20, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant