--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-16T18:22:44Z" 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":"1f091a72-6af5-4f12-837d-a9bc6b0817b6"}: {} 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-16T18:23:07Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1f091a72-6af5-4f12-837d-a9bc6b0817b6 resourceVersion: "3139" uid: 747c849e-fe9c-4117-bb8c-fe412bfb40e9 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYW1FQXJieDNqbDR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5qRTRNVGt5TjFvWApEVE0yTURreE16RTRNVGt5TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzenN2RGp6dnZ1UTcKTXRSa2d5OFFxV1lualNxM1d5WmVRY3ltOE4rNHNwdmtGc3dnZFkzczRXcTJLUzdCaU9JL25WR2R5WkpKa1lTVQpkRjhHQUNiZnNJVUJSTkFKa0U4ZFBTaEhINEpKUjE2aHZVZ29tLzZqOE9uY3pmNEVUR3hMT0ZQdUhFdGJjbGRGCjY5M1FUTDhiZFkvLzZ3b2w4YnhzcU8wUFJNOHZ0TmE1N2hEbnk1NGRsdWl3L1kyWWIvcTVzNStUS1dVYWU4cnIKVkZha21mTjBqUUVKaEM0RXh3MEIvbnBHZ2pGWkZMcjdseDl2aWdydEdhZzFSeXdmYXBaR2F0LzgrZGFoKzNINApqc1h5ZUorRDVCempJZ3BnZmtMOTZLTE5rS2pDb3g3azZMdTZTZldwN2g1Q0VaQ1B0Z1BNVTQxdjFDNkFrR2pSCmdOSXQvQzVuOXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXlrcFJxUUc0ZEdPTE9HS0piZ0xlUi9JN3VTQjA3ZDErK3VQTFNYMmV5WXNuLzZ0bQo3TTJZZkp3cktOU3NqU1NtVHBSbnZDd0p1Y2J2Ly92dXpIa2JsekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnZYNjQ1OU5vMVJVQzFsWTd2Ri9sZldsR3VMYWd1ODlCa21GYnRCQ0FzVjQ0UXRyRCtmMmE5cksvU2c5b0xveWsKSEdZYVorZWltdC9IbVU0empvWUV4RzAyUzRkckV0QUo4enFCRXAxZVJtSjV1ZXp6aG5CRCtCRlBjSUtqZkVaVApWNlBXcm1Hb0xwMFZnbmxtelFIcml6Q0ptRFBqUXgzR05EODQxSk9URmVNZkxMazB4TDZvTXNYYWdrZ1NTek8zCkJObFFYUERjNFhwbit6S2gzL2gxVnRoSkpiWW5KcTdGT3FMeU9lT2FIR2l4WVFSVk4xbmZiYmNQTkRFK0FRcWEKQy9jdncvUkcyZGY5UkhhbWJwUHcxdTBrMG9EdE5CYlMvbXZOdU12YWFSWEdGZ1FpcGlZUGZwSXhZd2JCRHNHUwprZVZ2cFJ6aGsyclZFUjl2WlNLUDh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlTbmg0WUFpMUlvb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TmpFNE1qQXlPRm9YCkRUSTNNRGt4TmpFNE1qQXlPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTm1zYnkxQ3NtOHVmazM0Y3pNWVRaN3FjbldhUE5QY0JUcEZOTVFyYVdON05VbzJFYU9RRTVjZGEwRU9IZHBhCkZJVVY5Z09UbktnS0dyOFJUMkQzNEltY1NzWThQeVVoQ05ucFJlTmh0anFXZlNkL29iVnFld3VGUEVNSzJJS0QKUGZnTjVLd1FZNWtZUlRXR1kzNUxuR1NYenZETXhsVHVsYmxtYkxLSzRJTzBGRXhPQ1FYeHdxeFRvN0RmdWNVQgpoakV4dkdDbkxXVGZ5ajd1RGkyMk5oa3FJRXp0M2d6L2d5OTdvUXRVZXBmUGNrOEZOcWZhdDRnZjBTSkJRWVQ1CjlueWE5RUJPRW5jTTM3aFdUdWV1MEE4Z01yM2RyOE4rOFZGcmNzMFliNGVjOEt4VCthVnR4S08yK1phVXhKanQKUnR6bC93d2pKZ2l5dUlCLy9ZRDYya3NDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBalMwT2lXNkU5MUFZVzlLdVVPbXJZeXZ1R2tQenVQRFQ5dUlFbDRmcGFqQlVXTkhBTnlVa2VGZFUKRnZqcWtVQm9Yc3czSGQ2d2QrMmFrQkwwM1ltdGp6QkxCZ05WSFNNRVJEQkNnRURLU2xHcEFiaDBZNHM0WW9sdQpBdDVIOGp1NUlIVHQzWDc2NDh0SmZaN0ppeWYvcTJic3paaDhuQ3NvMUt5TkpLWk9sR2U4TEFtNXh1Ly8rKzdNCmVSdVhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TTJJek9HUTVNaTFoWmpFNExUUm1ZekF0T1RSaU1pMWkKTnpabE5qWTFOVFpsWkRFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUkvZE93K21ZS1hFWVZJdmZ1TXpHUXpTK1NaZDI3ZEtYTmNCSkZGRUJnTStXRHhjZGs2cFRXWnFqNjZqCk9iNURLK0NVTUZ4TzV1QXlsV2JGcDFubkU0OVhacjZmTk44WjMyTzh0ZFhTRVVMNjk4SE1XcGo0N2h1bVZyZ2sKS1J0OFJ0dXlNVjJ0SzU1d2ZST0F1a3UxQ1Q2VVB4WVluVHpIOVdDZlhrME5CWVNYLzVIbm9odmJuWDN0S2EvYQpKV25aSjR1RE9rU3Q3ZVhoVldsY0FLTEhJY1YrTjF0NlV2UzNMdXAvTUIwNEFFbUFhQnpSZ3I2MHI5Tm5VZExKCmlMUFdMcERoTUlaNzRKUThNYlNIaVh1L29DUEp0Z2NWNjBFckdLTFZuT1kzRG5ZK1RPYXJ0S3d3Y3VtUXdFTFEKK1BpYm5jRVRPcnFyVkpBNEU0eFVmaTlSWUZJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-23b38d92-af18-4fc0-94b2-b76e66556ed1.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