use PostgresParam.PgVersion everywhere
This commit is contained in:
		
							parent
							
								
									ae2a38d62a
								
							
						
					
					
						commit
						9668d2703b
					
				|  | @ -24,13 +24,14 @@ package cmd | |||
| 
 | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"github.com/spf13/cobra" | ||||
| 	"github.com/zalando/postgres-operator/pkg/apis/acid.zalan.do/v1" | ||||
| 	PostgresqlLister "github.com/zalando/postgres-operator/pkg/generated/clientset/versioned/typed/acid.zalan.do/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"log" | ||||
| 	"strconv" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"github.com/spf13/cobra" | ||||
| 	v1 "github.com/zalando/postgres-operator/pkg/apis/acid.zalan.do/v1" | ||||
| 	PostgresqlLister "github.com/zalando/postgres-operator/pkg/generated/clientset/versioned/typed/acid.zalan.do/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
|  | @ -95,8 +96,12 @@ func listAll(listPostgres *v1.PostgresqlList) { | |||
| 	template := "%-32s%-16s%-12s%-12s%-12s%-12s%-12s\n" | ||||
| 	fmt.Printf(template, "NAME", "STATUS", "INSTANCES", "VERSION", "AGE", "VOLUME", "NAMESPACE") | ||||
| 	for _, pgObjs := range listPostgres.Items { | ||||
| 		fmt.Printf(template, pgObjs.Name, pgObjs.Status.PostgresClusterStatus, strconv.Itoa(int(pgObjs.Spec.NumberOfInstances)), | ||||
| 			pgObjs.Spec.PgVersion, time.Since(pgObjs.CreationTimestamp.Time).Truncate(TrimCreateTimestamp), pgObjs.Spec.Size, pgObjs.Namespace) | ||||
| 		fmt.Printf(template, pgObjs.Name, | ||||
| 			pgObjs.Status.PostgresClusterStatus, | ||||
| 			strconv.Itoa(int(pgObjs.Spec.NumberOfInstances)), | ||||
| 			pgObjs.Spec.PostgresqlParam.PgVersion, | ||||
| 			time.Since(pgObjs.CreationTimestamp.Time).Truncate(TrimCreateTimestamp), | ||||
| 			pgObjs.Spec.Size, pgObjs.Namespace) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  | @ -104,8 +109,12 @@ func listWithNamespace(listPostgres *v1.PostgresqlList) { | |||
| 	template := "%-32s%-16s%-12s%-12s%-12s%-12s\n" | ||||
| 	fmt.Printf(template, "NAME", "STATUS", "INSTANCES", "VERSION", "AGE", "VOLUME") | ||||
| 	for _, pgObjs := range listPostgres.Items { | ||||
| 		fmt.Printf(template, pgObjs.Name, pgObjs.Status.PostgresClusterStatus, strconv.Itoa(int(pgObjs.Spec.NumberOfInstances)), | ||||
| 			pgObjs.Spec.PgVersion, time.Since(pgObjs.CreationTimestamp.Time).Truncate(TrimCreateTimestamp), pgObjs.Spec.Size) | ||||
| 		fmt.Printf(template, pgObjs.Name, | ||||
| 			pgObjs.Status.PostgresClusterStatus, | ||||
| 			strconv.Itoa(int(pgObjs.Spec.NumberOfInstances)), | ||||
| 			pgObjs.Spec.PostgresqlParam.PgVersion, | ||||
| 			time.Since(pgObjs.CreationTimestamp.Time).Truncate(TrimCreateTimestamp), | ||||
| 			pgObjs.Spec.Size) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -554,10 +554,11 @@ func (c *Cluster) Update(oldSpec, newSpec *acidv1.Postgresql) error { | |||
| 		} | ||||
| 	}() | ||||
| 
 | ||||
| 	if oldSpec.Spec.PgVersion != newSpec.Spec.PgVersion { // PG versions comparison
 | ||||
| 		c.logger.Warningf("postgresql version change(%q -> %q) has no effect", oldSpec.Spec.PgVersion, newSpec.Spec.PgVersion) | ||||
| 	if oldSpec.Spec.PostgresqlParam.PgVersion != newSpec.Spec.PostgresqlParam.PgVersion { // PG versions comparison
 | ||||
| 		c.logger.Warningf("postgresql version change(%q -> %q) has no effect", | ||||
| 			oldSpec.Spec.PostgresqlParam.PgVersion, newSpec.Spec.PostgresqlParam.PgVersion) | ||||
| 		//we need that hack to generate statefulset with the old version
 | ||||
| 		newSpec.Spec.PgVersion = oldSpec.Spec.PgVersion | ||||
| 		newSpec.Spec.PostgresqlParam.PgVersion = oldSpec.Spec.PostgresqlParam.PgVersion | ||||
| 	} | ||||
| 
 | ||||
| 	// Service
 | ||||
|  |  | |||
|  | @ -1624,7 +1624,7 @@ func (c *Cluster) generateLogicalBackupPodEnvVars() []v1.EnvVar { | |||
| 		// Postgres env vars
 | ||||
| 		{ | ||||
| 			Name:  "PG_VERSION", | ||||
| 			Value: c.Spec.PgVersion, | ||||
| 			Value: c.Spec.PostgresqlParam.PgVersion, | ||||
| 		}, | ||||
| 		{ | ||||
| 			Name:  "PGPORT", | ||||
|  |  | |||
|  | @ -23,6 +23,7 @@ func (c *Cluster) Sync(newSpec *acidv1.Postgresql) error { | |||
| 	c.mu.Lock() | ||||
| 	defer c.mu.Unlock() | ||||
| 
 | ||||
| 	currentPgVersion := c.Spec.PostgresqlParam.PgVersion | ||||
| 	c.setSpec(newSpec) | ||||
| 
 | ||||
| 	defer func() { | ||||
|  | @ -34,6 +35,12 @@ func (c *Cluster) Sync(newSpec *acidv1.Postgresql) error { | |||
| 		} | ||||
| 	}() | ||||
| 
 | ||||
| 	if currentPgVersion != newSpec.Spec.PostgresqlParam.PgVersion { // PG versions comparison
 | ||||
| 		c.logger.Warningf("postgresql version change(%q -> %q) has no effect", currentPgVersion, newSpec.Spec.PostgresqlParam.PgVersion) | ||||
| 		// we need that hack to generate statefulset with the old version
 | ||||
| 		newSpec.Spec.PostgresqlParam.PgVersion = currentPgVersion | ||||
| 	} | ||||
| 
 | ||||
| 	if err = c.initUsers(); err != nil { | ||||
| 		err = fmt.Errorf("could not init users: %v", err) | ||||
| 		return err | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue