@@ -475,7 +475,7 @@ def prepareRestoreSecrets(dynClient: DynamicClient, namespace: str, restoreConfi
475475 secretsAPI .create (body = restoreConfigs , namespace = namespace )
476476
477477
478- def prepareInstallSecrets (dynClient : DynamicClient , namespace : str , slsLicenseFile : dict | None = None , additionalConfigs : dict | None = None , certs : dict | None = None , podTemplates : dict | None = None ) -> None :
478+ def prepareInstallSecrets (dynClient : DynamicClient , namespace : str , slsLicenseFile : dict | None = None , additionalConfigs : dict | None = None , certs : dict | None = None , podTemplates : dict | None = None , db2LicenseFile : dict | None = None ) -> None :
479479 """
480480 Create or update secrets required for MAS installation pipelines.
481481
@@ -486,6 +486,7 @@ def prepareInstallSecrets(dynClient: DynamicClient, namespace: str, slsLicenseFi
486486 dynClient (DynamicClient): OpenShift Dynamic Client
487487 namespace (str): The namespace to create secrets in
488488 slsLicenseFile (dict, optional): SLS license file content. Defaults to None (empty secret).
489+ db2LicenseFile (dict, optional): Db2 license file content. Defaults to None (empty secret).
489490 additionalConfigs (dict, optional): Additional configuration data. Defaults to None (empty secret).
490491 certs (dict, optional): Certificate data. Defaults to None (empty secret).
491492 podTemplates (dict, optional): Pod template data. Defaults to None (empty secret).
@@ -573,6 +574,24 @@ def prepareInstallSecrets(dynClient: DynamicClient, namespace: str, slsLicenseFi
573574 }
574575 secretsAPI .create (body = podTemplates , namespace = namespace )
575576
577+ # 6. Secret/pipeline-db2-license
578+ # -------------------------------------------------------------------------
579+ try :
580+ secretsAPI .delete (name = "pipeline-db2-license" , namespace = namespace )
581+ except NotFoundError :
582+ pass
583+
584+ if db2LicenseFile is None :
585+ db2LicenseFile = {
586+ "apiVersion" : "v1" ,
587+ "kind" : "Secret" ,
588+ "type" : "Opaque" ,
589+ "metadata" : {
590+ "name" : "pipeline-db2-license"
591+ }
592+ }
593+ secretsAPI .create (body = db2LicenseFile , namespace = namespace )
594+
576595
577596def testCLI () -> None :
578597 pass
0 commit comments