TrueChartsClone/charts/incubator/ra-rom-processor/questions.yaml

189 lines
6.6 KiB
YAML

# Include{groups}
portals: {}
questions:
# Include{global}
# Include{controller}
# Include{controllerDeployment}
# Include{replicas}
# Include{replica1}
# Include{strategy}
# Include{recreate}
# Include{controllerExpert}
# Include{controllerExpertExtraArgs}
- variable: env
group: "Container Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: AutoStart
label: "AutoStart"
description: "true = Enabled Runs script automatically on startup"
schema:
type: string
default: ""
- variable: ScriptInterval
label: "ScriptInterval"
description: "#s or #m or #h or #d s = seconds, m = minutes, h = hours, d = days Amount of time between each script run, when AUTOSTART is enabled"
schema:
type: string
default: ""
- variable: DeDupe
label: "DeDupe"
description: "true = Enabled This setting further reduces the final ROMs list per platrom, by removing duplicates with the priority of USA Europe World Japan, and then by shortest filename when multiples exist"
schema:
type: string
default: ""
- variable: AquireRomSets
label: "AquireRomSets"
description: "true = Enabled Enabling this will have the script attempt to pull valid ROM sets from archive.org for processing"
schema:
type: string
default: ""
- variable: ConcurrentDownloadThreads
label: "ConcurrentDownloadThreads"
description: "Number of concurrent threads to increase download speed... only aplicable if AquireRomSets is enabled (true)"
schema:
type: string
default: ""
- variable: EnableUnsupportedPlatforms
label: "EnableUnsupportedPlatforms"
description: "true = Enabled Enabling this will allow the script to import and scrape ROMs for platforms without RA hashes, no dedupingvalidation is performed"
schema:
type: string
default: ""
- variable: ScrapeMetadata
label: "ScrapeMetadata"
description: "true = Enabled Enabling this will allow the script to process the ROMs with skyscraper"
schema:
type: string
default: ""
- variable: keepBackupsOfImportedRoms
label: "keepBackupsOfImportedRoms"
description: "false = Enabled This setting will only keep a single copy of each ROM, reduces the required amount of storage space..."
schema:
type: string
default: ""
- variable: skyscraperLanguagePreference
label: "skyscraperLanguagePreference"
description: "Set to preferred language for Metadata, for more info visit httpsgithub.commuldjordskyscraperblobmasterdocsLANGUAGES.md#list-of-supported-languages"
schema:
type: string
default: ""
- variable: ScreenscraperUsername
label: "ScreenscraperUsername"
description: "Username for httpsscreenscraper.fr"
schema:
type: string
default: ""
- variable: ScreenscraperPassword
label: "ScreenscraperPassword"
description: "Password for httpsscreenscraper.fr"
schema:
type: string
default: ""
# Include{serviceExpertRoot}
default: false
# Include{serviceExpert}
# Include{serviceList}
# Include{persistenceRoot}
- variable: config
label: "config Storage"
description: "Container Path config"
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: hostpathforcache
label: "hostpathforcache Storage"
description: "cache location for skyscraper."
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: hostpathforinput
label: "hostpathforinput Storage"
description: " Place ROMs to be processed in this directory"
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: hostpathforoutput
label: "hostpathforoutput Storage"
description: "ROMs that have been processed will end up here"
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: hostpathforbackup
label: "hostpathforbackup Storage"
description: "Processed ROMs are backed up to this directory"
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
# Include{persistenceList}
# Include{ingressList}
# Include{security}
# Include{securityContextAdvancedRoot}
- variable: privileged
label: "Privileged mode"
schema:
type: boolean
default: false
- variable: readOnlyRootFilesystem
label: "ReadOnly Root Filesystem"
schema:
type: boolean
default: false
- variable: allowPrivilegeEscalation
label: "Allow Privilege Escalation"
schema:
type: boolean
default: false
- variable: runAsNonRoot
label: "runAsNonRoot"
schema:
type: boolean
default: false
# Include{securityContextAdvanced}
# Include{podSecurityContextRoot}
- variable: runAsUser
label: "runAsUser"
description: "The UserID of the user running the application"
schema:
type: int
default: 0
- variable: runAsGroup
label: "runAsGroup"
description: The groupID this App of the user running the application"
schema:
type: int
default: 0
- variable: fsGroup
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
# Include{podSecurityContextAdvanced}
# Include{resources}
# Include{advanced}
# Include{addons}
# Include{codeserver}
# Include{promtail}
# Include{netshoot}
# Include{vpn}
# Include{documentation}