**Description** This ensures all incubator questions.yaml can be rendered, it does not mean they work, but at least all questions.yaml files should be new-common compatible, even if the charts still run old-common and/or not run at all. **⚙️ Type of change** - [ ] ⚙️ Feature/App addition - [x] 🪛 Bugfix - [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [x] 🔃 Refactor of current code **🧪 How Has This Been Tested?** <!-- Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration --> **📃 Notes:** <!-- Please enter any other relevant information here --> **✔️ Checklist:** - [ ] ⚖️ My code follows the style guidelines of this project - [ ] 👀 I have performed a self-review of my own code - [ ] #️⃣ I have commented my code, particularly in hard-to-understand areas - [ ] 📄 I have made corresponding changes to the documentation - [ ] ⚠️ My changes generate no new warnings - [ ] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [ ] ⬆️ I increased versions for any altered app according to semantic versioning **➕ App addition** If this PR is an app addition please make sure you have done the following. - [ ] 🪞 I have opened a PR on [truecharts/containers](https://github.com/truecharts/containers) adding the container to TrueCharts mirror repo. - [ ] 🖼️ I have added an icon in the Chart's root directory called `icon.png` --- _Please don't blindly check all the boxes. Read them and only check those that apply. Those checkboxes are there for the reviewer to see what is this all about and the status of this PR with a quick glance._ --------- Signed-off-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
213 lines
9.7 KiB
YAML
213 lines
9.7 KiB
YAML
# Include{groups}
|
|
portals: {}
|
|
questions:
|
|
# Include{global}
|
|
# Include{workload}
|
|
# Include{workloadDeployment}
|
|
|
|
# Include{replicas1}
|
|
# Include{podSpec}
|
|
# Include{containerMain}
|
|
- variable: env
|
|
label: Image Environment
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
- variable: INTERVAL_MINUTES
|
|
label: Interval Minutes
|
|
description: How long to wait between synchronizations. Defaults to five minutes. Remember that the DNS server on your secondary servers restarts every time a sync is performed.
|
|
schema:
|
|
type: int
|
|
default: 30
|
|
- variable: SYNC_WHITELIST
|
|
label: Sync Whitelist
|
|
description: Copies the whitelist
|
|
schema:
|
|
type: boolean
|
|
default: true
|
|
- variable: SYNC_REGEX_WHITELIST
|
|
label: Sync Regex Whitelist
|
|
description: Copies the regex whitelist
|
|
schema:
|
|
type: boolean
|
|
default: true
|
|
- variable: SYNC_BLACKLIST
|
|
label: Sync Blacklist
|
|
description: Copies the blacklist
|
|
schema:
|
|
type: boolean
|
|
default: true
|
|
- variable: SYNC_REGEXLIST
|
|
label: Sync Regex List
|
|
description: Copies the regex blacklist
|
|
schema:
|
|
type: boolean
|
|
default: true
|
|
- variable: SYNC_ADLIST
|
|
label: Sync Ad List
|
|
description: Copies the adlist
|
|
schema:
|
|
type: boolean
|
|
default: true
|
|
- variable: SYNC_CLIENT
|
|
label: Sync Client
|
|
description: Copies clients
|
|
schema:
|
|
type: boolean
|
|
default: true
|
|
- variable: SYNC_GROUP
|
|
label: Sync Group
|
|
description: Copies groups
|
|
schema:
|
|
type: boolean
|
|
default: true
|
|
- variable: SYNC_AUDITLOG
|
|
label: Sync Auditlog
|
|
description: Copies the audit log
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: SYNC_STATICDHCPLEASES
|
|
label: Sync Static DHCP Leases
|
|
description: Copies static dhcp leases
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: SYNC_LOCALDNSRECORDS
|
|
label: Sync Local DNS Records
|
|
description: Copies local DNS records
|
|
schema:
|
|
type: boolean
|
|
default: true
|
|
- variable: SYNC_LOCALCNAMERECORDS
|
|
label: Sync Local CNAME Records
|
|
description: Copies local CNAME records
|
|
schema:
|
|
type: boolean
|
|
default: true
|
|
- variable: SYNC_FLUSHTABLES
|
|
label: Sync Flush Tables
|
|
description: Clears existing data on the secondary (copy target) Pi-hole
|
|
schema:
|
|
type: boolean
|
|
default: true
|
|
- variable: RUN_ONCE
|
|
label: Run Once
|
|
description: By default, orbital-sync runs indefinitely until stopped. Setting RUN_ONCE to true forces it to exit immediately after the first sync.
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
- variable: VERBOSE
|
|
label: Verbose
|
|
description: Whether to output extra log output. Used for debugging.
|
|
schema:
|
|
type: boolean
|
|
default: false
|
|
# Include{containerBasic}
|
|
# Include{containerAdvanced}
|
|
# Include{containerConfig}
|
|
# Include{podOptions}
|
|
- variable: orbital
|
|
group: App Configuration
|
|
label: Orbital Configuration
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
- variable: primary_host_base_url
|
|
label: Primary Host Base URL
|
|
description: The base URL of your Pi-hole, including the scheme (HTTP or HTTPS) and port but not including a following slash.
|
|
schema:
|
|
type: string
|
|
required: true
|
|
default: ""
|
|
- variable: primary_host_password
|
|
label: Primary Host Password
|
|
description: The password used to log in to the admin interface.
|
|
schema:
|
|
type: string
|
|
private: true
|
|
required: true
|
|
default: ""
|
|
- variable: honeybadger_api_key
|
|
label: Honeybadger API Key
|
|
description: Get notifications to honeybadger.io when the process crashes for any reason by creating a new project and putting your API key here.
|
|
schema:
|
|
type: string
|
|
private: true
|
|
default: ""
|
|
- variable: secondary_hosts
|
|
label: Secondary Hosts
|
|
description: You can add as many secondary hosts as you want
|
|
schema:
|
|
type: list
|
|
default: []
|
|
items:
|
|
- variable: hostEntry
|
|
label: "Secondary Host Entry"
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
- variable: host
|
|
label: Secondary Host Base URL
|
|
description: The base URL of your Pi-hole, including the scheme (HTTP or HTTPS) and port but not including a following slash.
|
|
schema:
|
|
type: string
|
|
required: true
|
|
default: ""
|
|
- variable: password
|
|
label: Secondary Host Password
|
|
description: The password used to log in to the admin interface.
|
|
schema:
|
|
type: string
|
|
required: true
|
|
private: true
|
|
default: ""
|
|
|
|
# Include{serviceExpertRoot}
|
|
# Include{serviceExpert}
|
|
# Include{serviceList}
|
|
# Include{persistenceRoot}
|
|
- variable: config
|
|
label: App Config Storage
|
|
description: Stores the Application Configuration.
|
|
schema:
|
|
additional_attrs: true
|
|
type: dict
|
|
attrs:
|
|
# Include{persistenceBasic}
|
|
# Include{persistenceList}
|
|
|
|
# Include{securityContextRoot}
|
|
- 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 of the user running the application"
|
|
schema:
|
|
type: int
|
|
default: 0
|
|
# Include{securityContextContainer}
|
|
# Include{securityContextAdvanced}
|
|
# Include{securityContextPod}
|
|
- variable: fsGroup
|
|
label: "fsGroup"
|
|
description: "The group that should own ALL storage."
|
|
schema:
|
|
type: int
|
|
default: 568
|
|
|
|
# Include{resources}
|
|
# Include{advanced}
|
|
# Include{addons}
|
|
# Include{codeserver}
|
|
# Include{netshoot}
|
|
# Include{vpn}
|
|
# Include{documentation}
|