E3SM-Project / E3SM-Project/simboard

[DevOps]: Make `machine_name` a required argument with no default in ingestion core config

Open Beginner friendly
#292 0 comments 0 reactions 0 assignees View on GitHub
type: devops
Dominant language
Python
Stars
1
Forks
2
Avg merge
24m
Merged PRs (30d)
15

Description

### Task Details

`machine_name` should be a required argument with no default. Right now it defaults to `perlmutter`, which doesn't make sense when running the ingestion scripts on machines beyond NERSC/perlmutter.

Refer to https://github.com/E3SM-Project/simboard/pull/169#issuecomment-5185827937

### Steps to Complete

_No response_

### Additional Notes

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by locating the ingestion core configuration and the current machine_name default, then review the referenced pull request discussion for context. The change is done when machine_name must be supplied explicitly and ingestion scripts no longer assume perlmutter; verify the affected configuration or script entry points with a non-perlmutter machine name.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
devops
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.