Skip to content

Commit b5a2ad8

Browse files
author
jmccormick2001
committed
fix merge conflicts
2 parents 5dfd4e9 + 62ec8ad commit b5a2ad8

File tree

264 files changed

+6215
-1601
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

264 files changed

+6215
-1601
lines changed

Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ repo-client-image: check-go-vars
8383
foo: check-go-vars
8484
go install foo/foo.go
8585
mv $(GOBIN)/foo ./bin/foo/
86+
cli-docs: check-go-vars
87+
cd $(COROOT)/hugo/content/cli && go run $(COROOT)/pgo/generatedocs.go
8688
pgo: check-go-vars
8789
cd pgo && go install pgo.go
8890
clean: check-go-vars

apis/cr/v1/backup.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,15 @@ import (
2222
// PgbackupResourcePlural ...
2323
const PgbackupResourcePlural = "pgbackups"
2424

25+
// Backup job processing states - used by pgdump
26+
const PgBackupJobSubmitted = "Backup Job Submitted"
27+
const PgBackupJobInProgress = "Backup Job In Progress"
28+
const PgBackupJobCompleted = "Backup Job Completed"
29+
const PgBackupJobError = "Backup Job Error"
30+
2531
// PgbackupSpec ...
2632
type PgbackupSpec struct {
33+
Namespace string `json:"namespace"`
2734
Name string `json:"name"`
2835
StorageSpec PgStorageSpec `json:"storagespec"`
2936
CCPImageTag string `json:"ccpimagetag"`
@@ -65,7 +72,7 @@ type PgbackupState string
6572

6673
const (
6774
// PgbackupStateCreated ...
68-
PgbackupStateCreated PgbackupState = "Created"
75+
PgbackupStateCreated PgbackupState = "pgbackup Created"
6976
// PgbackupStateProcessed ...
70-
PgbackupStateProcessed PgbackupState = "Processed"
77+
PgbackupStateProcessed PgbackupState = "pgbackup Processed"
7178
)

apis/cr/v1/cluster.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,11 @@ type Pgcluster struct {
3333

3434
// PgclusterSpec ...
3535
type PgclusterSpec struct {
36+
Namespace string `json:"namespace"`
3637
Name string `json:"name"`
3738
ClusterName string `json:"clustername"`
3839
Policies string `json:"policies"`
40+
CCPImage string `json:"ccpimage"`
3941
CCPImageTag string `json:"ccpimagetag"`
4042
Port string `json:"port"`
4143
NodeName string `json:"nodename"`
@@ -81,7 +83,7 @@ type PgclusterState string
8183

8284
const (
8385
// PgclusterStateCreated ...
84-
PgclusterStateCreated PgclusterState = "Created"
86+
PgclusterStateCreated PgclusterState = "pgcluster Created"
8587
// PgclusterStateProcessed ...
86-
PgclusterStateProcessed PgclusterState = "Processed"
88+
PgclusterStateProcessed PgclusterState = "pgcluster Processed"
8789
)

apis/cr/v1/deepcopy.go

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ func (in *Pgbackup) DeepCopyInto(out *Pgbackup) {
88
out.TypeMeta = in.TypeMeta
99
out.ObjectMeta = in.ObjectMeta
1010
out.Spec = PgbackupSpec{
11+
Namespace: in.Spec.Namespace,
1112
Name: in.Spec.Name,
1213
StorageSpec: in.Spec.StorageSpec,
1314
CCPImageTag: in.Spec.CCPImageTag,
@@ -53,11 +54,13 @@ func (in *Pgupgrade) DeepCopyInto(out *Pgupgrade) {
5354
out.Status = in.Status
5455

5556
out.Spec = PgupgradeSpec{
57+
Namespace: in.Spec.Namespace,
5658
Name: in.Spec.Name,
5759
ResourceType: in.Spec.ResourceType,
5860
UpgradeType: in.Spec.UpgradeType,
5961
UpgradeStatus: in.Spec.UpgradeStatus,
6062
StorageSpec: in.Spec.StorageSpec,
63+
CCPImage: in.Spec.CCPImage,
6164
CCPImageTag: in.Spec.CCPImageTag,
6265
OldDatabaseName: in.Spec.OldDatabaseName,
6366
NewDatabaseName: in.Spec.NewDatabaseName,
@@ -100,6 +103,7 @@ func (in *Pgreplica) DeepCopyInto(out *Pgreplica) {
100103
out.ObjectMeta = in.ObjectMeta
101104
out.Status = in.Status
102105
out.Spec = PgreplicaSpec{
106+
Namespace: in.Spec.Namespace,
103107
Name: in.Spec.Name,
104108
ClusterName: in.Spec.ClusterName,
105109
ReplicaStorage: in.Spec.ReplicaStorage,
@@ -140,9 +144,11 @@ func (in *Pgcluster) DeepCopyInto(out *Pgcluster) {
140144
out.ObjectMeta = in.ObjectMeta
141145
out.Status = in.Status
142146
out.Spec = PgclusterSpec{
147+
Namespace: in.Spec.Namespace,
143148
Name: in.Spec.Name,
144149
ClusterName: in.Spec.ClusterName,
145150
Policies: in.Spec.Policies,
151+
CCPImage: in.Spec.CCPImage,
146152
CCPImageTag: in.Spec.CCPImageTag,
147153
Port: in.Spec.Port,
148154
NodeName: in.Spec.NodeName,
@@ -198,10 +204,11 @@ func (in *Pgpolicy) DeepCopyInto(out *Pgpolicy) {
198204
out.TypeMeta = in.TypeMeta
199205
out.ObjectMeta = in.ObjectMeta
200206
out.Spec = PgpolicySpec{
201-
Name: in.Spec.Name,
202-
URL: in.Spec.URL,
203-
SQL: in.Spec.SQL,
204-
Status: in.Spec.Status,
207+
Namespace: in.Spec.Namespace,
208+
Name: in.Spec.Name,
209+
URL: in.Spec.URL,
210+
SQL: in.Spec.SQL,
211+
Status: in.Spec.Status,
205212
}
206213
out.Status = in.Status
207214
}
@@ -236,6 +243,7 @@ func (in *Pgtask) DeepCopyInto(out *Pgtask) {
236243
out.TypeMeta = in.TypeMeta
237244
out.ObjectMeta = in.ObjectMeta
238245
out.Spec = PgtaskSpec{
246+
Namespace: in.Spec.Namespace,
239247
Name: in.Spec.Name,
240248
StorageSpec: in.Spec.StorageSpec,
241249
TaskType: in.Spec.TaskType,

apis/cr/v1/policy.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,11 @@ const PgpolicyResourcePlural = "pgpolicies"
2424

2525
// PgpolicySpec ...
2626
type PgpolicySpec struct {
27-
Name string `json:"name"`
28-
URL string `json:"url"`
29-
SQL string `json:"sql"`
30-
Status string `json:"status"`
27+
Namespace string `json:"namespace"`
28+
Name string `json:"name"`
29+
URL string `json:"url"`
30+
SQL string `json:"sql"`
31+
Status string `json:"status"`
3132
}
3233

3334
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
@@ -60,7 +61,7 @@ type PgpolicyState string
6061

6162
const (
6263
// PgpolicyStateCreated ...
63-
PgpolicyStateCreated PgpolicyState = "Created"
64+
PgpolicyStateCreated PgpolicyState = "pgpolicy Created"
6465
// PgpolicyStateProcessed ...
65-
PgpolicyStateProcessed PgpolicyState = "Processed"
66+
PgpolicyStateProcessed PgpolicyState = "pgpolicy Processed"
6667
)

apis/cr/v1/replica.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ type Pgreplica struct {
3333

3434
// PgreplicaSpec ...
3535
type PgreplicaSpec struct {
36+
Namespace string `json:"namespace"`
3637
Name string `json:"name"`
3738
ClusterName string `json:"clustername"`
3839
ReplicaStorage PgStorageSpec `json:"replicastorage"`
@@ -61,7 +62,7 @@ type PgreplicaState string
6162

6263
const (
6364
// PgreplicaStateCreated ...
64-
PgreplicaStateCreated PgreplicaState = "Created"
65+
PgreplicaStateCreated PgreplicaState = "pgreplica Created"
6566
// PgreplicaStateProcessed ...
66-
PgreplicaStateProcessed PgreplicaState = "Processed"
67+
PgreplicaStateProcessed PgreplicaState = "pgreplica Processed"
6768
)

apis/cr/v1/task.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,14 @@ const PgtaskBackrestInfo = "info"
5151
const PgtaskBackrestRestore = "restore"
5252
const PgtaskBackrestStanzaCreate = "stanza-create"
5353

54+
const PgtaskpgDump = "pgdump"
55+
const PgtaskpgDumpBackup = "pgdumpbackup"
56+
const PgtaskpgDumpInfo = "pgdumpinfo"
57+
const PgtaskpgRestore = "pgrestore"
58+
5459
// PgtaskSpec ...
5560
type PgtaskSpec struct {
61+
Namespace string `json:"namespace"`
5662
Name string `json:"name"`
5763
StorageSpec PgStorageSpec `json:"storagespec"`
5864
TaskType string `json:"tasktype"`
@@ -91,7 +97,7 @@ type PgtaskState string
9197

9298
const (
9399
// PgtaskStateCreated ...
94-
PgtaskStateCreated PgtaskState = "Created"
100+
PgtaskStateCreated PgtaskState = "pgtask Created"
95101
// PgtaskStateProcessed ...
96-
PgtaskStateProcessed PgtaskState = "Processed"
102+
PgtaskStateProcessed PgtaskState = "pgtask Processed"
97103
)

apis/cr/v1/upgrade.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,13 @@ const PgupgradeResourcePlural = "pgupgrades"
3030

3131
// PgupgradeSpec ...
3232
type PgupgradeSpec struct {
33+
Namespace string `json:"namespace"`
3334
Name string `json:"name"`
3435
ResourceType string `json:"resourcetype"`
3536
UpgradeType string `json:"upgradetype"`
3637
UpgradeStatus string `json:"upgradestatus"`
3738
StorageSpec PgStorageSpec `json:"storagespec"`
39+
CCPImage string `json:"ccpimage"`
3840
CCPImageTag string `json:"ccpimagetag"`
3941
OldDatabaseName string `json:"olddatabasename"`
4042
NewDatabaseName string `json:"newdatabasename"`
@@ -74,7 +76,7 @@ type PgupgradeStatus struct {
7476
type PgupgradeState string
7577

7678
// PgupgradeStateCreated ...
77-
const PgupgradeStateCreated PgupgradeState = "Created"
79+
const PgupgradeStateCreated PgupgradeState = "pgupgrade Created"
7880

7981
// PgupgradeStateProcessed ...
80-
const PgupgradeStateProcessed PgupgradeState = "Processed"
82+
const PgupgradeStateProcessed PgupgradeState = "pgupgrade Processed"

apiserver.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import (
3434
"github.com/crunchydata/postgres-operator/apiserver/labelservice"
3535
"github.com/crunchydata/postgres-operator/apiserver/loadservice"
3636
"github.com/crunchydata/postgres-operator/apiserver/pgbouncerservice"
37+
"github.com/crunchydata/postgres-operator/apiserver/pgdumpservice"
3738
"github.com/crunchydata/postgres-operator/apiserver/pgpoolservice"
3839
"github.com/crunchydata/postgres-operator/apiserver/policyservice"
3940
"github.com/crunchydata/postgres-operator/apiserver/pvcservice"
@@ -113,13 +114,19 @@ func main() {
113114
r.HandleFunc("/df/{name}", dfservice.DfHandler)
114115
r.HandleFunc("/config", configservice.ShowConfigHandler)
115116

117+
// backups / backrest
116118
r.HandleFunc("/backups/{name}", backupservice.ShowBackupHandler).Methods("GET")
117-
//here
118119
r.HandleFunc("/backupsdelete/{name}", backupservice.DeleteBackupHandler).Methods("GET")
119120
r.HandleFunc("/backups", backupservice.CreateBackupHandler).Methods("POST")
120121
r.HandleFunc("/backrestbackup", backrestservice.CreateBackupHandler).Methods("POST")
121122
r.HandleFunc("/backrest/{name}", backrestservice.ShowBackrestHandler).Methods("GET")
122123
r.HandleFunc("/restore", backrestservice.RestoreHandler).Methods("POST")
124+
125+
// pgdump
126+
r.HandleFunc("/pgdumpbackup", pgdumpservice.BackupHandler).Methods("POST")
127+
r.HandleFunc("/pgdump/{name}", pgdumpservice.ShowDumpHandler).Methods("GET")
128+
r.HandleFunc("/pgdumprestore", pgdumpservice.RestoreHandler).Methods("POST")
129+
123130
r.HandleFunc("/reload", reloadservice.ReloadHandler).Methods("POST")
124131
r.HandleFunc("/failover", failoverservice.CreateFailoverHandler).Methods("POST")
125132
r.HandleFunc("/failover/{name}", failoverservice.QueryFailoverHandler).Methods("GET")
@@ -148,6 +155,7 @@ func main() {
148155
ServerName: "pgo-apiserver",
149156
InsecureSkipVerify: tlsNoVerify,
150157
ClientCAs: caCertPool,
158+
MinVersion: tls.VersionTLS11,
151159
}
152160

153161
log.Info("listening on port " + PORT)

0 commit comments

Comments
 (0)