Skip to content

Commit 3a0c6af

Browse files
gkechegegunes
authored andcommitted
fix dep file for smart update 2 to use 8.0.14
better logs add logcollector some log improvements revert smartup1 dep file remove not needed imports remove forgotten logs
1 parent 16e0961 commit 3a0c6af

File tree

3 files changed

+34
-28
lines changed

3 files changed

+34
-28
lines changed

e2e-tests/smart-update2/conf/operator.9.9.9.pxc-operator.dep.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"backup": {
3-
"8.0.11": {
3+
"8.0.14": {
44
">=": [
55
{
66
"var": "productVersion"

e2e-tests/smart-update2/conf/operator.9.9.9.pxc-operator.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,14 @@
110110
"critical": false
111111
}
112112
},
113+
"log_collector": {
114+
"1.16.1": {
115+
"image_path": "percona/percona-xtradb-cluster-operator:1.16.1-logcollector-fluentbit3.2.2",
116+
"image_hash": "122a103902d27890dceaf1855f175ea706a126aac940feb1089520029937f4a9",
117+
"status": "recommended",
118+
"critical": false
119+
}
120+
},
113121
"operator": {
114122
"9.9.9": {
115123
"image_path": "percona/percona-xtradb-cluster-operator:main",

pkg/controller/pxc/vs.go

Lines changed: 25 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import (
77
"strings"
88
"time"
99

10+
"github.com/pkg/errors"
11+
1012
api "github.com/percona/percona-xtradb-cluster-operator/pkg/apis/pxc/v1"
1113
vsc "github.com/percona/percona-xtradb-cluster-operator/pkg/version/client"
1214
"github.com/percona/percona-xtradb-cluster-operator/pkg/version/client/models"
@@ -66,51 +68,47 @@ func (vs VersionServiceClient) GetExactVersion(cr *api.PerconaXtraDBCluster, end
6668

6769
pxcVersion, err := getVersion(resp.Payload.Versions[0].Matrix.Pxc)
6870
if err != nil {
69-
return DepVersion{}, err
71+
return DepVersion{}, errors.Wrapf(err, "get pxc version")
7072
}
7173

7274
backupVersion, err := getVersion(resp.Payload.Versions[0].Matrix.Backup)
7375
if err != nil {
74-
return DepVersion{}, err
76+
return DepVersion{}, errors.Wrapf(err, "get backup version")
7577
}
7678

7779
pmmVersion, err := getPMMVersion(resp.Payload.Versions[0].Matrix.Pmm, opts.PMM3Enabled)
7880
if err != nil {
79-
return DepVersion{}, err
81+
return DepVersion{}, errors.Wrapf(err, "get pmm version")
8082
}
8183

8284
proxySqlVersion, err := getVersion(resp.Payload.Versions[0].Matrix.Proxysql)
8385
if err != nil {
84-
return DepVersion{}, err
86+
return DepVersion{}, errors.Wrapf(err, "get proxysql version")
8587
}
8688

8789
haproxyVersion, err := getVersion(resp.Payload.Versions[0].Matrix.Haproxy)
8890
if err != nil {
89-
return DepVersion{}, err
91+
return DepVersion{}, errors.Wrap(err, "haproxy version")
9092
}
9193

92-
dv := DepVersion{
93-
PXCImage: resp.Payload.Versions[0].Matrix.Pxc[pxcVersion].ImagePath,
94-
PXCVersion: pxcVersion,
95-
BackupImage: resp.Payload.Versions[0].Matrix.Backup[backupVersion].ImagePath,
96-
BackupVersion: backupVersion,
97-
ProxySqlImage: resp.Payload.Versions[0].Matrix.Proxysql[proxySqlVersion].ImagePath,
98-
ProxySqlVersion: proxySqlVersion,
99-
PMMImage: resp.Payload.Versions[0].Matrix.Pmm[pmmVersion].ImagePath,
100-
PMMVersion: pmmVersion,
101-
HAProxyImage: resp.Payload.Versions[0].Matrix.Haproxy[haproxyVersion].ImagePath,
102-
HAProxyVersion: haproxyVersion,
103-
}
104-
105-
if cr.CompareVersionWith("1.7.0") >= 0 {
106-
logCollectorVersion, err := getVersion(resp.Payload.Versions[0].Matrix.LogCollector)
107-
if err != nil {
108-
return DepVersion{}, err
109-
}
110-
111-
dv.LogCollectorVersion = logCollectorVersion
112-
dv.LogCollectorImage = resp.Payload.Versions[0].Matrix.LogCollector[logCollectorVersion].ImagePath
94+
logCollectorVersion, err := getVersion(resp.Payload.Versions[0].Matrix.LogCollector)
95+
if err != nil {
96+
return DepVersion{}, errors.Wrap(err, "get logcollector version")
97+
}
11398

99+
dv := DepVersion{
100+
PXCImage: resp.Payload.Versions[0].Matrix.Pxc[pxcVersion].ImagePath,
101+
PXCVersion: pxcVersion,
102+
BackupImage: resp.Payload.Versions[0].Matrix.Backup[backupVersion].ImagePath,
103+
BackupVersion: backupVersion,
104+
ProxySqlImage: resp.Payload.Versions[0].Matrix.Proxysql[proxySqlVersion].ImagePath,
105+
ProxySqlVersion: proxySqlVersion,
106+
PMMImage: resp.Payload.Versions[0].Matrix.Pmm[pmmVersion].ImagePath,
107+
PMMVersion: pmmVersion,
108+
HAProxyImage: resp.Payload.Versions[0].Matrix.Haproxy[haproxyVersion].ImagePath,
109+
HAProxyVersion: haproxyVersion,
110+
LogCollectorVersion: logCollectorVersion,
111+
LogCollectorImage: resp.Payload.Versions[0].Matrix.LogCollector[logCollectorVersion].ImagePath,
114112
}
115113

116114
return dv, nil
@@ -150,7 +148,7 @@ func getPMMVersion(versions map[string]models.VersionVersion, isPMM3 bool) (stri
150148

151149
func getVersion(versions map[string]models.VersionVersion) (string, error) {
152150
if len(versions) != 1 {
153-
return "", fmt.Errorf("response has multiple or zero versions")
151+
return "", fmt.Errorf("response has multiple or zero versions %v", versions)
154152
}
155153

156154
for k := range versions {

0 commit comments

Comments
 (0)