groups: - name: "Networking" description: "Configure Networking for Machinaris" - name: "Machinaris Configuration" description: "Machinaris configuration" - name: "Storage" description: "Configure Storage for Machinaris" - name: "Machinaris Environment Variables" description: "Set the environment that will be visible to the container" - name: "Resource Limits" description: "Set CPU/memory limits for Kubernetes Pod" - name: "Configure Coins" description: "Configure different coins" portals: web_portal: protocols: - "http" host: - "$node_ip" ports: - "$variable-machinaris_ui_port" questions: - variable: timezone label: "Configure timezone" group: "Machinaris Configuration" description: "Configure timezone for machinaris" schema: type: string $ref: - "definitions/timezone" - variable: nodeIP description: "LAN IP address of your TrueNAS server" group: "Machinaris Configuration" label: "Worker Address" schema: type: string $ref: - "definitions/nodeIP" - variable: machinaris_ui_port label: "Machinaris Web UI" group: "Networking" description: "Web UI Port for Machinaris" schema: type: int min: 9000 max: 65535 default: 9003 - variable: machinarisApiPort label: "Machinaris API port" group: "Networking" description: "API port for Machinaris" schema: editable: false hidden: true type: int default: 8927 - variable: appVolumeMounts label: "Machinaris Storage" group: "Storage" schema: type: dict attrs: - variable: config label: "Configuration Volume" schema: type: dict attrs: - variable: datasetName label: "Configuration Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "config" editable: false - variable: mountPath label: "Configuration Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: true default: "/root/.chia" - variable: hostPathEnabled label: "Enable Custom Host Path for Machinaris Configuration Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Machinaris Configuration Volume" schema: type: hostpath required: true - variable: plots label: "Plot Volume" schema: type: dict attrs: - variable: datasetName label: "Plots Volume Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "plots" editable: false - variable: mountPath label: "Plots Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/plots" - variable: hostPathEnabled label: "Enable Custom Host Path for Machinaris Plots Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Machinaris Plots Volume" schema: type: hostpath required: true - variable: plotting label: "Plotting Temp Volume" schema: type: dict attrs: - variable: datasetName label: "Plotting Volume Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "plotting" editable: false - variable: mountPath label: "Plotting Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/plotting" - variable: hostPathEnabled label: "Enable Custom Host Path for Machinaris Plotting Temp Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Machinaris Plotting Volume" schema: type: hostpath required: true - variable: extraAppVolumeMounts label: "Machinaris Extra Host Path Volumes" group: "Storage" schema: type: list items: - variable: extraAppVolume label: "Machinaris Host Path Volume" description: "Add an extra host path volume for machinaris application" schema: type: dict attrs: - variable: mountPath label: "Mount Path in Pod" description: "Path where the volume will be mounted inside the pod" schema: type: path required: true - variable: hostPath label: "Host Path" description: "Host path" schema: type: hostpath required: true - variable: environmentVariables label: "Environment Variables for Machinaris" group: "Machinaris Environment Variables" schema: type: list default: [] items: - variable: environmentVariable label: "Environment Variable" schema: type: dict attrs: - variable: name label: "Name" schema: type: string - variable: value label: "Value" schema: type: string - variable: enableResourceLimits label: "Enable Pod resource limits" group: "Resource Limits" schema: type: boolean default: false - variable: cpuLimit label: "CPU Limit" description: "CPU resource limit allow plain integer values with suffix m(milli) e.g 1000m, 100." group: "Resource Limits" schema: type: string show_if: [["enableResourceLimits", "=", true]] valid_chars: "^\\d+(?:\\.\\d+(?!.*m$)|m?$)" default: "4000m" - variable: memLimit label: "Memory Limit" group: "Resource Limits" description: "Memory limits is specified by number of bytes. Followed by quantity suffix like E,P,T,G,M,k and Ei,Pi,Ti,Mi,Gi,Ki can also be used. e.g 129e6, 129M, 128974848000m, 123Mi" schema: type: string show_if: [["enableResourceLimits", "=", true]] valid_chars: "^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$" default: "8Gi" # Cactus Configurations - variable: cactusEnabled label: "Enable Cactus" group: "Configure Coins" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: cactus label: "Configure Cactus" schema: type: dict additional_attrs: true attrs: - variable: volumeMounts label: "Storage Configurations" schema: type: dict attrs: - variable: config label: "Configuration Volume" schema: type: dict attrs: - variable: datasetName label: "Configuration Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "cactus-config" editable: false - variable: mountPath label: "Configuration Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia" - variable: hostPathEnabled label: "Enable Custom Host Path for Configuration Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Configuration Volume" schema: type: hostpath required: true - variable: mnemonic label: "Mnemonic Volume" schema: type: dict attrs: - variable: datasetName label: "Mnemonic Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "config" editable: false - variable: mountPath label: "Mnemonic Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia/mnemonic.txt" - variable: subPath label: "Subpath in the Dataset" schema: type: string hidden: true show_if: [["hostPathEnabled", "=", false]] default: "mnemonic.txt" editable: false - variable: readOnly label: "Mode" description: "Mnemonic file mode" schema: type: boolean hidden: true editable: false default: true - variable: hostPathEnabled label: "Enable Custom Host Path for Mnemonic Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Mnemonic Volume" schema: type: hostpath required: true - variable: environmentVariables label: "Environment Variables" schema: type: list default: [] items: - variable: environmentVariable label: "Environment Variable" schema: type: dict attrs: - variable: name label: "Name" schema: type: string - variable: value label: "Value" schema: type: string # Chives Configurations - variable: chivesEnabled label: "Enable Chives" group: "Configure Coins" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: chives label: "Configure Chives" schema: type: dict additional_attrs: true attrs: - variable: volumeMounts label: "Storage Configurations" schema: type: dict attrs: - variable: config label: "Configuration Volume" schema: type: dict attrs: - variable: datasetName label: "Configuration Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "chives-config" editable: false - variable: mountPath label: "Configuration Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia" - variable: hostPathEnabled label: "Enable Custom Host Path for Configuration Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Configuration Volume" schema: type: hostpath required: true - variable: mnemonic label: "Mnemonic Volume" schema: type: dict attrs: - variable: datasetName label: "Mnemonic Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "config" editable: false - variable: mountPath label: "Mnemonic Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia/mnemonic.txt" - variable: subPath label: "Subpath in the Dataset" schema: type: string hidden: true show_if: [["hostPathEnabled", "=", false]] default: "mnemonic.txt" editable: false - variable: readOnly label: "Mode" description: "Mnemonic file mode" schema: type: boolean hidden: true editable: false default: true - variable: hostPathEnabled label: "Enable Custom Host Path for Mnemonic Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Mnemonic Volume" schema: type: hostpath required: true - variable: environmentVariables label: "Environment Variables" schema: type: list default: [] items: - variable: environmentVariable label: "Environment Variable" schema: type: dict attrs: - variable: name label: "Name" schema: type: string - variable: value label: "Value" schema: type: string # Cryptodoge Configurations - variable: cryptodogeEnabled label: "Enable Cryptodoge" group: "Configure Coins" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: cryptodoge label: "Configure Cryptodoge" schema: type: dict additional_attrs: true attrs: - variable: volumeMounts label: "Storage Configurations" schema: type: dict attrs: - variable: config label: "Configuration Volume" schema: type: dict attrs: - variable: datasetName label: "Configuration Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "cryptodoge-config" editable: false - variable: mountPath label: "Configuration Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia" - variable: hostPathEnabled label: "Enable Custom Host Path for Configuration Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Configuration Volume" schema: type: hostpath required: true - variable: mnemonic label: "Mnemonic Volume" schema: type: dict attrs: - variable: datasetName label: "Mnemonic Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "config" editable: false - variable: mountPath label: "Mnemonic Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia/mnemonic.txt" - variable: subPath label: "Subpath in the Dataset" schema: type: string hidden: true show_if: [["hostPathEnabled", "=", false]] default: "mnemonic.txt" editable: false - variable: readOnly label: "Mode" description: "Mnemonic file mode" schema: type: boolean hidden: true editable: false default: true - variable: hostPathEnabled label: "Enable Custom Host Path for Mnemonic Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Mnemonic Volume" schema: type: hostpath required: true - variable: environmentVariables label: "Environment Variables" schema: type: list default: [] items: - variable: environmentVariable label: "Environment Variable" schema: type: dict attrs: - variable: name label: "Name" schema: type: string - variable: value label: "Value" schema: type: string # Flax Configurations - variable: flaxEnabled label: "Enable Flax" group: "Configure Coins" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: flax label: "Configure Flax" schema: type: dict additional_attrs: true attrs: - variable: volumeMounts label: "Storage Configurations" schema: type: dict attrs: - variable: config label: "Configuration Volume" schema: type: dict attrs: - variable: datasetName label: "Configuration Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "flax-config" editable: false - variable: mountPath label: "Configuration Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia" - variable: hostPathEnabled label: "Enable Custom Host Path for Configuration Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Configuration Volume" schema: type: hostpath required: true - variable: mnemonic label: "Mnemonic Volume" schema: type: dict attrs: - variable: datasetName label: "Mnemonic Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "config" editable: false - variable: mountPath label: "Mnemonic Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia/mnemonic.txt" - variable: subPath label: "Subpath in the Dataset" schema: type: string hidden: true show_if: [["hostPathEnabled", "=", false]] default: "mnemonic.txt" editable: false - variable: readOnly label: "Mode" description: "Mnemonic file mode" schema: type: boolean hidden: true editable: false default: true - variable: hostPathEnabled label: "Enable Custom Host Path for Mnemonic Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Mnemonic Volume" schema: type: hostpath required: true - variable: environmentVariables label: "Environment Variables" schema: type: list default: [] items: - variable: environmentVariable label: "Environment Variable" schema: type: dict attrs: - variable: name label: "Name" schema: type: string - variable: value label: "Value" schema: type: string # Flora Configurations - variable: floraEnabled label: "Enable Flora" group: "Configure Coins" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: flora label: "Configure Flora" schema: type: dict additional_attrs: true attrs: - variable: volumeMounts label: "Storage Configurations" schema: type: dict attrs: - variable: config label: "Configuration Volume" schema: type: dict attrs: - variable: datasetName label: "Configuration Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "flora-config" editable: false - variable: mountPath label: "Configuration Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia" - variable: hostPathEnabled label: "Enable Custom Host Path for Configuration Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Configuration Volume" schema: type: hostpath required: true - variable: mnemonic label: "Mnemonic Volume" schema: type: dict attrs: - variable: datasetName label: "Mnemonic Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "config" editable: false - variable: mountPath label: "Mnemonic Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia/mnemonic.txt" - variable: subPath label: "Subpath in the Dataset" schema: type: string hidden: true show_if: [["hostPathEnabled", "=", false]] default: "mnemonic.txt" editable: false - variable: readOnly label: "Mode" description: "Mnemonic file mode" schema: type: boolean hidden: true editable: false default: true - variable: hostPathEnabled label: "Enable Custom Host Path for Mnemonic Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Mnemonic Volume" schema: type: hostpath required: true - variable: environmentVariables label: "Environment Variables" schema: type: list default: [] items: - variable: environmentVariable label: "Environment Variable" schema: type: dict attrs: - variable: name label: "Name" schema: type: string - variable: value label: "Value" schema: type: string # HDDCoin Configurations - variable: hddcoinEnabled label: "Enable HDDCoin" group: "Configure Coins" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hddcoin label: "Configure HDDCoin" schema: type: dict additional_attrs: true attrs: - variable: volumeMounts label: "Storage Configurations" schema: type: dict attrs: - variable: config label: "Configuration Volume" schema: type: dict attrs: - variable: datasetName label: "Configuration Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "hddcoin-config" editable: false - variable: mountPath label: "Configuration Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia" - variable: hostPathEnabled label: "Enable Custom Host Path for Configuration Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Configuration Volume" schema: type: hostpath required: true - variable: mnemonic label: "Mnemonic Volume" schema: type: dict attrs: - variable: datasetName label: "Mnemonic Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "config" editable: false - variable: mountPath label: "Mnemonic Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia/mnemonic.txt" - variable: subPath label: "Subpath in the Dataset" schema: type: string hidden: true show_if: [["hostPathEnabled", "=", false]] default: "mnemonic.txt" editable: false - variable: readOnly label: "Mode" description: "Mnemonic file mode" schema: type: boolean hidden: true editable: false default: true - variable: hostPathEnabled label: "Enable Custom Host Path for Mnemonic Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Mnemonic Volume" schema: type: hostpath required: true - variable: environmentVariables label: "Environment Variables" schema: type: list default: [] items: - variable: environmentVariable label: "Environment Variable" schema: type: dict attrs: - variable: name label: "Name" schema: type: string - variable: value label: "Value" schema: type: string # Maize Configurations - variable: maizeEnabled label: "Enable Maize" group: "Configure Coins" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: maize label: "Configure Maize" schema: type: dict additional_attrs: true attrs: - variable: volumeMounts label: "Storage Configurations" schema: type: dict attrs: - variable: config label: "Configuration Volume" schema: type: dict attrs: - variable: datasetName label: "Configuration Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "maize-config" editable: false - variable: mountPath label: "Configuration Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia" - variable: hostPathEnabled label: "Enable Custom Host Path for Configuration Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Configuration Volume" schema: type: hostpath required: true - variable: mnemonic label: "Mnemonic Volume" schema: type: dict attrs: - variable: datasetName label: "Mnemonic Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "config" editable: false - variable: mountPath label: "Mnemonic Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia/mnemonic.txt" - variable: subPath label: "Subpath in the Dataset" schema: type: string hidden: true show_if: [["hostPathEnabled", "=", false]] default: "mnemonic.txt" editable: false - variable: readOnly label: "Mode" description: "Mnemonic file mode" schema: type: boolean hidden: true editable: false default: true - variable: hostPathEnabled label: "Enable Custom Host Path for Mnemonic Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Mnemonic Volume" schema: type: hostpath required: true - variable: environmentVariables label: "Environment Variables" schema: type: list default: [] items: - variable: environmentVariable label: "Environment Variable" schema: type: dict attrs: - variable: name label: "Name" schema: type: string - variable: value label: "Value" schema: type: string # N-Chain Configurations - variable: nchainEnabled label: "Enable N-Chain" group: "Configure Coins" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: nchain label: "Configure N-Chain" schema: type: dict additional_attrs: true attrs: - variable: volumeMounts label: "Storage Configurations" schema: type: dict attrs: - variable: config label: "Configuration Volume" schema: type: dict attrs: - variable: datasetName label: "Configuration Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "nchain-config" editable: false - variable: mountPath label: "Configuration Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia" - variable: hostPathEnabled label: "Enable Custom Host Path for Configuration Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Configuration Volume" schema: type: hostpath required: true - variable: mnemonic label: "Mnemonic Volume" schema: type: dict attrs: - variable: datasetName label: "Mnemonic Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "config" editable: false - variable: mountPath label: "Mnemonic Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia/mnemonic.txt" - variable: subPath label: "Subpath in the Dataset" schema: type: string hidden: true show_if: [["hostPathEnabled", "=", false]] default: "mnemonic.txt" editable: false - variable: readOnly label: "Mode" description: "Mnemonic file mode" schema: type: boolean hidden: true editable: false default: true - variable: hostPathEnabled label: "Enable Custom Host Path for Mnemonic Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Mnemonic Volume" schema: type: hostpath required: true - variable: environmentVariables label: "Environment Variables" schema: type: list default: [] items: - variable: environmentVariable label: "Environment Variable" schema: type: dict attrs: - variable: name label: "Name" schema: type: string - variable: value label: "Value" schema: type: string # Staicoin Configurations - variable: staicoinEnabled label: "Enable Staicoin" group: "Configure Coins" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: staicoin label: "Configure Staicoin" schema: type: dict additional_attrs: true attrs: - variable: volumeMounts label: "Storage Configurations" schema: type: dict attrs: - variable: config label: "Configuration Volume" schema: type: dict attrs: - variable: datasetName label: "Configuration Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "staicoin-config" editable: false - variable: mountPath label: "Configuration Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia" - variable: hostPathEnabled label: "Enable Custom Host Path for Configuration Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Configuration Volume" schema: type: hostpath required: true - variable: mnemonic label: "Mnemonic Volume" schema: type: dict attrs: - variable: datasetName label: "Mnemonic Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "config" editable: false - variable: mountPath label: "Mnemonic Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia/mnemonic.txt" - variable: subPath label: "Subpath in the Dataset" schema: type: string hidden: true show_if: [["hostPathEnabled", "=", false]] default: "mnemonic.txt" editable: false - variable: readOnly label: "Mode" description: "Mnemonic file mode" schema: type: boolean hidden: true editable: false default: true - variable: hostPathEnabled label: "Enable Custom Host Path for Mnemonic Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Mnemonic Volume" schema: type: hostpath required: true - variable: environmentVariables label: "Environment Variables" schema: type: list default: [] items: - variable: environmentVariable label: "Environment Variable" schema: type: dict attrs: - variable: name label: "Name" schema: type: string - variable: value label: "Value" schema: type: string # Stor Configurations - variable: storEnabled label: "Enable Stor" group: "Configure Coins" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: stor label: "Configure Stor" schema: type: dict additional_attrs: true attrs: - variable: volumeMounts label: "Storage Configurations" schema: type: dict attrs: - variable: config label: "Configuration Volume" schema: type: dict attrs: - variable: datasetName label: "Configuration Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "stor-config" editable: false - variable: mountPath label: "Configuration Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia" - variable: hostPathEnabled label: "Enable Custom Host Path for Configuration Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Configuration Volume" schema: type: hostpath required: true - variable: mnemonic label: "Mnemonic Volume" schema: type: dict attrs: - variable: datasetName label: "Mnemonic Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "config" editable: false - variable: mountPath label: "Mnemonic Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia/mnemonic.txt" - variable: subPath label: "Subpath in the Dataset" schema: type: string hidden: true show_if: [["hostPathEnabled", "=", false]] default: "mnemonic.txt" editable: false - variable: readOnly label: "Mode" description: "Mnemonic file mode" schema: type: boolean hidden: true editable: false default: true - variable: hostPathEnabled label: "Enable Custom Host Path for Mnemonic Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Mnemonic Volume" schema: type: hostpath required: true - variable: environmentVariables label: "Environment Variables" schema: type: list default: [] items: - variable: environmentVariable label: "Environment Variable" schema: type: dict attrs: - variable: name label: "Name" schema: type: string - variable: value label: "Value" schema: type: string # BTCGreen Configurations - variable: btcgreenEnabled label: "Enable BTCGreen" group: "Configure Coins" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: btcgreen label: "Configure BTCGreen" schema: type: dict additional_attrs: true attrs: - variable: volumeMounts label: "Storage Configurations" schema: type: dict attrs: - variable: config label: "Configuration Volume" schema: type: dict attrs: - variable: datasetName label: "Configuration Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "btcgreen-config" editable: false - variable: mountPath label: "Configuration Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia" - variable: hostPathEnabled label: "Enable Custom Host Path for Configuration Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Configuration Volume" schema: type: hostpath required: true - variable: mnemonic label: "Mnemonic Volume" schema: type: dict attrs: - variable: datasetName label: "Mnemonic Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "config" editable: false - variable: mountPath label: "Mnemonic Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia/mnemonic.txt" - variable: subPath label: "Subpath in the Dataset" schema: type: string hidden: true show_if: [["hostPathEnabled", "=", false]] default: "mnemonic.txt" editable: false - variable: readOnly label: "Mode" description: "Mnemonic file mode" schema: type: boolean hidden: true editable: false default: true - variable: hostPathEnabled label: "Enable Custom Host Path for Mnemonic Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Mnemonic Volume" schema: type: hostpath required: true - variable: environmentVariables label: "Environment Variables" schema: type: list default: [] items: - variable: environmentVariable label: "Environment Variable" schema: type: dict attrs: - variable: name label: "Name" schema: type: string - variable: value label: "Value" schema: type: string # Shibgreen Configurations - variable: shibgreenEnabled label: "Enable Shibgreen" group: "Configure Coins" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: shibgreen label: "Configure Shibgreen" schema: type: dict additional_attrs: true attrs: - variable: volumeMounts label: "Storage Configurations" schema: type: dict attrs: - variable: config label: "Configuration Volume" schema: type: dict attrs: - variable: datasetName label: "Configuration Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "shibgreen-config" editable: false - variable: mountPath label: "Configuration Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia" - variable: hostPathEnabled label: "Enable Custom Host Path for Configuration Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Configuration Volume" schema: type: hostpath required: true - variable: mnemonic label: "Mnemonic Volume" schema: type: dict attrs: - variable: datasetName label: "Mnemonic Volume Dataset Name" schema: type: string hidden: true $ref: - "normalize/ixVolume" show_if: [["hostPathEnabled", "=", false]] default: "config" editable: false - variable: mountPath label: "Mnemonic Mount Path" description: "Path where the volume will be mounted inside the pod" schema: type: path hidden: true editable: false default: "/root/.chia/mnemonic.txt" - variable: subPath label: "Subpath in the Dataset" schema: type: string hidden: true show_if: [["hostPathEnabled", "=", false]] default: "mnemonic.txt" editable: false - variable: readOnly label: "Mode" description: "Mnemonic file mode" schema: type: boolean hidden: true editable: false default: true - variable: hostPathEnabled label: "Enable Custom Host Path for Mnemonic Volume" schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: hostPath label: "Host Path for Mnemonic Volume" schema: type: hostpath required: true - variable: environmentVariables label: "Environment Variables" schema: type: list default: [] items: - variable: environmentVariable label: "Environment Variable" schema: type: dict attrs: - variable: name label: "Name" schema: type: string - variable: value label: "Value" schema: type: string