Skip to content
This repository was archived by the owner on Apr 17, 2023. It is now read-only.

Commit b083be6

Browse files
committed
Prepare 0.4.3 release
1 parent 61aba44 commit b083be6

File tree

8 files changed

+807
-3
lines changed

8 files changed

+807
-3
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
55
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
66

77
## Unreleased
8+
## [0.4.3] - 2020-03-111
9+
### Fixed
10+
- Removed default enmasse watches to avoid a bug in enmasse
811

912
## [0.4.2] - 2019-12-12
1013
### Fixed
Lines changed: 198 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,198 @@
1+
apiVersion: apiextensions.k8s.io/v1beta1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
name: unifiedpushservers.push.aerogear.org
5+
spec:
6+
group: push.aerogear.org
7+
names:
8+
kind: UnifiedPushServer
9+
listKind: UnifiedPushServerList
10+
plural: unifiedpushservers
11+
shortNames:
12+
- ups
13+
singular: unifiedpushserver
14+
scope: Namespaced
15+
subresources:
16+
status: {}
17+
validation:
18+
openAPIV3Schema:
19+
description: UnifiedPushServer is the Schema for the unifiedpushservers API
20+
properties:
21+
apiVersion:
22+
description: 'APIVersion defines the versioned schema of this representation
23+
of an object. Servers should convert recognized schemas to the latest
24+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
25+
type: string
26+
kind:
27+
description: 'Kind is a string value representing the REST resource this
28+
object represents. Servers may infer this from the endpoint the client
29+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
30+
type: string
31+
metadata:
32+
type: object
33+
spec:
34+
description: UnifiedPushServerSpec defines the desired state of UnifiedPushServer
35+
properties:
36+
backups:
37+
description: Backups is an array of configs that will be used to create
38+
CronJob resource instances
39+
items:
40+
description: Backup contains the info needed to configure a CronJob
41+
for backups
42+
properties:
43+
backendSecretName:
44+
description: BackendSecretName is the name of a secret containing
45+
storage backend details, such as "AWS_S3_BUCKET_NAME", "AWS_ACCESS_KEY_ID",
46+
and "AWS_SECRET_ACCESS_KEY"
47+
type: string
48+
backendSecretNamespace:
49+
description: BackendSecretNamespace is the name of the namespace
50+
that the secret referenced in BackendSecretName resides in
51+
type: string
52+
encryptionKeySecretName:
53+
description: EncryptionKeySecretName is the name of a secret containing
54+
PGP/GPG details, including "GPG_PUBLIC_KEY", "GPG_TRUST_MODEL",
55+
and "GPG_RECIPIENT"
56+
type: string
57+
encryptionKeySecretNamespace:
58+
description: EncryptionKeySecretNamespace is the name of the namespace
59+
that the secret referenced in EncryptionKeySecretName resides
60+
in
61+
type: string
62+
name:
63+
description: Name is the name that will be given to the resulting
64+
CronJob
65+
type: string
66+
schedule:
67+
description: Schedule is the schedule that the job will be run
68+
at, in cron format
69+
type: string
70+
required:
71+
- backendSecretName
72+
- name
73+
- schedule
74+
type: object
75+
type: array
76+
database:
77+
description: UnifiedPushServerDatabase contains the data needed to connect
78+
to external database
79+
properties:
80+
host:
81+
description: Host for external database support
82+
type: string
83+
name:
84+
description: Name for external database support
85+
type: string
86+
password:
87+
description: Password for external database support
88+
type: string
89+
port:
90+
anyOf:
91+
- type: string
92+
- type: integer
93+
description: Port for external database support
94+
user:
95+
description: User for external database support
96+
type: string
97+
type: object
98+
externalDB:
99+
description: ExternalDB can be set to true to use details from Database
100+
and connect to external db
101+
type: boolean
102+
oAuthResourceRequirements:
103+
description: ResourceRequirements describes the compute resource requirements.
104+
properties:
105+
limits:
106+
additionalProperties:
107+
type: string
108+
description: 'Limits describes the maximum amount of compute resources
109+
allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/'
110+
type: object
111+
requests:
112+
additionalProperties:
113+
type: string
114+
description: 'Requests describes the minimum amount of compute resources
115+
required. If Requests is omitted for a container, it defaults
116+
to Limits if that is explicitly specified, otherwise to an implementation-defined
117+
value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/'
118+
type: object
119+
type: object
120+
postgresPVCSize:
121+
description: PVC size for Postgres service
122+
type: string
123+
postgresResourceRequirements:
124+
description: ResourceRequirements describes the compute resource requirements.
125+
properties:
126+
limits:
127+
additionalProperties:
128+
type: string
129+
description: 'Limits describes the maximum amount of compute resources
130+
allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/'
131+
type: object
132+
requests:
133+
additionalProperties:
134+
type: string
135+
description: 'Requests describes the minimum amount of compute resources
136+
required. If Requests is omitted for a container, it defaults
137+
to Limits if that is explicitly specified, otherwise to an implementation-defined
138+
value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/'
139+
type: object
140+
type: object
141+
unifiedPushResourceRequirements:
142+
description: ResourceRequirements describes the compute resource requirements.
143+
properties:
144+
limits:
145+
additionalProperties:
146+
type: string
147+
description: 'Limits describes the maximum amount of compute resources
148+
allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/'
149+
type: object
150+
requests:
151+
additionalProperties:
152+
type: string
153+
description: 'Requests describes the minimum amount of compute resources
154+
required. If Requests is omitted for a container, it defaults
155+
to Limits if that is explicitly specified, otherwise to an implementation-defined
156+
value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/'
157+
type: object
158+
type: object
159+
useMessageBroker:
160+
description: UseMessageBroker can be set to true to use managed queues,
161+
if you are using enmasse. Defaults to false.
162+
type: boolean
163+
type: object
164+
status:
165+
description: UnifiedPushServerStatus defines the observed state of UnifiedPushServer
166+
properties:
167+
message:
168+
description: Message is a more human-readable message indicating details
169+
about current phase or error.
170+
type: string
171+
phase:
172+
description: Phase indicates whether the CR is reconciling(good), failing(bad),
173+
or initializing.
174+
type: string
175+
ready:
176+
description: Ready is True if all resources are in a ready state and
177+
all work is done (phase should be "reconciling"). The type in the
178+
Go code here is deliberately a pointer so that we can distinguish
179+
between false and "not set", since it's an optional field.
180+
type: boolean
181+
secondaryResources:
182+
additionalProperties:
183+
items:
184+
type: string
185+
type: array
186+
description: 'SecondaryResources is a map of all the secondary resources
187+
types and names created for this CR. e.g "Deployment": [ "DeploymentName1",
188+
"DeploymentName2" ]'
189+
type: object
190+
required:
191+
- phase
192+
type: object
193+
type: object
194+
version: v1alpha1
195+
versions:
196+
- name: v1alpha1
197+
served: true
198+
storage: true
Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
apiVersion: apiextensions.k8s.io/v1beta1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
name: unifiedpushservers.push.aerogear.org
5+
spec:
6+
group: push.aerogear.org
7+
names:
8+
kind: UnifiedPushServer
9+
listKind: UnifiedPushServerList
10+
plural: unifiedpushservers
11+
shortNames:
12+
- ups
13+
singular: unifiedpushserver
14+
scope: Namespaced
15+
subresources:
16+
status: {}
17+
validation:
18+
openAPIV3Schema:
19+
properties:
20+
apiVersion:
21+
description: 'APIVersion defines the versioned schema of this representation
22+
of an object. Servers should convert recognized schemas to the latest
23+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
24+
type: string
25+
kind:
26+
description: 'Kind is a string value representing the REST resource this
27+
object represents. Servers may infer this from the endpoint the client
28+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
29+
type: string
30+
metadata:
31+
type: object
32+
spec:
33+
properties:
34+
backups:
35+
description: Backups is an array of configs that will be used to create
36+
CronJob resource instances
37+
items:
38+
properties:
39+
backendSecretName:
40+
description: BackendSecretName is the name of a secret containing
41+
storage backend details, such as "AWS_S3_BUCKET_NAME", "AWS_ACCESS_KEY_ID",
42+
and "AWS_SECRET_ACCESS_KEY"
43+
type: string
44+
backendSecretNamespace:
45+
description: BackendSecretNamespace is the name of the namespace
46+
that the secret referenced in BackendSecretName resides in
47+
type: string
48+
encryptionKeySecretName:
49+
description: EncryptionKeySecretName is the name of a secret containing
50+
PGP/GPG details, including "GPG_PUBLIC_KEY", "GPG_TRUST_MODEL",
51+
and "GPG_RECIPIENT"
52+
type: string
53+
encryptionKeySecretNamespace:
54+
description: EncryptionKeySecretNamespace is the name of the namespace
55+
that the secret referenced in EncryptionKeySecretName resides
56+
in
57+
type: string
58+
name:
59+
description: Name is the name that will be given to the resulting
60+
CronJob
61+
type: string
62+
schedule:
63+
description: Schedule is the schedule that the job will be run
64+
at, in cron format
65+
type: string
66+
required:
67+
- name
68+
- schedule
69+
- backendSecretName
70+
type: object
71+
type: array
72+
database:
73+
properties:
74+
host:
75+
description: Host for external database support
76+
type: string
77+
name:
78+
description: Name for external database support
79+
type: string
80+
password:
81+
description: Password for external database support
82+
type: string
83+
port:
84+
anyOf:
85+
- type: string
86+
- type: integer
87+
description: Port for external database support
88+
user:
89+
description: User for external database support
90+
type: string
91+
type: object
92+
externalDB:
93+
description: ExternalDB can be set to true to use details from Database
94+
and connect to external db
95+
type: boolean
96+
oAuthResourceRequirements:
97+
type: object
98+
postgresPVCSize:
99+
description: PVC size for Postgres service
100+
type: string
101+
postgresResourceRequirements:
102+
type: object
103+
unifiedPushResourceRequirements:
104+
type: object
105+
useMessageBroker:
106+
description: UseMessageBroker can be set to true to use managed queues,
107+
if you are using enmasse. Defaults to false.
108+
type: boolean
109+
type: object
110+
status:
111+
properties:
112+
message:
113+
description: Message is a more human-readable message indicating details
114+
about current phase or error.
115+
type: string
116+
phase:
117+
description: Phase indicates whether the CR is reconciling(good), failing(bad),
118+
or initializing.
119+
type: string
120+
ready:
121+
description: Ready is True if all resources are in a ready state and
122+
all work is done (phase should be "reconciling"). The type in the
123+
Go code here is deliberately a pointer so that we can distinguish
124+
between false and "not set", since it's an optional field.
125+
type: boolean
126+
secondaryResources:
127+
additionalProperties:
128+
items:
129+
type: string
130+
type: array
131+
description: 'SecondaryResources is a map of all the secondary resources
132+
types and names created for this CR. e.g "Deployment": [ "DeploymentName1",
133+
"DeploymentName2" ]'
134+
type: object
135+
required:
136+
- phase
137+
type: object
138+
version: v1alpha1
139+
versions:
140+
- name: v1alpha1
141+
served: true
142+
storage: true

0 commit comments

Comments
 (0)