Skip to content

Commit 2bd95b2

Browse files
author
jmccormick2001
committed
update to remove major upgrade as its not currently supported
1 parent 2758745 commit 2bd95b2

File tree

3 files changed

+9
-38
lines changed

3 files changed

+9
-38
lines changed

apiserver/upgradeservice/upgradeimpl.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,12 @@ func CreateUpgrade(request *msgs.CreateUpgradeRequest) msgs.CreateUpgradeRespons
108108

109109
var newInstance *crv1.Pgupgrade
110110

111+
if request.UpgradeType == MajorUpgrade {
112+
response.Status.Code = msgs.Error
113+
response.Status.Msg = "MajorUpgrade not supported yet"
114+
return response
115+
}
116+
111117
if request.Selector != "" {
112118
//use the selector instead of an argument list to filter on
113119

hugo/content/getting-started/_index.adoc

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -968,8 +968,6 @@ $ pgo upgrade NAME [FLAGS]
968968
|`--ccp-image-tag` |N/A |String |
969969
The CCPImageTag to use for cluster creation. If specified, overrides the pgo.yaml setting.
970970
971-
|`--upgrade-type` |N/A |String |
972-
The upgrade type. Accepted values are either "minor" or "major", with the default being "minor".
973971
|=========================================================
974972
975973
==== Examples
@@ -981,19 +979,12 @@ Perform a minor PostgreSQL version upgrade:
981979
pgo upgrade mycluster
982980
....
983981
984-
===== Major Upgrade
985-
986-
Perform a major PostgreSQL version upgrade:
987-
....
988-
pgo upgrade mycluster --upgrade-type=major
989-
....
990-
991982
===== Overriding Version
992983
993984
Override the `CcpImageTag` variable defined in the pgo.yaml configuration file:
994985
....
995986
pgo upgrade mycluster --ccp-image-tag=centos7-9.6.9-1.8.3
996-
pgo upgrade mycluster --upgrade-type=major --ccp-image-tag=centos7-9.6.9-1.8.3
987+
pgo upgrade mycluster --ccp-image-tag=centos7-9.6.9-1.8.3
997988
....
998989
999990
===== Delete Upgrade

pgo/cmd/upgrade.go

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,11 @@ package cmd
1717
*/
1818

1919
import (
20-
"errors"
2120
"fmt"
2221
log "github.com/Sirupsen/logrus"
2322
crv1 "github.com/crunchydata/postgres-operator/apis/cr/v1"
2423
msgs "github.com/crunchydata/postgres-operator/apiservermsgs"
2524
"github.com/crunchydata/postgres-operator/pgo/api"
26-
"github.com/crunchydata/postgres-operator/pgo/util"
2725
"github.com/spf13/cobra"
2826
"os"
2927
)
@@ -45,12 +43,7 @@ var upgradeCmd = &cobra.Command{
4543
if len(args) == 0 && Selector == "" {
4644
fmt.Println(`Error: You must specify the cluster to upgrade.`)
4745
} else {
48-
err := validateCreateUpdate(args)
49-
if err != nil {
50-
fmt.Println("Error: ", err.Error())
51-
} else {
52-
createUpgrade(args)
53-
}
46+
createUpgrade(args)
5447
}
5548

5649
},
@@ -59,7 +52,6 @@ var upgradeCmd = &cobra.Command{
5952
func init() {
6053
RootCmd.AddCommand(upgradeCmd)
6154

62-
upgradeCmd.Flags().StringVarP(&UpgradeType, "upgrade-type", "", "minor", "The upgrade type. Accepted values are either 'minor' or 'major'.")
6355
upgradeCmd.Flags().StringVarP(&CCPImageTag, "ccp-image-tag", "", "", "The CCPImageTag to use for cluster creation. If specified, overrides the pgo.yaml setting.")
6456

6557
}
@@ -144,24 +136,6 @@ func deleteUpgrade(args []string) {
144136

145137
}
146138

147-
func validateCreateUpdate(args []string) error {
148-
var err error
149-
150-
if UpgradeType == MajorUpgrade {
151-
if util.AskForConfirmation(NoPrompt, "") {
152-
} else {
153-
fmt.Println("Aborting...")
154-
os.Exit(2)
155-
}
156-
157-
}
158-
if UpgradeType == MajorUpgrade || UpgradeType == MinorUpgrade {
159-
} else {
160-
return errors.New("The --upgrade-type flag requires either a value of major or minor. If not specified, minor is the default value.")
161-
}
162-
return err
163-
}
164-
165139
func createUpgrade(args []string) {
166140
log.Debugf("createUpgrade called %v\n", args)
167141

@@ -174,7 +148,7 @@ func createUpgrade(args []string) {
174148
request.Args = args
175149
request.Selector = Selector
176150
request.CCPImageTag = CCPImageTag
177-
request.UpgradeType = UpgradeType
151+
request.UpgradeType = MinorUpgrade
178152
request.ClientVersion = msgs.PGO_VERSION
179153

180154
response, err := api.CreateUpgrade(httpclient, &SessionCredentials, &request)

0 commit comments

Comments
 (0)