@@ -36,10 +36,12 @@ CLUSTER_BOOTSTRAP_IMAGE=$(podman run --quiet --rm ${release} image cluster-boots
36
36
37
37
mkdir --parents ./{bootstrap-manifests,manifests}
38
38
39
- if [ ! -d cvo-bootstrap ]
39
+ if [ ! -f cvo-bootstrap.done ]
40
40
then
41
41
echo " Rendering Cluster Version Operator Manifests..."
42
42
43
+ rm -rf cvo-bootstrap
44
+
43
45
# shellcheck disable=SC2154
44
46
podman run \
45
47
--quiet \
53
55
cp cvo-bootstrap/manifests/* manifests/
54
56
# # FIXME: CVO should use `/etc/kubernetes/bootstrap-secrets/kubeconfig` instead
55
57
cp auth/kubeconfig /etc/kubernetes/kubeconfig
58
+
59
+ touch cvo-bootstrap.done
56
60
fi
57
61
58
- if [ ! -d config-bootstrap ]
62
+ if [ ! -f config-bootstrap.done ]
59
63
then
60
64
echo " Rendering cluster config manifests..."
61
65
66
+ rm -rf config-bootstrap
67
+
62
68
# shellcheck disable=SC2154
63
69
podman run \
64
70
--quiet \
70
76
--asset-output-dir=/assets/config-bootstrap
71
77
72
78
cp config-bootstrap/manifests/* manifests/
79
+
80
+ touch config-bootstrap.done
73
81
fi
74
82
75
- if [ ! -d kube-apiserver-bootstrap ]
83
+ if [ ! -f kube-apiserver-bootstrap.done ]
76
84
then
77
85
echo " Rendering Kubernetes API server core manifests..."
78
86
87
+ rm -rf kube-apiserver-bootstrap
88
+
79
89
# shellcheck disable=SC2154
80
90
podman run \
81
91
--quiet \
@@ -93,12 +103,16 @@ then
93
103
cp kube-apiserver-bootstrap/config /etc/kubernetes/bootstrap-configs/kube-apiserver-config.yaml
94
104
cp kube-apiserver-bootstrap/bootstrap-manifests/* bootstrap-manifests/
95
105
cp kube-apiserver-bootstrap/manifests/* manifests/
106
+
107
+ touch kube-apiserver-bootstrap.done
96
108
fi
97
109
98
- if [ ! -d kube-controller-manager-bootstrap ]
110
+ if [ ! -f kube-controller-manager-bootstrap.done ]
99
111
then
100
112
echo " Rendering Kubernetes Controller Manager core manifests..."
101
113
114
+ rm -rf kube-controller-manager-bootstrap
115
+
102
116
# shellcheck disable=SC2154
103
117
podman run \
104
118
--quiet \
@@ -114,12 +128,16 @@ then
114
128
cp kube-controller-manager-bootstrap/config /etc/kubernetes/bootstrap-configs/kube-controller-manager-config.yaml
115
129
cp kube-controller-manager-bootstrap/bootstrap-manifests/* bootstrap-manifests/
116
130
cp kube-controller-manager-bootstrap/manifests/* manifests/
131
+
132
+ touch kube-controller-manager-bootstrap.done
117
133
fi
118
134
119
- if [ ! -d kube-scheduler-bootstrap ]
135
+ if [ ! -f kube-scheduler-bootstrap.done ]
120
136
then
121
137
echo " Rendering Kubernetes Scheduler core manifests..."
122
138
139
+ rm -rf kube-scheduler-bootstrap
140
+
123
141
# shellcheck disable=SC2154
124
142
podman run \
125
143
--quiet \
@@ -134,12 +152,16 @@ then
134
152
cp kube-scheduler-bootstrap/config /etc/kubernetes/bootstrap-configs/kube-scheduler-config.yaml
135
153
cp kube-scheduler-bootstrap/bootstrap-manifests/* bootstrap-manifests/
136
154
cp kube-scheduler-bootstrap/manifests/* manifests/
155
+
156
+ touch kube-scheduler-bootstrap.done
137
157
fi
138
158
139
- if [ ! -d mco-bootstrap ]
159
+ if [ ! -f mco-bootstrap.done ]
140
160
then
141
161
echo " Rendering MCO manifests..."
142
162
163
+ rm -rf mco-bootstrap
164
+
143
165
# shellcheck disable=SC2154
144
166
podman run \
145
167
--quiet \
175
197
mkdir --parents /etc/ssl/mcs/
176
198
cp tls/machine-config-server.crt /etc/ssl/mcs/tls.crt
177
199
cp tls/machine-config-server.key /etc/ssl/mcs/tls.key
200
+
201
+ touch mco-bootstrap.done
178
202
fi
179
203
180
204
# We originally wanted to run the etcd cert signer as
0 commit comments