Skip to content

Commit 25607e4

Browse files
committed
refactor(charts): normalize packageserver templates
1 parent 9c37f5f commit 25607e4

28 files changed

+644
-233
lines changed

Documentation/install/local-values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ package:
2929
pullPolicy: IfNotPresent
3030
service:
3131
internalPort: 5443
32+
tolerations:
33+
- operator: Exists
3234

3335
catalog_sources:
3436
- rh-operators

deploy/chart/templates/0000_50_olm_11-olm-operators.configmap.yaml

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,38 +3,9 @@ apiVersion: v1
33
metadata:
44
name: olm-operators
55
namespace: {{ .Values.catalog_namespace }}
6-
{{ $root := . }}
76
data:
87
customResourceDefinitions: |-
9-
{{- range $path, $bytes := .Files.Glob "catalog_resources/olm-operators/**.crd.yaml" }}
10-
{{- range $index, $line := $root.Files.Lines $path }}
11-
{{- if eq $index 0 }}
12-
{{- $line | printf "%s%s" "- " | nindent 4 }}
13-
{{- else }}
14-
{{- $line | nindent 6 }}
15-
{{- end }}
16-
{{- end }}
17-
{{- end }}
18-
clusterServiceVersions: |-
8+
clusterServiceVersions: |-
199
{{- include "packageserver.clusterserviceversion" . | nindent 4 }}
20-
{{- range $path, $bytes := .Files.Glob "catalog_resources/olm-operators/**.clusterserviceversion.yaml" }}
21-
{{- range $index, $line := $root.Files.Lines $path }}
22-
{{- if eq $index 0 }}
23-
{{- $line | printf "%s%s" "- " | nindent 4 }}
24-
{{- else }}
25-
{{- $line | nindent 6 }}
26-
{{- end }}
27-
{{- end }}
28-
{{- end }}
2910
packages: |-
30-
{{- include "packageserver.package" . | nindent 4 }}
31-
{{- range $path, $bytes := .Files.Glob "catalog_resources/olm-operators/**.package.yaml" }}
32-
{{- range $index, $line := $root.Files.Lines $path }}
33-
{{- if eq $index 0 }}
34-
{{- $line | printf "%s%s" "- " | nindent 4 }}
35-
{{- else }}
36-
{{- $line | nindent 6 }}
37-
{{- end }}
38-
{{- end }}
39-
{{- end }}
40-
11+
{{- include "packageserver.package" . | nindent 4 }}
Lines changed: 2 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,3 @@
11
{{ if and .Values.installType (eq .Values.installType "ocp") }}
2-
# keep in sync with _packageserver.clusterserviceversion.yaml
3-
apiVersion: operators.coreos.com/v1alpha1
4-
kind: ClusterServiceVersion
5-
metadata:
6-
name: packageserver.v{{ .Chart.Version }}
7-
namespace: {{ .Values.namespace }}
8-
spec:
9-
displayName: Package Server
10-
description: Represents an Operator package that is available from a given CatalogSource which will resolve to a ClusterServiceVersion.
11-
minKubeVersion: {{ .Values.minKubeVersion }}
12-
keywords: ['packagemanifests', 'olm', 'packages']
13-
maintainers:
14-
- name: Red Hat
15-
16-
provider:
17-
name: Red Hat
18-
links:
19-
- name: Package Server
20-
url: https://github.com/operator-framework/operator-lifecycle-manager/tree/master/pkg/package-server
21-
installModes:
22-
- type: OwnNamespace
23-
supported: true
24-
- type: SingleNamespace
25-
supported: true
26-
- type: MultiNamespace
27-
supported: true
28-
- type: AllNamespaces
29-
supported: true
30-
install:
31-
strategy: deployment
32-
spec:
33-
clusterPermissions:
34-
- serviceAccountName: packageserver
35-
rules:
36-
- apiGroups:
37-
- authorization.k8s.io
38-
resources:
39-
- subjectaccessreviews
40-
verbs:
41-
- create
42-
- get
43-
- apiGroups:
44-
- ""
45-
resources:
46-
- configmaps
47-
verbs:
48-
- get
49-
- list
50-
- watch
51-
- apiGroups:
52-
- operators.coreos.com
53-
resources:
54-
- catalogsources
55-
verbs:
56-
- get
57-
- list
58-
- watch
59-
- apiGroups:
60-
- "packages.operators.coreos.com"
61-
resources:
62-
- packagemanifests
63-
verbs:
64-
- get
65-
- list
66-
deployments:
67-
- name: packageserver
68-
{{- include "packageserver.deployment-spec" . | indent 8 }}
69-
maturity: alpha
70-
version: {{ .Chart.Version }}
71-
apiservicedefinitions:
72-
owned:
73-
- group: packages.operators.coreos.com
74-
version: v1
75-
kind: PackageManifest
76-
name: packagemanifest
77-
displayName: PackageManifest
78-
description: A PackageManifest is a resource generated from existing CatalogSources and their ConfigMaps
79-
deploymentName: packageserver
80-
containerPort: {{ .Values.package.service.internalPort }}
81-
{{ end }}
2+
{{- include "packageserver.clusterserviceversion" . }}
3+
{{- end }}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
{{ if and .Values.installType (eq .Values.installType "ocp") }}
1+
{{- if and .Values.installType (eq .Values.installType "ocp") -}}
22
apiVersion: apps/v1
33
kind: Deployment
44
metadata:
55
name: packageserver
66
namespace: {{ .Values.namespace }}
77
labels:
88
app: packageserver
9-
{{- include "packageserver.deployment-spec" . }}
10-
{{ end }}
9+
{{- include "packageserver.deployment-spec" . | nindent 0 }}
10+
{{- end }}
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
#! validate-crd: ./deploy/chart/templates/06-catalogsource.crd.yaml
2-
#! parse-kind: CatalogSource
3-
{{ if and .Values.installType (eq .Values.installType "upstream") }}
1+
{{- if and .Values.installType (eq .Values.installType "upstream") -}}
42
apiVersion: operators.coreos.com/v1alpha1
53
kind: CatalogSource
64
metadata:
@@ -11,4 +9,4 @@ spec:
119
image: quay.io/operator-framework/upstream-community-operators:latest
1210
displayName: Community Operators
1311
publisher: OperatorHub.io
14-
{{ end }}
12+
{{- end }}

deploy/chart/templates/_packageserver.clusterserviceversion.yaml

Lines changed: 3 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{- define "packageserver.clusterserviceversion" }}
1+
{{- define "packageserver.clusterserviceversion" -}}
22
- apiVersion: operators.coreos.com/v1alpha1
33
kind: ClusterServiceVersion
44
metadata:
@@ -64,60 +64,7 @@
6464
- list
6565
deployments:
6666
- name: packageserver
67-
spec:
68-
replicas: {{ .Values.package.replicaCount }}
69-
strategy:
70-
type: RollingUpdate
71-
selector:
72-
matchLabels:
73-
app: packageserver
74-
template:
75-
metadata:
76-
labels:
77-
app: packageserver
78-
spec:
79-
serviceAccountName: packageserver
80-
{{- if .Values.olm.nodeSelector }}
81-
nodeSelector:
82-
{{ toYaml .Values.package.nodeSelector | indent 18 }}
83-
{{- end }}
84-
{{- if .Values.olm.tolerations }}
85-
tolerations:
86-
{{ toYaml .Values.package.tolerations | indent 18 }}
87-
{{- end }}
88-
containers:
89-
- name: packageserver
90-
command:
91-
- /bin/package-server
92-
- -v=4
93-
{{- if .Values.watchedNamespaces }}
94-
- --watched-namespaces
95-
- {{ .Values.watchedNamespaces }}
96-
{{- end }}
97-
- --secure-port
98-
- {{ .Values.package.service.internalPort | quote }}
99-
- --global-namespace
100-
- {{ .Values.namespace }}
101-
{{- if .Values.debug }}
102-
- --debug
103-
{{- end }}
104-
{{- if .Values.package.commandArgs }}
105-
- {{ .Values.package.commandArgs }}
106-
{{- end }}
107-
image: {{ .Values.package.image.ref }}
108-
imagePullPolicy: {{ .Values.package.image.pullPolicy }}
109-
ports:
110-
- containerPort: {{ .Values.package.service.internalPort }}
111-
livenessProbe:
112-
httpGet:
113-
scheme: HTTPS
114-
path: /healthz
115-
port: {{ .Values.package.service.internalPort }}
116-
readinessProbe:
117-
httpGet:
118-
scheme: HTTPS
119-
path: /healthz
120-
port: {{ .Values.package.service.internalPort }}
67+
{{- include "packageserver.deployment-spec" . | nindent 10 }}
12168
maturity: alpha
12269
version: {{ .Chart.Version }}
12370
apiservicedefinitions:
@@ -130,4 +77,4 @@
13077
description: A PackageManifest is a resource generated from existing CatalogSources and their ConfigMaps
13178
deploymentName: packageserver
13279
containerPort: {{ .Values.package.service.internalPort }}
133-
{{- end }}
80+
{{- end -}}

deploy/chart/templates/_packageserver.deployment-spec.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{- define "packageserver.deployment-spec" }}
1+
{{- define "packageserver.deployment-spec" -}}
22
spec:
33
strategy:
44
type: RollingUpdate
@@ -12,13 +12,13 @@ spec:
1212
app: packageserver
1313
spec:
1414
serviceAccountName: packageserver
15-
{{- if .Values.olm.nodeSelector }}
15+
{{- if .Values.package.nodeSelector }}
1616
nodeSelector:
17-
{{ toYaml .Values.package.nodeSelector | indent 18 }}
17+
{{- toYaml .Values.package.nodeSelector | nindent 8 }}
1818
{{- end }}
19-
{{- if .Values.olm.tolerations }}
19+
{{- if .Values.package.tolerations }}
2020
tolerations:
21-
{{ toYaml .Values.package.tolerations | indent 18 }}
21+
{{- toYaml .Values.package.tolerations | nindent 8 }}
2222
{{- end }}
2323
containers:
2424
- name: packageserver
@@ -53,4 +53,4 @@ spec:
5353
scheme: HTTPS
5454
path: /healthz
5555
port: {{ .Values.package.service.internalPort }}
56-
{{- end }}
56+
{{- end -}}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
{{- define "packageserver.package" }}
1+
{{- define "packageserver.package" -}}
22
- packageName: packageserver
33
channels:
44
- name: alpha
55
currentCSV: packageserver.v{{ .Chart.Version }}
6-
{{- end}}
6+
{{- end -}}

go.mod

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ require (
99
github.com/emicklei/go-restful v2.9.0+incompatible // indirect
1010
github.com/ghodss/yaml v1.0.0
1111
github.com/go-openapi/spec v0.17.2
12+
github.com/go-openapi/strfmt v0.19.0 // indirect
13+
github.com/go-openapi/validate v0.19.0 // indirect
1214
github.com/gogo/protobuf v1.2.0 // indirect
1315
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b
1416
github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef // indirect
@@ -42,5 +44,5 @@ require (
4244
k8s.io/klog v0.2.0 // indirect
4345
k8s.io/kube-aggregator v0.0.0-20190223015803-f706565beac0
4446
k8s.io/kube-openapi v0.0.0-20181031203759-72693cb1fadd
45-
k8s.io/kubernetes v1.11.9-beta.0.0.20190321231218-16236ce91790
47+
k8s.io/kubernetes v1.11.10-beta.0.0.20190325075447-8253d66ee09e
4648
)

go.sum

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,15 @@ github.com/go-openapi/strfmt v0.17.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pL
7979
github.com/go-openapi/strfmt v0.17.2/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU=
8080
github.com/go-openapi/strfmt v0.18.0 h1:FqqmmVCKn3di+ilU/+1m957T1CnMz3IteVUcV3aGXWA=
8181
github.com/go-openapi/strfmt v0.18.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU=
82+
github.com/go-openapi/strfmt v0.19.0 h1:0Dn9qy1G9+UJfRU7TR8bmdGxb4uifB7HNrJjOnV0yPk=
83+
github.com/go-openapi/strfmt v0.19.0/go.mod h1:+uW+93UVvGGq2qGaZxdDeJqSAqBqBdl+ZPMF/cC8nDY=
8284
github.com/go-openapi/swag v0.17.0 h1:iqrgMg7Q7SvtbWLlltPrkMs0UBJI6oTSs79JFRUi880=
8385
github.com/go-openapi/swag v0.17.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg=
8486
github.com/go-openapi/validate v0.17.2/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4=
8587
github.com/go-openapi/validate v0.18.0 h1:PVXYcP1GkTl+XIAJnyJxOmK6CSG5Q1UcvoCvNO++5Kg=
8688
github.com/go-openapi/validate v0.18.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4=
89+
github.com/go-openapi/validate v0.19.0 h1:SF5vyj6PBFM6D1cw2NJIFrlS8Su2YKk6ADPPjAH70Bw=
90+
github.com/go-openapi/validate v0.19.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4=
8791
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
8892
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
8993
github.com/gogo/protobuf v1.2.0 h1:xU6/SpYbvkNYiptHJYEDRseDLvYE7wSqhYYNy0QSUzI=
@@ -107,6 +111,8 @@ github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf h1:+RRA9JqSOZFfKrOeq
107111
github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI=
108112
github.com/google/uuid v1.0.0 h1:b4Gk+7WdP/d3HZH8EJsZpvV7EtDOgaZLtnaNGIu1adA=
109113
github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
114+
github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY=
115+
github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
110116
github.com/googleapis/gnostic v0.2.0 h1:l6N3VoaVzTncYYW+9yOz2LJJammFZGBO13sqgEhpy9g=
111117
github.com/googleapis/gnostic v0.2.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY=
112118
github.com/gorilla/websocket v1.4.0 h1:WDFjx/TMzVgy9VdMMQi2K2Emtwi2QcUQsztZ/zLaH/Q=
@@ -143,6 +149,11 @@ github.com/konsorten/go-windows-terminal-sequences v0.0.0-20180402223658-b729f26
143149
github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk=
144150
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
145151
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
152+
github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
153+
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
154+
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
155+
github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
156+
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
146157
github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329 h1:2gxZ0XQIU/5z3Z3bUBu+FXuk2pFbkN6tcwi/pjyaDic=
147158
github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
148159
github.com/mattn/go-sqlite3 v1.9.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc=
@@ -168,11 +179,8 @@ github.com/opencontainers/go-digest v1.0.0-rc1 h1:WzifXhOVOEOuFYOJAW6aQqW0TooG2i
168179
github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s=
169180
github.com/openshift/api v3.9.1-0.20190321190659-71fdeba18656+incompatible h1:MU0UktzLDdaRHxRS7Ijhd9wesDLwW9kqX9/G7Yk0Lw0=
170181
github.com/openshift/api v3.9.1-0.20190321190659-71fdeba18656+incompatible/go.mod h1:dh9o4Fs58gpFXGSYfnVxGR9PnV53I8TW84pQaJDdGiY=
171-
github.com/openshift/client-go v0.0.0-20190128154758-1540772775fa h1:NG6c0KXa/9hBJmqyR6xwwGaEGJi1+79SOwXZWXse/Lw=
172-
github.com/openshift/client-go v0.0.0-20190128154758-1540772775fa/go.mod h1:6rzn+JTr7+WYS2E1TExP4gByoABxMznR6y2SnUIkmxk=
173182
github.com/openshift/client-go v0.0.0-20190313214351-8ae2a9c33ba2 h1:8CaE8+GLRQBFryKUkSOYezEJCRv4c8YOInE0bDlKtFY=
174183
github.com/openshift/client-go v0.0.0-20190313214351-8ae2a9c33ba2/go.mod h1:6rzn+JTr7+WYS2E1TExP4gByoABxMznR6y2SnUIkmxk=
175-
github.com/openshift/client-go v3.9.0+incompatible h1:13k3Ok0B7TA2hA3bQW2aFqn6y04JaJWdk7ITTyg+Ek0=
176184
github.com/operator-framework/operator-lifecycle-manager v0.0.0-20181023032605-e838f7fb2186/go.mod h1:Ma5ZXd4S1vmMyewWlF7aO8CZiokR7Sd8dhSfkGkNU4U=
177185
github.com/operator-framework/operator-lifecycle-manager v0.0.0-20190105193533-81104ffdc4fb/go.mod h1:XMyE4n2opUK4N6L45YGQkXXi8F9fD7XDYFv/CsS6V5I=
178186
github.com/operator-framework/operator-lifecycle-manager v0.0.0-20190125151539-1e295784b30a/go.mod h1:vq6TTFvg6ti1Bn6ACsZneZTmjTsURgDD6tQtVDbEgsU=
@@ -277,6 +285,8 @@ google.golang.org/grpc v1.16.0/go.mod h1:0JHn/cJsOMiMfNA9+DeHDlAU7KAAB5GDlYFpa9M
277285
gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
278286
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
279287
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
288+
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY=
289+
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
280290
gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4=
281291
gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
282292
gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc=
@@ -324,5 +334,5 @@ k8s.io/kube-openapi v0.0.0-20181031203759-72693cb1fadd h1:ggv/Vfza0i5xuhUZyYyxcc
324334
k8s.io/kube-openapi v0.0.0-20181031203759-72693cb1fadd/go.mod h1:BXM9ceUBTj2QnfH2MK1odQs778ajze1RxcmP6S8RVVc=
325335
k8s.io/kubernetes v1.11.7-beta.0.0.20181219023948-b875d52ea96d/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk=
326336
k8s.io/kubernetes v1.11.8-beta.0.0.20190124204751-3a10094374f2/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk=
327-
k8s.io/kubernetes v1.11.9-beta.0.0.20190321231218-16236ce91790 h1:2Hae/cNxeF4eJnin0nQHCS7XjNMajJWiqhL7YLjC/ow=
328-
k8s.io/kubernetes v1.11.9-beta.0.0.20190321231218-16236ce91790/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk=
337+
k8s.io/kubernetes v1.11.10-beta.0.0.20190325075447-8253d66ee09e h1:kwCz0ml7Z+DrkJUqTLc9KyFCQOlXaFzqp09/2dndnTg=
338+
k8s.io/kubernetes v1.11.10-beta.0.0.20190325075447-8253d66ee09e/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk=

0 commit comments

Comments
 (0)