--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-07T20:55:56Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"3074dd06-6311-4c09-8c9d-ec7ed91697f5"}: {} f:webhooks: k:{"name":"multus-validating-config.k8s.io"}: .: {} f:admissionReviewVersions: {} f:clientConfig: f:caBundle: {} f:url: {} f:matchConditions: k:{"name":"CreateDeleteOrUpdatedSpec"}: .: {} f:expression: {} f:name: {} k:{"name":"IgnoreDefaultOVNKubernetesNAD"}: .: {} f:expression: {} f:name: {} f:name: {} f:rules: {} f:sideEffects: {} f:timeoutSeconds: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-09-07T20:57:20Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3074dd06-6311-4c09-8c9d-ec7ed91697f5 resourceVersion: "4752" uid: e5b370d9-8101-43c7-bd3d-1d2e7e2a03ae webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSmlyYnBJK2l1VEF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd056SXdOVE15TjFvWApEVE0yTURrd05ESXdOVE15TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1VjhkSnlMYUFGWmgKck9DNXUwV3VzdnNTdFN2TGlZSy9yekNLOWtCR2pDdzRlaUJ0ZWhWNTFiMHN6NWhvYnBVWGZhSDFtaHoxVEdseQpqWUowMSt3RnBjM0o0RkxmUXN6UW0zbnZndURYQ21YV2I4amI4aWFBSEVUMjJnWkI1UXFSdzArS0J5TlUxOXhJCmYvQ253NXBZcU9YTGtmSHZLTHJsZXMwSVRWMityM0l2RlVvQ2VibzhmV1ljTndkOVRzVmhkOTFQak40OWtqeEgKSFViM2JQamJRc3FRS3c5QllEYWZOSGlhRWdnWVpHamtBNVcwWitHbUlJU0VWMHgzWjBQcmVkR2ZEM1RKakhiagpiWjNDa29STWZoWUZRd25YM1FxQlhBOFErMTJpVG51NlZua3VHc2UyblJBaEhXWjJTeWNwUzBlOERUaE0zVHZiCjU3WDd4U2FvcXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVhrNjJTOW1kY2hVdmJqalo5aTFYWkU1M2pudnFnUnRlYnVnT25DNFpRUGRLQ3BQegpyRWZqeFBuVDFMYUZxenlldkdhWVhWSVVPQWt5U3VtWGVVR1lQREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkZvMkc5TVVSeXp6UFlGd05zUVZOSENkaHlOYjRFL2hGUlErTkRrcExRQ0RvNXZjZGNlUGJWblJOSHhyTmZ3ZVoKZ0ZuYjdzeUZEMFArelE0Q05hMHdYZzN5UXpHK2dBYUd5eFNvekZ3TTh3cG1zNmpWYVcwVU9BT0JmbHI2dk1YcwpGQnlaVEhMT0R0Rjh0N1JkVXNZTk45aHYyV3I5RTN6c003SWlESU4rTWl1YzZSOGtNejV4UHVEQkJYZ084cFBlCmlWV0VCYjUzSTJXN0VPd2gwUGFFcWQwOUd1MGJRRk9zZ21WR2hEM3YxakI5QWVLOXpwcjlNUW5LWXBoYXVsWkYKUE80QjJHSnI1SjlNKzMzbTMzOWlsZDdOUURYV2ZBSlVaUTVUMlQ4WWRhOHMzWFRTUkNWNjV6WUppSDl5ekZBaQpINHBLeFpvQzdhNlR2ODlXZnJFK3B3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlUT1FVZ2JNK2dwSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3TnpJd05UUXdOVm9YCkRUSTNNRGt3TnpJd05UUXdOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTnBMcy9nV2RNOVAwWGx5UEJQb3JwVGk3M3psV21OMHcwek5GejRrM3RQaTM5bTc5OGx4UlFhYmVmMWxxVXBsCnN4ZXQySjhTOUFXNWNNdnBJY0oyYlptbm5Nd1d6bWxSRTVNZ3hnTzRIZ1FqeVRSMVMxei93Y2duZmM5d2JEeSsKWVlyc0pwQXAwZmI5UHpSbWtjTTNRMXRFbTVLTDFRQ3dwR3NrK2REUjBSQ3d0VlVlcDhaL3RMWmt4WGlmaVIxdwpkMEhaRXdsdytaQnhpNGFSTTZLSWkyYk1uZ1ROb2VHbTg0V2VIV1dCRTJKanlGTGFrVUZFL2Nqc1A0cHhITTExCnIxano5UDQ1TnJQbFpXVlpibW1oQkYybDZzaUdZMWsrdEJIckNVWC9UR3k3ZDFwNVplM3dtSmx5eEh6OVdZVUwKcjVubGkzQUhiK254bnRXcHlJUDR6TmtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcURpM1UvS0ViQlVOcUI3NS9WdEdDejFtK0lISGlXaTl3eGdETHJXSFZpc3FnZzBPaU0yVjlyaEwKVFlrc3FjWVRQU0d5K3N4UWpmZkk5bXN2VmFMRDZEQkxCZ05WSFNNRVJEQkNnRUJlVHJaTDJaMXlGUzl1T05uMgpMVmRrVG5lT2UrcUJHMTV1NkE2Y0xobEE5MG9Lay9Pc1IrUEUrZFBVdG9XclBKNjhacGhkVWhRNENUSks2WmQ1ClFaZzhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4WlRZNE4yWTVNUzA1TnpZeUxUUTFaR1l0WVROa1l5MWsKWTJVM01XRXlOemxrTWpVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtWcXF1TW84THIwZG05NXZRc1ZCYXhQdFZOL0lmUStOTG9sK0NkQmhhdFRVT3Era3IrWW1KLzUrT0RsCkE3eFd0OGlTNGE2MHllREpGb2IyTUZ6U1FaSGFPZ0dDQmczaU9Ma3I2Y0FqTUV6YUJ4ZWw2UDZIYWlKMGdtUlYKM0VFM3BDVHIxTmFKVnNINmxuUkhZVUJlWEUyY2VTZ3Y2VjN1Und3OEoyOG1EUE5kSlJtUHBhOUVBcktjYWVrMwpLcCtOYjF2RlhGb0NYZ0ZRVUprYVhheFpWOG5yaC84bzAvY0FCOCsybmloOWdIV09YeENMUnlvWFB5RWVUbTdoCmIya0dJMXd1amFqWmxQNzFJNG9oaHJSYnRuQzdRMy9yRVFycTQ4Z00vQXpZZFlNRUJ3R3pwZTY5UWJTYlA1VDMKRzh6ZEt5dzZQMDRyQlQ5b015WjhnT3JLTHh3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1e687f91-9762-45df-a3dc-dce71a279d25.svc/validate failurePolicy: Fail matchConditions: - expression: oldObject == null || object == null || has(object.spec) != has(oldObject.spec) || (has(object.spec) && object.spec != oldObject.spec) name: CreateDeleteOrUpdatedSpec - expression: object == null || object.metadata.namespace != "openshift-ovn-kubernetes" || object.metadata.name != "default" name: IgnoreDefaultOVNKubernetesNAD matchPolicy: Equivalent name: multus-validating-config.k8s.io namespaceSelector: {} objectSelector: {} rules: - apiGroups: - k8s.cni.cncf.io apiVersions: - v1 operations: - CREATE - UPDATE resources: - network-attachment-definitions scope: '*' sideEffects: NoneOnDryRun timeoutSeconds: 30