mkdir ~/.jfremote and then make a file ~/.jfremote/cms.yaml. Modify the username and password fields in the example bellow. Also update work_dir as desired and the time for the job as needed. For testing purposes, 30 mins is recommended.MongoStore. The free tier of MongoDB Atlas is fine, but you likely won't be able to store the output of the jobs in the database due to file size limitations (the free tier has a 512 MB limit). For a more performant solution, you can contact NCSA staff to give you access to a virtual machine where you can install and use MongoDB.host described below. To find the host, go to Database > Clusters > Connect > Drivers on MongoDB Atlas and copy the analogous part of the connection string.name: cmsworkers:basic_vasp:type: localscheduler_type: slurmwork_dir: /work/nvme/bems/<USERNAME>/jfr_runsmax_jobs: 1pre_run: |source ~/.bashrcconda activate cmsmodule load vasp/6.5.1_gpuexport MSGSIZE=16777216export ITERS=400export QUACC_VASP_PARALLEL_CMD="srun"export QUACC_WORKFLOW_ENGINE=jobflowexport QUACC_CREATE_UNIQUE_DIR=Falsetimeout_execute: 60max_jobs: 30resources:nodes: 1gres: gpu:1mem: 90Gntasks_per_node: 1cpus_per_task: 1partition: ghx4time: 00:30:00account: bems-dtai-ghbatch:jobs_handle_dir: /work/nvme/bems/<USERNAME>/jfr_handle_dirwork_dir: /work/nvme/bems/<USERNAME>/jfr_batch_jobsqueue:store:type: MongoStorehost: mongodb+srv://<DB_USERNAME>:<DB_PASSWORD>@cluster0.clj61kx.mongodb.netdatabase: mofsport: 27017collection_name: jf_jobsflows_collection: jf_flowsauxiliary_collection: jf_auxbatches_collection: jf_batchesexec_config: {}jobstore:docs_store:type: MemoryStoreadditional_stores:data:type: MemoryStore
jf project check --errors to make sure everything works okay.jf and supervisord processes.