VM-Operator/dev-example/config.yaml

91 lines
3 KiB
YAML
Raw Normal View History

2023-08-19 15:22:31 +02:00
# Used for running manager outside Kubernetes.
# Keep in sync with kustomize.yaml
2023-08-09 18:17:30 +02:00
"/Manager":
2023-11-05 15:08:51 +01:00
# If provided, is shown at top left before namespace
# clusterName: "test"
# The controller manages the VM
2023-07-27 18:47:00 +02:00
"/Controller":
namespace: vmop-dev
2023-08-18 11:23:17 +02:00
"/Reconciler":
2024-11-17 12:21:16 +01:00
runnerDataPvc:
storageClassName: rook-cephfs
2024-11-08 16:48:07 +00:00
loadBalancerService:
labels:
label1: label1
label2: toBeReplaced
annotations:
metallb.universe.tf/loadBalancerIPs: 192.168.168.1
metallb.universe.tf/ip-allocated-from-pool: single-common
metallb.universe.tf/allow-shared-ip: single-common
loggingProperties: |
# Defaults for namespace (VM domain)
handlers=java.util.logging.ConsoleHandler
org.jgrapes.level=FINE
org.jgrapes.core.handlerTracking.level=FINER
org.jdrupes.vmoperator.runner.qemu.level=FINEST
java.util.logging.ConsoleHandler.level=ALL
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format=%1$tb %1$td %1$tT %4$s %5$s%6$s%n
"/GuiSocketServer":
port: 8888
"/GuiHttpServer":
# This configures the GUI
"/ConsoleWeblet":
"/WebConsole":
"/LoginConlet":
users:
2024-11-08 16:48:07 +00:00
- name: admin
fullName: Administrator
password: "$2b$05$NiBd74ZGdplLC63ePZf1f.UtjMKkbQ23cQoO2OKOFalDBHWAOy21."
2025-01-25 22:27:07 +01:00
- name: operator
fullName: Operator
password: "$2b$05$hZaI/jToXf/d3BctZdT38Or7H7h6Pn2W3WiB49p5AyhDHFkkYCvo2"
2025-01-25 15:12:49 +01:00
- name: test1
fullName: Test Account 1
password: "$2b$05$hZaI/jToXf/d3BctZdT38Or7H7h6Pn2W3WiB49p5AyhDHFkkYCvo2"
- name: test2
fullName: Test Account 2
password: "$2b$05$hZaI/jToXf/d3BctZdT38Or7H7h6Pn2W3WiB49p5AyhDHFkkYCvo2"
- name: test3
fullName: Test Account 3
2024-11-08 16:48:07 +00:00
password: "$2b$05$hZaI/jToXf/d3BctZdT38Or7H7h6Pn2W3WiB49p5AyhDHFkkYCvo2"
"/RoleConfigurator":
rolesByUser:
# User admin has role admin
admin:
- admin
2025-01-25 22:27:07 +01:00
operator:
- operator
2025-01-25 15:12:49 +01:00
test1:
- user
test2:
- user
test3:
- user
# All users have role other
"*":
- other
replace: false
"/RoleConletFilter":
conletTypesByRole:
# Admins can use all conlets
admin:
- "*"
2025-01-25 22:27:07 +01:00
operator:
2025-01-29 17:33:16 +01:00
- org.jdrupes.vmoperator.vmmgmt.VmMgmt
2025-01-25 22:27:07 +01:00
- org.jdrupes.vmoperator.vmaccess.VmAccess
user:
2025-01-25 15:12:49 +01:00
- org.jdrupes.vmoperator.vmaccess.VmAccess
# Others cannot use any conlet (except login conlet to log out)
other:
2024-05-21 09:03:07 +02:00
- org.jgrapes.webconlet.oidclogin.LoginConlet
2024-05-27 12:57:01 +02:00
"/ComponentCollector":
"/VmAccess":
2024-05-27 12:57:01 +02:00
displayResource:
preferredIpVersion: ipv4
syncPreviewsFor:
- role: user