--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-08T14:53:14Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"80edfda5-132f-41af-b500-7fea16868060"}: {} 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-06-08T14:53:14Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 80edfda5-132f-41af-b500-7fea16868060 resourceVersion: "2650" uid: bef7d4b4-2f4d-4d13-bbbe-ffb076dac8a1 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSnY3MzBuL0xZVHN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09ERTBORGsxTmxvWApEVE0yTURZd05URTBORGsxTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFsQWRaSWtQdjVpbUoKTzViZHVzRE1rcUhHaHFwMEZpdy95WWF0ZFV1dHZpYmNrUjlHQ1hyZVM1ZjhiSi90VlR0UTFvTzU1b2phK3hQVApGNE5mMTBRaFhYQ3djQ3FHQXdRMy9reTRsQkdqSmpoWm1lRGRQWW5LdW8zYUFKbmJJK01zd1N6a3Z6eGQ5VFdjCkNrdEpwZEpZYndNL3hpa0NnS3lQbWQ2alJJRWJqcitDeTJOSCtQeVdPWUZSSU8xM2V6MzVlSmxQc1FVSnN3d2oKdWx3TExnaDB0dVh3SjJyTEZoUDVTWkwySlN4dlZUMjJJTS9SUjFBS0szUXhha2YvaW5aVkpxVTlPaXczZFBTVwo3TGF5K05oOGxjWmVPRk84eVlUc0FoZmNMdlVYcWpUZ2pVTDgzSHkxNEYrVnpCNTdRUkxhT1NoRXVMbXVRMGJICjBYc2ZOVkVXSndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXRyWE0yOU9lNXFhYUp4cmhFSEs2UDVrM0Nac0c0Sng4WGljdllWdkVGU3YzOWlKeQpUVVlnbHYxSTFyWnpsWnU4dXUvNWFmMkRlTC9LdWFiSnFIQ3VpVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClk0STBxM3pnSUhha0poZmhlZWcvclR1SU1vS3B5OVhUcUJOYklmQ25zOEs0ZUVNUEhtRlo1SDZkM2kwZ2hHWjAKRjNSWlJyOFlZZWdrL2YrUTFzV3NucHFrWlZpUUlxT29wU1pEZnVtVlJIdVp6S3BjRzZSakdET3BqUTJpMmVvRgptUlZ6WjBpeXpvUTdCSmN4M3JDUGVNUW9MRVlDTlVWclROOFVZQ2hBcFNYWEcvZjFIQ0ZSNEJ2RXA5aTFqbzFiCnFYMHQzdDFBVXl3UjNmbmZtbGpYRnYxYVQwSG13VHN0Mlk5QkQzSWdIMkNpQ3NQeVFwWmwvMGxTK2VxQ1NNUVYKblEveGdvdnpvQWRVN3prN3ZkZGRqMWNEMlJEZkkvU2dGL1VKaEQzNlJiYTNLcXdJMk9ORjJPY1dnY1Vlek1pVAprRGxyVEZoU21zejNVY1dGL2lXcUJnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlTTjBFZ3UzNHZMd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T0RFME5UQXpPRm9YCkRUSTNNRFl3T0RFME5UQXpPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzBwR1BZeENoZkZhRkFRekRkQ2k3TU0yMHZVMUZLMWgyRS9JOExYcnQ3TTZ6UUNubXE2U2hyMVBhQ255SWxvCmVYc2J3eld1M1JqTy9iSXpwcndHVGlnVnNmZ3dEeWh6eTM2VC92cmNlYzFCcHUyNTJLWVJQMEJ4dlAxMTJBOU8KNmtUaXE1aHdwNS95d3A3UWtRMEY4QXQ4TjF0Q3VRcDFKUmpLVGttNUZYTUlrL3BROW1hRWJSTTZWREdaV2JzKwpLVUI1UUVtdlJuTlBWVDFRaHpiejA3MWlTOHJ0S3M2a0VwZFF1TUdxeFZLcEJrdVBnY2hSRk1QUlNKTWZOcEFjCjdDK2k1bW9tbTI2Y2IzUE1EWmxZaEhyNmpPaE14bmNaYTduY0E0aktGZGxEV0NudCtFWFNjZVJUVm1JWmVMbXgKdDIvSWdDWVlrVjBsZWljMm9mTWRjMXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZGtNMHBjSXZQY2lXOVpYWTRtZlhDUEhwbnR0dTljdm9BR0l2OTRjMXpJWFNoejVTeVVzbk9TaEkKeEZIdzZPVkovQzFpL05mZU5zeXc4eXpqU2hkS1hUQkxCZ05WSFNNRVJEQkNnRUMydGN6YjA1N21wcG9uR3VFUQpjcm8vbVRjSm13YmduSHhlSnk5aFc4UVZLL2YySW5KTlJpQ1cvVWpXdG5PVm03eTY3L2xwL1lONHY4cTVwc21vCmNLNkpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TldKaU9HUTFZeTFqTldZMkxUUmpOVE10WVRFMllpMDIKWVdSak0yVTJaalJrTVdNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZ0L3QzNmRPeENEMnMzSjNkdEJYVGJoUFl4MFdXL215b1RoMW9wZTVQY2xYVXUwekxUQXNJTHEwalU2CjNubEg2K0VlY2pHeXAwNjRtRXRPSklmQWRnSVB4SnlxSTVDbzV1bEN4dXZBMUpGZDZrbExXYStNNm9xY0NuQWUKb1FWcU44Qk9kK1JjWjNPUWhRblZCOWRxVFJoeE5HQUVzUHM5dXFtc3ZrQlBxRFJQVDV0T1VWTjNzMW1mOUN4Vwo3NjVQK29iS1cxSnUzdm1WQytrRU1QUG9idnpkOEQ3NmlWTno0Q2Z1eU9OWnJnWG9KT3FZbWd6Z3NMbkZBRUhHCnk3TEdjTFZHS0Z6RTRabVFzbDU3K2J3MktGZ044dDJteTlYZ0VXUkpoNkxxZytmUlNTSUpvbEs4MHZWTEtBaFcKMmdUKzdiRjNST1RYRVpKc05MbTI3bFF6MHZvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-95bb8d5c-c5f6-4c53-a16b-6adc3e6f4d1c.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