diff --git a/catalog-info.yaml b/catalog-info.yaml index 2f14cf1..ad65a96 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -15,7 +15,7 @@ metadata: helm.cnoe.io/chart-path: "helm/schedulerservice" helm.cnoe.io/values-file: "values-local.yaml" helm.cnoe.io/available-values-files: '["values.yaml", "values-local.yaml"]' - helm.cnoe.io/dependencies: '{"mysql":{"namespace":"{namespace}","release":"schedulerservice-mysql","chart":"wso2/mysql","version":"1.6.9","parameters":{"mysqlDatabase":"os_scheduling_db","mysqlUser":"scheduler_user","mysqlPassword":"localpassword","mysqlRootPassword":"rootpassword"}}}' + helm.cnoe.io/dependencies: '{"mysql": {"name": "MySQL Database", "required": false, "default": true, "externalParams": [{"param": "externalDatabase.host", "label": "Database Host", "placeholder": "mysql.example.com"}, {"param": "externalDatabase.port", "label": "Database Port", "placeholder": "3306"}, {"param": "externalDatabase.database", "label": "Database Name", "placeholder": "os_scheduling_db"}, {"param": "externalDatabase.username", "label": "Username", "placeholder": "scheduler_user"}, {"param": "externalDatabase.password", "label": "Password", "placeholder": "", "secret": true}]}}' helm.cnoe.io/dependency-urls: '{}' tags: - java diff --git a/helm/schedulerservice/values.yaml b/helm/schedulerservice/values.yaml index a59d8d7..e4c0886 100644 --- a/helm/schedulerservice/values.yaml +++ b/helm/schedulerservice/values.yaml @@ -130,12 +130,14 @@ config: env: [] -# MySQL disabled for production (use external DB) -# Configure external MySQL connection via secrets +# MySQL subchart disabled for production (use external DB) mysql: enabled: false - # Production MySQL configuration (when using external DB) - # These values are used for reference and documentation + +# External Database configuration (used when mysql.enabled=false) +externalDatabase: + host: "" + port: "3306" database: "os_scheduling_db" - user: "scheduler_user" - # Password should be provided via Kubernetes secret + username: "scheduler_user" + password: ""