--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-04T23:43:58Z" 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":"a4158fa9-8f5b-4c14-8e64-da4f8e998cab"}: {} 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-04T23:44:22Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a4158fa9-8f5b-4c14-8e64-da4f8e998cab resourceVersion: "3885" uid: 0ed906bd-64d0-4a58-be64-2e5042e5feac webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYnMrcWhnR2JJS0V3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd05ESXpOREV5TVZvWApEVE0yTURZd01USXpOREV5TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2cDhtdTM2TmJSQisKRWhoQUgydEhRbUNYQXUvQ0U5QVoxcGRWMmpqWEpDS1Y0TWR4T3FzK0lMNkNmK0ZzWEhXRVlEWk5XS3hPMTlTRQpSZXlodk5ad2lxNXduZ05manFXUTcxbmIrMC82YzJsaGFNSWdiOW1DK2VSSjVraC9Zbyt2U3NXbWcxdXF2aHl3CmswYlZOTFpRSDUraXRmR0dPcXZWVExqQmh0ZnFidHpNR1IrVm5lT1JqQ0kxU2Q0a0pnUllUNTA3c0JvR1BtT0gKaVBJdDhMSDA4Z2tFak5TV0U1ajVyczMzWEF0Qm1VZGNXeXFiUUlHcHdZWThqcjZVeTVaZzZSOFBXV2tZaUdjbAp6OFUxL2IweUZ2dFVQc1JhVlhFNnA0d0gwb2hkaU5YQ3hZSjNTSmVRa1M0UDBJMXpSbkl3MTdjZGJDRTdvMnR4ClFMbW1qRFhpM1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQURIcDRMTFhJbk1FaEZPMm14YWNvTVNZdmJnTENxSHkzYnVVZVV3UUVoMHVBYzBvTgpYWVJIYnBOOUhndjVEOWhRV3grQ3hTd25YRG5oejRJTGx0SlBBekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm9NaVpYdnJkQ3JCN3lHR0tzcjJ5RnFzS25CZTRoUFBrZGJYSXRoVjAxSTlpUmJRTE4vWTE2cG5hc3VsVGNic1EKWEx3akw0Y2tFd1k2azYxWWxiMUFZWHliWlZpMFcvQkloMkJ2NzBoMGhyaGpYS2EzQlZEbzAwdXhJY2F1UUhzSQpHdVlZbDhCcVhSL2VaazV2Z2Eyc0JOVm9KR1pCSkxqZG81LzJJWU9jOFdRS3Z2SzJjYVV0TjdFTStNSENJUDNUCm4yRkZpNjNxNEFTaGQwa3ZXd1ljRkR2TEppWXRScGZBZWZvY0kyNXlucjFzZklRTkF2a21QSW93NW1iNkJDOFEKQ3lqNkJRUmc0bEl3aDdDa1MzaUVZZWhiNUsvekh1VnVGNWYxNStubEhkNDIxRkFrZ2I5ZWhmcjFUUW9SemNjSwpqWnVWMmU1N1dGUUtlVGlEK2RoRVJRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSWjBvU3Fudkpkb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TkRJek5ERTFNVm9YCkRUSTNNRFl3TkRJek5ERTFNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSlNGMWZ0bGJ2ZW5IZGJsWU1rempqOEMxOVNkMkFsY0FFNHNWV3BKL1E5NU9RZkdxeGxOZVIrN29pTndnYWV3CmxXT1lkbTVjS2lwS2FZeUxRY1ZNNW91bGVqN3Viand2bEwrUkkyUnk2a1MzcUdpWkxkVHJ5OTFRWlNTLzNlTU8KSGEvUklmZ1pncHBOSlhZVkxvaXlIR3Q3SzJXOWI2YjRJWk5FRlhSRXFFVExKMjBXMmJNK2hmdVBYaEJ2bVZwSwptb05GUythUzNVTmZuSnJlQzZSMk5jSUdDK1RvT0l0b3JBb09Sa1pTd2NUWDRLaHZ0Rms2R1RCRjBPS0VtNFBlCjBNVGl2SS9XaEdsOWF2dXdCYW9KY3d3K2FNS01BTm5zZFpmS2RXcG9IaEZ4MnJLMHpDZkRwdWw2QkxTbjRzazQKTjBrU1RCZHNSV2E1dTNaZDZMTmFmcFVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBc0JqTnNCN2pPOGJEMm9qWXl1emhXQXhlc2JtQXRJaEIrMDJ3VVNWaVNBdlMvdEVtNmprZ3FFNkkKNkIzaFZHWU5UMnc4bFZsNGQwNzlwYmlxSVpYTXdEQkxCZ05WSFNNRVJEQkNnRUFNZW5nc3RjaWN3U0VVN2FiRgpweWd4Smk5dUFzS29mTGR1NVI1VEJBU0hTNEJ6U2cxZGhFZHVrMzBlQy9rUDJGQmJINExGTENkY09lSFBnZ3VXCjBrOERNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyTnpoaVpETTFPUzFqTWpBeUxUUmlOVGt0T0RBNFlTMDEKWW1NeU5qTXlOak0wTURVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdHQTJKaXROL2tmeWpqTzlQL2ttcE4rUXhtQVk3UXQrRWZlbElDazZqWVBZRnhVMXdFSXJCZFgrd2FkClhONVhScFVBb2JNVCt0MFAxN3lxaHpIVDVWcUpFN1pnaE8wQ1EyMmRZWFBlRzlVZTc3L0RhVU5EcXlCSFVGTXQKZ1lTMmhXdkpVVXprdGtLaGgyTjQzLytNRkdDYXQ0cjRlc2sxc2kwUk5SbG52aTFUQW85UlZ3Z3ArZkJOWnNidgpDbFN2NDhvdEtpaCtoT2hzNHVMN05pYTFIVnBXWkNOZk9KY1pUMHBMOExqckJ6emw3NXVHRFhHelJhQlJ2VlBrCkFPcnB2YWFlcUxGeGtSRkIxY2xoVHBBaXR4TlJIYUc5aXI4Q1d3cjJBa094aStmSXV0YTBBYkxvWENFcjNUaDcKK0NWQzZFNjdIWUY5TkQyS2xYdS9ycERhNDk4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-678bd359-c202-4b59-808a-5bc263263405.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