@@ -1763,6 +1763,9 @@ func (r *SingleInstanceDatabaseReconciler) configTcps(m *dbapi.SingleInstanceDat
1763
1763
eventReason := "Configuring TCPS"
1764
1764
if m .Spec .EnableTCPS && ! m .Status .IsTcpsEnabled {
1765
1765
// Enable TCPS
1766
+ m .Status .Status = dbcommons .StatusUpdating
1767
+ r .Status ().Update (ctx , m )
1768
+
1766
1769
eventMsg := "Enabling TCPS in the database..."
1767
1770
r .Recorder .Eventf (m , corev1 .EventTypeNormal , eventReason , eventMsg )
1768
1771
@@ -1777,6 +1780,7 @@ func (r *SingleInstanceDatabaseReconciler) configTcps(m *dbapi.SingleInstanceDat
1777
1780
// Updating the Status and publishing the event
1778
1781
m .Status .CertCreationTimestamp = time .Now ().Format (time .RFC3339 )
1779
1782
m .Status .IsTcpsEnabled = true
1783
+ m .Status .TcpsPort = m .Spec .TcpsPort
1780
1784
r .Status ().Update (ctx , m )
1781
1785
1782
1786
eventMsg = "TCPS Enabled."
@@ -1787,6 +1791,9 @@ func (r *SingleInstanceDatabaseReconciler) configTcps(m *dbapi.SingleInstanceDat
1787
1791
1788
1792
} else if ! m .Spec .EnableTCPS && m .Status .IsTcpsEnabled {
1789
1793
// Disable TCPS
1794
+ m .Status .Status = dbcommons .StatusUpdating
1795
+ r .Status ().Update (ctx , m )
1796
+
1790
1797
eventMsg := "Disabling TCPS in the database..."
1791
1798
r .Recorder .Eventf (m , corev1 .EventTypeNormal , eventReason , eventMsg )
1792
1799
@@ -1799,6 +1806,7 @@ func (r *SingleInstanceDatabaseReconciler) configTcps(m *dbapi.SingleInstanceDat
1799
1806
1800
1807
// Updating the Status and publishing the event
1801
1808
m .Status .CertCreationTimestamp = ""
1809
+ m .Status .TcpsPort = 0
1802
1810
m .Status .IsTcpsEnabled = false
1803
1811
r .Status ().Update (ctx , m )
1804
1812
@@ -1812,6 +1820,9 @@ func (r *SingleInstanceDatabaseReconciler) configTcps(m *dbapi.SingleInstanceDat
1812
1820
duration := time .Since (certCreationTimestamp )
1813
1821
allowdDuration , _ := time .ParseDuration ("26000h" )
1814
1822
if duration > allowdDuration {
1823
+ m .Status .Status = dbcommons .StatusUpdating
1824
+ r .Status ().Update (ctx , m )
1825
+
1815
1826
_ , err := dbcommons .ExecCommand (r , r .Config , readyPod .Name , readyPod .Namespace , "" ,
1816
1827
ctx , req , false , "bash" , "-c" , fmt .Sprintf (dbcommons .EnableTcpsCMD , m .Spec .TcpsPort ))
1817
1828
if err != nil {
0 commit comments