Skip to content

Commit 8eb50ce

Browse files
Merge pull request #799 from vyzigold/run-with-webhooks-cloudkitty
Run CloudKitty webhooks on run-with-webhooks
2 parents c3240f1 + d67ac1e commit 8eb50ce

2 files changed

Lines changed: 58 additions & 0 deletions

File tree

hack/clean_local_webhook.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,5 @@ oc delete validatingwebhookconfiguration/vtelemetry.kb.io --ignore-not-found
99
oc delete mutatingwebhookconfiguration/mtelemetry.kb.io --ignore-not-found
1010
oc delete validatingwebhookconfiguration/vmetricstorage.kb.io --ignore-not-found
1111
oc delete mutatingwebhookconfiguration/mmetricstorage.kb.io --ignore-not-found
12+
oc delete validatingwebhookconfiguration/vcloudkitty.kb.io --ignore-not-found
13+
oc delete mutatingwebhookconfiguration/mcloudkitty.kb.io --ignore-not-found

hack/run_with_local_webhook.sh

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,62 @@ webhooks:
212212
---
213213
apiVersion: admissionregistration.k8s.io/v1
214214
kind: ValidatingWebhookConfiguration
215+
metadata:
216+
name: vcloudkitty.kb.io
217+
webhooks:
218+
- admissionReviewVersions:
219+
- v1
220+
clientConfig:
221+
caBundle: ${CA_BUNDLE}
222+
url: https://${CRC_IP}:${WEBHOOK_PORT}/validate-telemetry-openstack-org-v1beta1-cloudkitty
223+
failurePolicy: Fail
224+
matchPolicy: Equivalent
225+
name: vcloudkitty.kb.io
226+
objectSelector: {}
227+
rules:
228+
- apiGroups:
229+
- telemetry.openstack.org
230+
apiVersions:
231+
- v1beta1
232+
operations:
233+
- CREATE
234+
- UPDATE
235+
resources:
236+
- cloudkitties
237+
scope: '*'
238+
sideEffects: None
239+
timeoutSeconds: 10
240+
---
241+
apiVersion: admissionregistration.k8s.io/v1
242+
kind: MutatingWebhookConfiguration
243+
metadata:
244+
name: mcloudkitty.kb.io
245+
webhooks:
246+
- admissionReviewVersions:
247+
- v1
248+
clientConfig:
249+
caBundle: ${CA_BUNDLE}
250+
url: https://${CRC_IP}:${WEBHOOK_PORT}/mutate-telemetry-openstack-org-v1beta1-cloudkitty
251+
failurePolicy: Fail
252+
matchPolicy: Equivalent
253+
name: mcloudkitty.kb.io
254+
objectSelector: {}
255+
rules:
256+
- apiGroups:
257+
- telemetry.openstack.org
258+
apiVersions:
259+
- v1beta1
260+
operations:
261+
- CREATE
262+
- UPDATE
263+
resources:
264+
- cloudkitties
265+
scope: '*'
266+
sideEffects: None
267+
timeoutSeconds: 10
268+
---
269+
apiVersion: admissionregistration.k8s.io/v1
270+
kind: ValidatingWebhookConfiguration
215271
metadata:
216272
name: vmetricstorage.kb.io
217273
webhooks:

0 commit comments

Comments
 (0)