Skip to content

Commit 00dc905

Browse files
authored
Merge pull request openshift#7666 from deads2k/skip-cluster-config
Skip cluster config
2 parents cfadd7c + 96a6c17 commit 00dc905

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

data/data/bootstrap/files/usr/local/bin/bootkube.sh.template

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ MACHINE_CONFIG_ETCD_IMAGE=$(image_for etcd)
4747
MACHINE_CONFIG_INFRA_IMAGE=$(image_for pod)
4848

4949
CLUSTER_ETCD_OPERATOR_IMAGE=$(image_for cluster-etcd-operator)
50+
API_IMAGE=$(image_for cluster-config-api)
5051
CONFIG_OPERATOR_IMAGE=$(image_for cluster-config-operator)
5152
KUBE_APISERVER_OPERATOR_IMAGE=$(image_for cluster-kube-apiserver-operator)
5253
KUBE_CONTROLLER_MANAGER_OPERATOR_IMAGE=$(image_for cluster-kube-controller-manager-operator)
@@ -85,6 +86,28 @@ fi
8586

8687
VERSION="$(oc adm release info -o 'jsonpath={.metadata.version}' "${MIRROR_FLAG}" "${RELEASE_IMAGE_DIGEST}")"
8788

89+
if [ ! -f api-bootstrap.done ]
90+
then
91+
record_service_stage_start "api-bootstrap"
92+
echo "Rendering api manifests..."
93+
94+
rm --recursive --force api-bootstrap
95+
96+
bootkube_podman_run \
97+
--name api-render \
98+
--volume "$PWD:/assets:z" \
99+
"${API_IMAGE}" \
100+
/usr/bin/render \
101+
--asset-output-dir=/assets/api-bootstrap \
102+
--rendered-manifest-dir=/assets/manifests \
103+
--payload-version=$VERSION
104+
105+
cp api-bootstrap/manifests/* manifests/
106+
107+
touch api-bootstrap.done
108+
record_service_stage_success
109+
fi
110+
88111
if [ ! -f config-bootstrap.done ]
89112
then
90113
record_service_stage_start "config-bootstrap"
@@ -102,6 +125,7 @@ then
102125
--volume "$PWD:/assets:z" \
103126
"${CONFIG_OPERATOR_IMAGE}" \
104127
/usr/bin/cluster-config-operator render \
128+
--skip-api-rendering \
105129
--cluster-infrastructure-input-file=/assets/manifests/cluster-infrastructure-02-config.yml \
106130
--cloud-provider-config-output-file=/assets/config-bootstrap/cloud-provider-config-generated.yaml \
107131
--config-output-file=/assets/config-bootstrap/config \
@@ -111,8 +135,6 @@ then
111135
--payload-version=$VERSION \
112136
"${ADDITIONAL_FLAGS[@]}"
113137

114-
cp config-bootstrap/manifests/* manifests/
115-
116138
touch config-bootstrap.done
117139
record_service_stage_success
118140
fi

0 commit comments

Comments
 (0)