--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-02T07:24: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":"e904d693-2451-400b-9ab1-26de4b947e92"}: {} 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-02T07:25:22Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: e904d693-2451-400b-9ab1-26de4b947e92 resourceVersion: "4362" uid: c0fb187b-11b7-49c3-9174-d458d767a08a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJR0RaTzdVUUJPMEV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd01qQTNNakl6TlZvWApEVE0yTURVek1EQTNNakl6TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFyQzQzVTBWYkwyOWIKSk1WYnJicDAxaVJRSE1jbE11VmM5MkI3RkpTUmtIeXlGRnlPTXdrQjVFYWQvQTNCM3lZSVFVYks0aFVlNUd0eQpqZWxIdXZLdUNvM3ZLRlFzWmY1TkhRUXFGS3lVZW1pd0RCNmFCUFJWWDNDOWNqOHNSY3c0djRORWFrak90dTA3ClBsSlJ6eUZQb0ZhWGx1OCswNHFZN29KbnErelR1V0NjUzZ6clBkZGUwMVUrbWE5WUNISUxGclY5MEppMENNVG0KTlQzaytXckJrU2JLOTFjUHBWekVCMnJndU1aTVlIdGZqblRGTFFXRGZaLzZlN3FOZGFITWNVMEFPRzQxQ3pqZwpiTjJ5UmVQc3BaREhtUmdObStmMzNENnZhd1FUNzNQVVF4cnZqdG5aSkZxTHloL3psKytScjMrN0lFdmZGL1RYCmZxN1AzZkFlUVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUpEb0hGRmVSZloyYm9MWHFQNnNrc2c3SWxlMDdLR3h1YWQ4TStCZTkwTFduaHh1SQpJanZ5L0xSMXJnK0kyV3NQUzBpL1NkZjlSMFhCZVVDYlZkK3MxVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClQ5MUFtb1U5V3p5VkNKL013QmxDVmQ0THIzYmZjeEp0VVFzMDQ3cVpQN05rTmtaYlg5SkNFVDlFZmtwQUhqS0QKc0xXVmhlc0cxSEJOQW5TeXVNbHM4dU5POU9OaUtLa09tRU92MjdjRU9FUzM1V0FPT0k4aExpK2Q2RkpPS29NTQpGRUNoZXNXM0srdzEveCtrMndmbDhtWW5UbmNPcjgrQzdNbHRTTUJHcUJIeHgzQkY1aU1WaElpcTFocGZqcVp6ClhLMEFoNzdISUFzQkM2UlVwOHpYV0JuVjhlQ0xRMkN4TVNnbmNmaUhGNTlGZTZKcVlzemE5enJNZDhBa0pBMGoKOWxqeWRJT2M0R2psTldsTFpuT3MvcG9FYUVnTkM4SVJZc2QxdHo2cTVIOTYrbG5nUmM2UXU0aGFMMkVrVk1qSQp6dEsrNndvaC9xK1hiZjdsd1B3NDd3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXUEk1M3pocGpyOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TWpBM01qTXhORm9YCkRUSTNNRFl3TWpBM01qTXhORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT0ttWms4bFJ3UEI1Z2g1SUxDRndteWRIWXFONGVDbmJVck5zMEdUZ3BjK2pVaFF3WUFuMHVGNmNCelpkT3BaCi8wVk9tUjRXNTlFZGtHOWtudTdvY1hQeFlLN2NIZmFzWDFnR3hidEh4RklJam80ejhNaTAzblA2YmhmSnRHVmEKeFFMYVVhblFMT0Z3MnYwMHV0VDVLOUpQNWhKUFpEVFoycitJcE9wY0lTYW9ZVVYwaXZQQ2t0aS9NeGpPdE9jRwo3cDFiaWtUN1cyTEM5U3crcG9TREVBS0dIMnd6bDc1RTJsVUlrSnMzNG9GVWxlekEvbTFlTHdaNExNbXVUdHY5CjRqbmFwM2JOM2FwWTlCVzFhY1ZDRzZyeml1dlhKb1hCUzVmbHhuZy9mQitFcDdLWUVvMXZscnkyZ01LTUk1aWIKdVpuSzVQN0lYNkVlQm93alFoblJNSk1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSjRrcTBTNWN3NUMveVEwaEJGY1VOLzlRcENQS0JOL1VZUVdMY08yekp1NEdodTZkbEZLdDZDSVAKSGhUZHdQNkpLN0hLUmVMSmo4bEhINDkrdUMydTd6QkxCZ05WSFNNRVJEQkNnRUFrT2djVVY1RjluWnVndGVvLwpxeVN5RHNpVjdUc29iRzVwM3d6NEY3M1F0YWVIRzRnaU8vTDh0SFd1RDRqWmF3OUxTTDlKMS8xSFJjRjVRSnRWCjM2elZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpWXpRM09XSmlOUzAxWVRBNExUUmlPRFl0WW1ObE1TMDUKWVRWbU9XRmlOR1E1TkdRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhYUlp2Wk5Cdlg2ZTNJN21WUXdRcFNjaWFpcjRQLzdjVFZkNEJ0NzZVRWZ3MjVXV3JhQXRKb3d6ZnNaCkorTUJ2V3NaNXRWYVZPdmVxbDFNTlFHaUtUdHBCVEo4ZVpsSmtZcjVuVitKeVZPMjc0bHRrQy91cjFLZ1Z3RFkKZWNXbkpKV0JyeTVXd0NheGNqb0dBL2N1RlQxaGlBd3ZuanhGellNSFQzZ3h1bFlMZ015c1htUGx1TVFqTVBWQwpwQUFnR2ZkeGVxVy9PQU55cnkyc1FHY2lVSXNjcGRvRWdsTTZlSExldUJCa3ltdXhVYWhQWFFWZVN2UGlmUW5MCmo2aXRpQi9GMFgvdm5HMVVqRG14c1RJQmFCMzRlakJBam1wMThqU3VicVBnbjNER1h6S0ZxOTF5SjIzc1JsZ1YKYUFtMmlXMnJSR1RyTlJob00ySWwrS1p4YXJJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-bc479bb5-5a08-4b86-bce1-9a5f9ab4d94d.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