--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-13T20:13:37Z" 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":"b75d7660-8356-48e0-85d0-eca3a893b829"}: {} 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-07-13T20:14:02Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: b75d7660-8356-48e0-85d0-eca3a893b829 resourceVersion: "3843" uid: eaa40f20-ba92-4333-a979-16532f7674cd webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSDVqQWM4dzh1N0l3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE16SXdNVEF3T1ZvWApEVE0yTURjeE1ESXdNVEF3T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0c00vWkdCMFVwcXEKNmxCd2luOTY0cjhtY0c1YmIzalNkUGE0RUpVZE5iUnpYQjAvVVI5QXNYQVcxbisvZGR5ZDlBY2Y2YkIwK0xvbApISUNFcGhlZCtWS2NEZE0wOGZVNkVrT2RKdVFDaWFDVy9JTG43QXh3ZkhtS3lMc2FBakRLRnhQOGtRa2dNVFRMClNjckphZHN6b2N4R21LNTVoalV5Mm5uTjRvYi9EZmNabS93L3kzWnFFdFlmZ091ZzJIa2ViRGNCWGREOXFEdjUKN3lzNTJtNmdaRWVwME5kK052RUd3SndHT1RRV1lHZHJlOGlUY1gyMjdUaStLZk55bDVRUlgwTmg1V2RsMGcvYgp6S2YrOTJjZWNERnFqbVR3bnhZTUF4eGMwRkJucUhpWTZCYnRBYWNrL3NGbVJNbGo5bU5qbXVzeEU5ajZnOHM4CjBtUnEya2I3RndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWZoM1o1RWpYdUxCQVVDS1VYRE1mOWVuU0tLNlQrT1F4YVg1ajdtcnJEUzNUT2YyTgppbnRXS2VvUnRTdlBIMU9JeVJ4bnpRdTZuVGYyU2M2VmJETEZqVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk1uakJadm9lbE12WEIvTmtZOXhGb3BRSzA3OVFNbU5Zb2ZYaG9KbFIwcVo5eWlFQXF1bVpXeHVrR0FxM2VieDcKREpueFN0R0d1K2puajBUM2UxWHJ3ZmppQTh6ZTA0eS9LYTd0a1B6eFVnMWN6cm1QNWYvUHVIM2c2Y2NqYUFRTwpScm9XM2RpUkZlVTFtK2ZoQzdDa3FiVWoyQ2Zhblk0ZWVsNU5JMUtXVlRlK2g3MGxBRnIxQ044b3lFc1dPdHRXCkdLM0hsbUQ4YXVjM2dOT3c0Y1hoY1YrMlRxUUVkMVRLYW1VRUR4N0xISUdMVEFXQllJWFNpc3FTc1l4aWVzcm8KYWp4WGNvR0I3cmYxRzZGQklzYStaQWVOYzBxTnpzNHg0TC9OT0ZFeHRlOWo4UXJkWE0wb1FTalZpdXl0RkNNZgo3SHVxUzFBeWxBK0o3cEZlQUtkRGpBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlkWWJmYXp4R2VYSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TXpJd01UQTFNbG9YCkRUSTNNRGN4TXpJd01UQTFNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS2hQTFZXelZTK0ZjcU10N0llRGlHUzBMS3FDa0VIZ3VJZ0dJaVF4UExuWmliaThwUlhBbHhHeHZiTW4wM0RKCjYvZHlZRlpCcHJrSklKUWlQdmhIZHRyZjZMUlZYV3ltNDV0UDNvaVZiMGFmK09tZ3JMWmRkSG9EUFNXMlR3cEoKelRNdWpLTjl5QW9lb0FVWkk2VUNneUdacUovSURrK1NpbG8yK3A1OTJSVTMvc0dTRU9jSzhjakYyVExOaTdmeQoxY1ZQS2ZpdDNUQUlJUlhBYnVROTdab3VDaUlnN2NpU3MrQ2pjcjdwM0xPWmNYdzVpTEV5M3RhWGVVL2ZvZnMwCndrZklPNXFsenVzSG9CL0VuVXZOU2tqSGlvUUx5UkVOMm5Ib2xBbHhIWUxkak4rbU9UTHVKQnFKNTA0Yk9sSzMKOERVcFg4T0RBT1Y2RmJnNGswYjlaK01DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBclcwZENKVWpTMzhoc1pKUzNiK1NiQU5wWXZZMCsrZFVySWFabENYdThiY1VHL1E2ZUdoSlFkTkYKeHlvT0xySzRLWnRoZTAyRWJiYUN1dDJqT2VTYkd6QkxCZ05WSFNNRVJEQkNnRUIrSGRua1NOZTRzRUJRSXBSYwpNeC8xNmRJb3JwUDQ1REZwZm1QdWF1c05MZE01L1kyS2UxWXA2aEcxSzg4ZlU0akpIR2ZOQzdxZE4vWkp6cFZzCk1zV05NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TURJMFkyUXlOeTFrTUdVNExUUXhaR0V0WWpGaE15MHcKTURjMU1XSTBOR1pqTUdNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdJdHIyWlEzeUVEV0FmT2I1YjcwS08yYUgvUmIxT2ppSUVuSnJQbDYrMUR3MHZuRW9pZ0RRQmNqaSs0CkgvOWM4aEFRdzZLK0JjU2p1MWlweWlTc3hLSzhmTUczNVpweVY0a0x5TTFYcUdVbENMQWhLOHBieG1Sb083S1gKRStQR2JSa3UzMlBUdit0K0hyTTAvU0tQZnJOT1NsMFRDcFlUVXAwaGw2RUg3MmtPQmVKR0tJYmhvUFd2SGM4dgpzQVRqRGRoM3JpbTJRZnhuTVEvbHRvU3lhOW5xa3QzTXBIcWdNZkMyeUt0alRtYkdCYmVVdDdDd241a0xaWlVvCkRueG50TXBFVkVJUERzSzl2eHUybU85eURPTmNiV0Q3Y1VwWFhMSFdkZ3E3QTZCNnBTbVNlK2pYbk16SkFvL2wKcG5LTlZ3OWR1TkVVaDhIUTVuM0VYS25GelpZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-9024cd27-d0e8-41da-b1a3-00751b44fc0c.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