Skip to content

Commit d949cfe

Browse files
Merge pull request #1177 from hongkailiu/yamllint
NO-JIRA: make verify
2 parents b01f931 + ae9bf83 commit d949cfe

File tree

5 files changed

+41
-90
lines changed

5 files changed

+41
-90
lines changed

Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ format:
1919
go fmt ./...
2020
.PHONY: format
2121

22+
verify:
23+
hack/verify-yaml.sh
24+
.PHONY: verify
25+
2226
clean:
2327
rm -rf _output/
2428
rm -rf bin

bootstrap/bootstrap-pod.yaml

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -11,40 +11,40 @@ spec:
1111
image: {{.ReleaseImage}}
1212
imagePullPolicy: Always
1313
args:
14-
- "start"
15-
- "--release-image={{.ReleaseImage}}"
16-
- "--enable-auto-update=false"
17-
- "--listen="
18-
- "--v=2"
19-
- "--kubeconfig=/etc/kubernetes/kubeconfig"
14+
- "start"
15+
- "--release-image={{.ReleaseImage}}"
16+
- "--enable-auto-update=false"
17+
- "--listen="
18+
- "--v=2"
19+
- "--kubeconfig=/etc/kubernetes/kubeconfig"
2020
securityContext:
2121
privileged: true
2222
terminationMessagePolicy: FallbackToLogsOnError
2323
volumeMounts:
24-
- mountPath: /etc/ssl/certs
25-
name: etc-ssl-certs
26-
readOnly: true
27-
- mountPath: /etc/kubernetes/kubeconfig
28-
name: kubeconfig
29-
readOnly: true
24+
- mountPath: /etc/ssl/certs
25+
name: etc-ssl-certs
26+
readOnly: true
27+
- mountPath: /etc/kubernetes/kubeconfig
28+
name: kubeconfig
29+
readOnly: true
3030
env:
31-
- name: KUBERNETES_SERVICE_PORT # allows CVO to communicate with apiserver directly on same host.
32-
value: "6443"
33-
- name: KUBERNETES_SERVICE_HOST # allows CVO to communicate with apiserver directly on same host.
34-
value: "127.0.0.1"
35-
- name: NODE_NAME
36-
valueFrom:
37-
fieldRef:
38-
fieldPath: spec.nodeName
39-
- name: CLUSTER_PROFILE
40-
value: {{ .ClusterProfile }}
31+
- name: KUBERNETES_SERVICE_PORT # allows CVO to communicate with apiserver directly on same host.
32+
value: "6443"
33+
- name: KUBERNETES_SERVICE_HOST # allows CVO to communicate with apiserver directly on same host.
34+
value: "127.0.0.1"
35+
- name: NODE_NAME
36+
valueFrom:
37+
fieldRef:
38+
fieldPath: spec.nodeName
39+
- name: CLUSTER_PROFILE
40+
value: {{ .ClusterProfile }}
4141
dnsPolicy: ClusterFirstWithHostNet
4242
hostNetwork: true
4343
terminationGracePeriodSeconds: 130
4444
volumes:
45-
- name: kubeconfig
46-
hostPath:
47-
path: /etc/kubernetes/kubeconfig
48-
- name: etc-ssl-certs
49-
hostPath:
50-
path: /etc/ssl/certs
45+
- name: kubeconfig
46+
hostPath:
47+
path: /etc/kubernetes/kubeconfig
48+
- name: etc-ssl-certs
49+
hostPath:
50+
path: /etc/ssl/certs

hack/verify-style.sh

Lines changed: 0 additions & 40 deletions
This file was deleted.

hack/verify-yaml.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env bash
2+
3+
set -euo pipefail
4+
5+
yamllint -c hack/yamllint-config.yaml -s .

hack/yamllint-config.yaml

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,11 @@
33
extends: default
44

55
rules:
6-
braces:
7-
level: warning
8-
max-spaces-inside: 1
9-
brackets:
10-
level: warning
11-
max-spaces-inside: 1
12-
colons:
13-
level: warning
14-
commas:
15-
level: warning
16-
comments: disable
17-
comments-indentation: disable
186
document-start: disable
19-
empty-lines:
20-
level: warning
21-
hyphens:
22-
level: warning
7+
line-length: disable
238
indentation:
24-
level: warning
259
indent-sequences: consistent
26-
line-length: disable
27-
truthy: disable
2810

29-
ignore: |
30-
# The following have yaml-syntax-breaking templating, but are covered
31-
# by other yaml files in the unit tests.
11+
ignore:
12+
- vendor/
13+
- bootstrap/bootstrap-pod.yaml # it is a go template file

0 commit comments

Comments
 (0)