--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-22T18:42:48Z" 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":"790b6bdb-f1c2-48b2-8174-7c0a27877d55"}: {} 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-04-22T18:42:48Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 790b6bdb-f1c2-48b2-8174-7c0a27877d55 resourceVersion: "2303" uid: 5e5cbbd8-c234-4f94-9a72-9bdfc6834980 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRFJwdVpTNUdMN293RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU1qRTROREF5TlZvWApEVE0yTURReE9URTROREF5TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzRnVYeEE3NnEzOTUKaHFSVXd3VmYwdmxCWWovSG1YeWxIVWZScmVlSWxxYUdkNkhuakVrbzIrblBsS3QrVDJVRmNySGhPZzNFMS9JOApyMkg1d3g0NGk1MzEyeEJ6dTVuT1VvV2tDVHFCRGJyZFVFLzNWc3E0Q1FsdHcxL0tKeXYrZzFVVlR0Rm81UExSCnlzaGtEbTZjQVZMWWgvNHRITVlLK1hQVTdKcjVZNGtsSE5kVitaUms1dDRCZlZoS01DcVdBNzJ0N0RyTnJnR3EKQlBtS2ZvSmVRcGZVUDJwalBxZVcwbjlaYlZ1UEFTaGNJSFdpQ2FBSEJjZVMxKzZMVVR5aHc3MXRIdFM3bDVtNwpaOE50Zk8ybU9NVUlhN2x4TVZlWk1IaEpWTGxuZnI5d1FybXpzd0JRYzhhU292ZUE1alNWbWlnQXQ4cWU0c2hOCi9pR01ZbkVwWlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQS93SmtSVVlTeUVidWRlQzNKdTAyQWU5RklDdlZ2eFUxZ3ZRMkc3TnN4NVlubis1QwptSnJGZ2tEOW5LK1l5RnJ6Y3RqK3RwR3pvNHI3RG91RFpKcWxHekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkhXTk1hdm0zVWs1L0dTdXI4V3ZZQUdFSVVXNTM1WUlNWFYyenB4anloWkJBNDdFWXNPZ2FCQTJYTHJiT1ZUYVkKU3Z2RGpMdEFIWEdtb1dPbnhWNEgwN3hjNnhJQmVYQUd3YmdHQ2FWYy9BZ0tKZW0rbDl5eTJaa25KbzBPQ1lMawpjMjlkSGtESkRYR1BLSlNVZXdXUi95S1R0UHRCRFpqUHVkWGlWZ0ZqZ2JKZkN1ekZkWWJnVWZRMDg4Y3lZVHFBCmlWNVNWbS81S2crbU15M3RWWG5uaG53VHkrckF6Y1Y5eSsrbjljYVFkcUNDNnFsbkpJRGk1OHFLcENUd3dnV3YKUDMxYTBvelpudE44NzVydDlTMzl3T0hnVW85QXZTMkpDQXJ4ZDY2Q3RScHFneXNUYjZCZEdzUXNIVXNqVHptdwo0cXoyM3BrSDdSc1VmM1dzWjgvUCtnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlLZDEvS0VlVHduVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TWpFNE5ERXdNVm9YCkRUSTNNRFF5TWpFNE5ERXdNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUElORldlMm1VeUZzS0d6NDI1ejVuU3BlZU5kdnpxQXA5c09xUzU3NjNOQ2pxNmZpUElnMTdzZlVOQi9EWlRDCjRzQVdaZUlpZktrMWppWkM4SEVFWHlhOFlxR1kybEliTXVabHZmNzVDeTVWeGx6ZE9xS0ZwaWZycEdLWDl1SzIKWXBpaW96cHRLQTVGTElHc3d1TUwzUkN2bmIxcWE1eXlsN2UwcEZRZEExTE5IWE1yNGZFMmhod1YvRUtRdlRXTApQSUVsNnl1Z3lmM3RzeldTa3pFQmFKNzdsa0dBbmpyM3ZIMHlBMUdCRDU2aDJZdkc3YkE5Q3pXbjM1REM3K2ZMCi9kdFdtRUNBaktmb1Y0NmxtN0RNZFRkYk9vYWo4cC9YTFAwaUVjWm9udkUzQ1FiUU5LdFBiVFN6eGtCMUdwdkgKQnVQdUJKRVp5T3dLRzlTbXZTSy9lcDhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdXVOVE9LOGhZZzY5ejUySXA1enZvVDVSNDcvTGRnU0psa3VKZEZpNzVDMlRPNkdQUTZJMEFFbWcKaGhNRmJFSndodVNKRk1keEoxQVV6RXRDOGEvYWdEQkxCZ05WSFNNRVJEQkNnRUQvQW1SRlJoTElSdTUxNExjbQo3VFlCNzBVZ0s5Vy9GVFdDOURZYnMyekhsaWVmN2tLWW1zV0NRUDJjcjVqSVd2TnkyUDYya2JPaml2c09pNE5rCm1xVWJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0TnpFNE1qTXpPQzFqTkdJMExUUm1aRGN0WWpZMll5MDAKWmpKbVlUUTJPVGsxWWpBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUU3YmNxZzdSaUpVSlhJZGpuNWR2UVRJUERKa3FJcTNRa0VQWWpyZjhjcHlRekgzNUtnS3BHRXU5U2hzCm1RLy9qRndGT3VwVm53c1NsSEdGanNyWC85T29SZ0U0QXFjaWVQekVSc1czdmF1KzJsMnJPWk5YQ2NmaFN4d3MKVVQveEdqK0hjNmRIdmczNUxabnlRSDZGdktXU2pRTjRvT0o1bkRHbG5XR2lsRHFROHZHcW1WdTJhNERWZXpXZApyN1hDQlozMnk5YlZwa1BQWFplWFhGK3AvTmwyVHRIRkFxeml1QWRjSDdCbVhjellDZUdhTXBQUk1sRjZaM0l4CjN2VU9haWtkOGl1Nk9zcm8yUnV4ZEtZeDFMZ0RPQWdYWHc2TlJmVktCa0R6a2swblJJVjJ6c2Y4V082YTFaR0MKN3lKUzJQRlkwUlR5cDlMSG9VQS9OZmdFN0ZBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-87182338-c4b4-4fd7-b66c-4f2fa46995b0.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