feat(config): add WorkDirBase for application job working directory
Add WorkDirBase config field for auto-generated job working directories. Pattern: {base}/{app_name}/{timestamp}_{random}/
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -3,6 +3,7 @@ slurm_api_url: "http://localhost:6820"
|
|||||||
slurm_user_name: "root"
|
slurm_user_name: "root"
|
||||||
slurm_jwt_key_path: "/etc/slurm/jwt_hs256.key"
|
slurm_jwt_key_path: "/etc/slurm/jwt_hs256.key"
|
||||||
mysql_dsn: "root:@tcp(127.0.0.1:3306)/hpc_platform?parseTime=true"
|
mysql_dsn: "root:@tcp(127.0.0.1:3306)/hpc_platform?parseTime=true"
|
||||||
|
work_dir_base: "/mnt/nfs_mount/platform" # 作业工作目录根路径,留空则不自动创建
|
||||||
|
|
||||||
log:
|
log:
|
||||||
level: "info" # debug, info, warn, error
|
level: "info" # debug, info, warn, error
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ type Config struct {
|
|||||||
SlurmUserName string `yaml:"slurm_user_name"`
|
SlurmUserName string `yaml:"slurm_user_name"`
|
||||||
SlurmJWTKeyPath string `yaml:"slurm_jwt_key_path"`
|
SlurmJWTKeyPath string `yaml:"slurm_jwt_key_path"`
|
||||||
MySQLDSN string `yaml:"mysql_dsn"`
|
MySQLDSN string `yaml:"mysql_dsn"`
|
||||||
|
WorkDirBase string `yaml:"work_dir_base"` // base directory for job work dirs
|
||||||
Log LogConfig `yaml:"log"`
|
Log LogConfig `yaml:"log"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user