<%- Accounts = [ { 'name' => 'gctest', 'cores' => '96', 'nodes' => '9999', 'gpus' => '96', 'ntype' => 'gpu', }, { 'name' => 'reg_account', 'cores' => '', 'nodes' => '10', 'gpus' => '0', 'ntype' => 'all', } ] -%> --- title: "Roar Collab RHEL8 Interactive Desktop" cluster: "owens" submit: "submit/rc.yml.erb" attributes: desktop: label: "Desktop Environment" widget: select options: - [ "Xfce 4", "xfce", ] account: label: "Account" widget: select options: <%- Accounts.each do |a| -%> - [ "<%= a['name'] %>", "<%= a['name'] %>", data-max-num-cores: "<%= a['cores'] %>", data-max-num-nodes: "<%= a['nodes'] %>", data-max-gpus: "<%= a['gpus'] %>", data-set-ntype: "<%= a['ntype'] %>" ] <%- end -%> ntype: widget: hidden_field value: "all" rc_partition: label: "Partition" widget: select options: - [ "Open", "open", data-option-for-sc-open: true, data-option-for-sc-other: true, data-option-for-bc-open: true, data-option-for-bc-other: true, data-option-for-hc-open: true, data-option-for-hc-other: true, data-option-for-gpu-open: false, data-option-for-ic-open: false, data-option-for-ntype-gpu: false, data-option-for-ic-other: false ] - [ "Interactive", "intr", data-option-for-sc-open: false, data-option-for-sc-other: false, data-option-for-bc-open: false, data-option-for-bc-other: false, data-option-for-hc-open: false, data-option-for-hc-other: false, data-option-for-gpu-open: false, data-option-for-ic-open: true, data-option-for-ntype-gpu: false, data-option-for-ic-other: true ] - [ "SLA Prio", "sla-prio", data-option-for-sc-open: false, data-option-for-sc-other: true, data-option-for-bc-open: false, data-option-for-bc-other: true, data-option-for-hc-open: false, data-option-for-hc-other: true, data-option-for-gpu-open: false, data-option-for-ic-open: false, data-option-for-ntype-gpu: true, data-option-for-ic-other: false ] - [ "Burst mode", "burst", data-option-for-sc-open: false, data-option-for-sc-other: true, data-option-for-bc-open: false, data-option-for-bc-other: true, data-option-for-hc-open: false, data-option-for-hc-other: true, data-option-for-gpu-open: false, data-option-for-ic-open: false, data-option-for-ntype-gpu: false, data-option-for-ic-other: false ] - [ "Burst Suspend", "burst-suspend", data-option-for-sc-open: false, data-option-for-sc-other: true, data-option-for-bc-open: false, data-option-for-bc-other: true, data-option-for-gpu-open: false, data-option-for-ic-open: false, data-option-for-ntype-gpu: false, data-option-for-ic-other: false ] bc_vnc_idle: 0 bc_num_hours: label: "Number of Hours" num_nodes: label: "Number of Nodes" widget: number_field value: 1 step: 1 min: 1 max: 10 num_cores: label: "Number of Cores per Node" widget: number_field value: 1 step: 1 min: 1 max: 100 gpus: widget: "number_field" label: "Select the number of GPU's" help: "This field will only be visible when the account is not 'open' and the node type is a 'GPU' node." value: 0 max: 2 step: 1 num_cores_task: help: "For normal MPI jobs leave this value set to 1" label: "Number of Cores per Task" widget: number_field min: 1 max: 16 step: 1 value: 1 mem_amt: label: "Memory in Gigabytes" widget: number_field min: 1 step: 1 value: 1 max: 4 node_type: label: "Node Type" widget: select options: - [ "Standard Cores", "sc", data-option-for-ntype-all: true, data-option-for-ntype-sc: true, data-option-for-ntype-bc: false, data-option-for-ntype-hc: false, data-option-for-ntype-gpu: false, data-min-num-cores: 1, data-max-num-cores: 100, data-min-num-nodes: 1, data-max-num-nodes: 10, data-min-mem-amt: 1, data-set-mem-amt: 1, data-max-mem-amt: 400, ] - [ "Basic Cores", "bc", data-option-for-ntype-all: true, data-option-for-ntype-sc: false, data-option-for-ntype-bc: true, data-option-for-ntype-hc: false, data-option-for-ntype-gpu: false, data-min-num-cores: 1, data-max-num-cores: 100, data-min-num-nodes: 1, data-max-num-nodes: 10, data-min-mem-amt: 1, data-set-mem-amt: 1, data-max-mem-amt: 200, ] - [ "Interactive Cores", "ic", data-option-for-ntype-all: true, data-option-for-ntype-sc: false, data-option-for-ntype-bc: false, data-option-for-ntype-hc: false, data-option-for-ntype-gpu: false, data-min-num-cores: 1, data-max-num-cores: 4, data-min-num-nodes: 1, data-max-num-nodes: 1, data-min-mem-amt: 1, data-set-mem-amt: 1, data-max-mem-amt: 64, ] - [ "Highmem Cores", "hc", data-option-for-ntype-all: true, data-option-for-ntype-sc: false, data-option-for-ntype-bc: false, data-option-for-ntype-hc: true, data-option-for-ntype-gpu: false, data-min-num-cores: 1, data-max-num-cores: 100, data-min-num-nodes: 1, data-max-num-nodes: 10, data-min-mem-amt: 1, data-set-mem-amt: 1, data-max-mem-amt: 1024, ] - [ "GPU Cores", "gpu", data-option-for-ntype-all: false, data-option-for-ntype-sc: false, data-option-for-ntype-bc: false, data-option-for-ntype-hc: false, data-option-for-ntype-gpu: true, data-min-num-cores: 1, data-max-num-cores: 100, data-min-num-nodes: 1, data-max-num-nodes: 10, data-min-mem-amt: 1, data-set-mem-amt: 1, data-max-mem-amt: 512, data-option-for-account-open: false, data-option-for-account-other: true, ] form: - ntype - bc_vnc_idle - desktop - account - node_type - rc_partition - bc_num_hours - num_nodes - num_cores - gpus - num_cores_task - mem_amt - bc_email_on_started