@@ -1684,14 +1684,16 @@ func (c *Cluster) syncPgbackrestJob(forceRemove bool) error {
16841684func (c * Cluster ) createTDESecret () error {
16851685 c .logger .Info ("creating TDE secret" )
16861686 c .setProcessName ("creating TDE secret" )
1687- var bits int32 = 256
1687+
1688+ var bits int32 = 128
16881689 ptr := c .Postgresql .Spec .TDE .Keybits
16891690 if ptr != nil {
16901691 val := * ptr
1691- if val == 128 || val == 192 {
1692+ if val == 256 || val == 192 {
16921693 bits = val
16931694 }
16941695 }
1696+
16951697 generatedKey := make ([]byte , (bits / 8 ))
16961698 rand .Read (generatedKey )
16971699
@@ -1706,15 +1708,19 @@ func (c *Cluster) createTDESecret() error {
17061708 },
17071709 }
17081710 secret , err := c .KubeClient .Secrets (generatedSecret .Namespace ).Create (context .TODO (), & generatedSecret , metav1.CreateOptions {})
1711+
17091712 if err == nil {
17101713 c .Secrets [secret .UID ] = secret
17111714 c .logger .Debugf ("created new secret %s, namespace: %s, uid: %s" , util .NameFromMeta (secret .ObjectMeta ), generatedSecret .Namespace , secret .UID )
1712- }
1713- if k8sutil .ResourceAlreadyExists (err ) {
1714- c .logger .Warningf ("TDE secret already exists, skip key generation and use existing one." )
17151715 } else {
1716- return fmt .Errorf ("could not create secret for TDE %s: in namespace %s: %v" , util .NameFromMeta (secret .ObjectMeta ), generatedSecret .Namespace , err )
1716+
1717+ if k8sutil .ResourceAlreadyExists (err ) {
1718+ c .logger .Warningf ("TDE secret already exists, skip key generation and use existing one." )
1719+ } else {
1720+ return fmt .Errorf ("could not create secret for TDE %s: in namespace %s: %v" , generatedSecret .Name , generatedSecret .Namespace , err )
1721+ }
17171722 }
1723+
17181724 return nil
17191725}
17201726
0 commit comments