@@ -128,46 +128,37 @@ ${KUBECTL} apply --namespace="${NAMESPACE}" -f "$(dirname "$0")/netbox-db.yaml"
128
128
${KUBECTL} wait --namespace=" ${NAMESPACE} " --timeout=600s --for=jsonpath=' {.status.PostgresClusterStatus}' =Running postgresql/netbox-db
129
129
130
130
echo " loading demo-data into NetBox…"
131
-
131
+ # We use plain `kubectl create … --dry-run=client -o yaml` here to generate
132
+ # the ConfigMap manifest locally (no cluster connection needed), then pipe
133
+ # that YAML into `${KUBECTL} apply` so it’s applied against the selected
134
+ # target (Kind or vCluster) via our `${KUBECTL}` wrapper.
132
135
if $IS_VCLUSTER ; then
133
136
# — vCluster —
134
137
echo " → inside the vcluster"
135
138
kubectl create configmap netbox-demo-data-load-job-scripts \
136
139
--from-file=" $( dirname " $0 " ) /load-data-job" \
137
140
--dry-run=client -o yaml \
138
- | vcluster connect " ${CLUSTER} " -n " ${NAMESPACE} " -- kubectl apply -n " ${NAMESPACE} " -f -
139
-
140
- vcluster connect " ${CLUSTER} " -n " ${NAMESPACE} " -- kubectl apply -n " ${NAMESPACE} " \
141
- -f " $( dirname " $0 " ) /load-data-job.yaml"
142
-
143
- vcluster connect " ${CLUSTER} " -n " ${NAMESPACE} " -- kubectl wait \
144
- -n " ${NAMESPACE} " --for=condition=complete --timeout=600s job/netbox-demo-data-load-job
145
-
146
- vcluster connect " ${CLUSTER} " -n " ${NAMESPACE} " -- kubectl delete \
147
- -n " ${NAMESPACE} " configmap/netbox-demo-data-load-job-scripts
141
+ | ${KUBECTL} apply -n " ${NAMESPACE} " -f -
148
142
149
143
else
150
144
# — Kind —
151
145
echo " → on the Kind cluster (${NAMESPACE} )"
152
- kubectl create configmap netbox-demo-data-load-job-scripts \
146
+ ${KUBECTL} create configmap netbox-demo-data-load-job-scripts \
153
147
--from-file=" $( dirname " $0 " ) /load-data-job" \
154
148
--namespace=" ${NAMESPACE} " \
155
149
--dry-run=client -o yaml \
156
- | kubectl apply -f -
150
+ | ${KUBECTL} apply -f -
151
+ fi
157
152
158
- kubectl apply \
159
- --namespace=" ${NAMESPACE} " \
153
+ ${KUBECTL} apply -n " ${NAMESPACE} " \
160
154
-f " $( dirname " $0 " ) /load-data-job.yaml"
161
155
162
- kubectl wait \
163
- --namespace=" ${NAMESPACE} " \
164
- --for=condition=complete \
165
- --timeout=600s job/netbox-demo-data-load-job
156
+ ${KUBECTL} wait \
157
+ -n " ${NAMESPACE} " --for=condition=complete --timeout=600s job/netbox-demo-data-load-job
158
+
159
+ ${KUBECTL} delete \
160
+ -n " ${NAMESPACE} " configmap/netbox-demo-data-load-job-scripts
166
161
167
- kubectl delete \
168
- --namespace=" ${NAMESPACE} " \
169
- configmap/netbox-demo-data-load-job-scripts
170
- fi
171
162
172
163
# Install NetBox
173
164
${HELM} upgrade --install netbox \
0 commit comments