--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-03T07:56:04Z" 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":"3ec1e273-4bd0-4a7d-a27f-feb4f01587f5"}: {} 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-03T07:56:28Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3ec1e273-4bd0-4a7d-a27f-feb4f01587f5 resourceVersion: "4471" uid: 44df6b21-1e03-4a3d-9e30-1cbbd310dea0 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVGYrcnF4M1dHV293RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd016QTNOVEkxTjFvWApEVE0yTURVek1UQTNOVEkxTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvL1UwWTZsQlNlUlQKS3BFY3U5ZC80V25TYk9IYytvWE01SE5wT3ZHYXM3ZkZzc2VwNTZ3Z01yaFBFaGl5VFdaTjVIMitLTHhMMmlyegplYThyZUtXM3IvbVAzbGNic2xST0tpakRyeHlxLzBmVFFldzRRVkdzZWtkd3JHZXpkaUljS01PT0pEaGEwd2JWCmF2UFZDRk9xU2l3c2dRZEFzbWg1OEZCbThKVFlTSE9aUEljN2pQOEp4RWxjRjZYREJmNUgxNWV2MWpwZFFMcTcKMWZUQ0xlMjZvMEszbnN3ck1qVlQ0U0o1Vlo4YnlaQThSRjZubGtZbUtnWDQzc0E4YXFkUklFMjBCRzFpb0JRUQpVNGFVQWk0WCtpVHVuaTJlOGs3OGtXNGlsVFVLYy9wZGZZZDE4OStoOENEWXovM1Y2YnliTXd6SFBVRXdmaTZUCjlkMWFTMzY1L1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQStDMHdxdWl0SjNKMm9xVkw2S1hpUjQ3N1R5c05HWHNyUk5oTnV2MHNRajUwenRZTQpPcVJRRy90MmpMb0t4TUdtSnhTa0orM3dEYmN2MXQ4WWlvdG5UVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkl4MWhnR2ZZaXRJeGZRWjluTmt3TDZ6SThUQjdrL1ZWUzcrcEJNL1RNR01lUktsZXZvZXl3L1F6aUl4cy9lOVMKV3NaOHBlamxWTHJjS1A4d2prczNXd2JFcmFyUWVuMDdBNWJrVlN2M3JUa3NpZHpJTEJYUngrMTBvZGhDbGpZTApiU3JRQzVzNkFrK1U1R00xYTRvUFF2SWJ3OEhVYlFEUXU0Zmp5VmFyeFlRcEJoVm9zREZmdXNuZ3R4OVZuMndGCkdPUXRtWVczL3dYWVc1NmNDdFJwaHVGNklLbE5COGI4VEtxZEFKa25HNU00Q050SXZxbE15a3NQUThYSkxrazcKbmtMZWhQakZlTzV6M1lpZVFnQVZtbXNCcEFLUHNzeTlMUFN5MkxEUnY2UmQxa0Jpdm9JS1JMbzc1aHF0dWJkMwpRZStJV2pCaDBLMm5MTWVlRU9iWGxRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlPY1h6ME93SVIxa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TXpBM05UTTBOVm9YCkRUSTNNRFl3TXpBM05UTTBOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS2JZbE4zcDBhTjRzL1lwWWF1THJzOUw2dEtqNzZ0a2dwRC9sdTNLRjNEeEk5WjhoRERiYWhSTXVNRWNGNnNUCitDc1ZTTnNNVDM2eWgyc1V6R1JKT3VJTFRFRk4vOTFNS01CbkcrZy9kUlp5dXJzZ3N1WmlNa3M0MzYrUFhEOFgKZStPMlFCL0h4amNDeGVUWTcwcUVLbVZSYWFhU0ROcHMvL2ZLMU1EZFpzcVg2M3o5SzRkMGM5dC9TaFVjVlAzegozYzNGNjJiVVZ0QzVicEhTSHpVOXphdE1wUGhVUjBpMXZ4aHBLUWNUaEs1WGJiRXpxME9qcWdYVU1iZmNzcDZkCnhlbEFzRy9GMWdsUFUyUW5ZU3FwN1FKY1FLSUlQdnpwVm1Cc0RUMGdjbFJ5U2hyelVzdDI1QUpOTEhhVkhjNVYKbnZQWWgyZ2o5TTN5dFdObDl4bFZpSEVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBKzdjbjEwTndQL09rR3dMdnlPL08zVjZ4QUl4TitqT1RuRFdUVG03MnV4WTVRYm5RR0MrakllQVkKMVhoY3NCZjFqUGdzVks1WnRGU0MrdjRweDlFRFRqQkxCZ05WSFNNRVJEQkNnRUQ0TFRDcTZLMG5jbmFpcFV2bwpwZUpIanZ0UEt3MFpleXRFMkUyNi9TeENQblRPMWd3NnBGQWIrM2FNdWdyRXdhWW5GS1FuN2ZBTnR5L1czeGlLCmkyZE5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsT0dKaE9XRmlOUzAxWVRVd0xUUmpZamN0T0RZek1DMHgKTldZM1pqUTVNemszWkdZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdBRDRVNlZRa2puWGY5QU50eWY0bmM0RDRSYVdDN0tGS2NNRk9FS3BwUVNIY2VvKzVrT0IwZmQyQUlnCjg0K0dWZW9HVW1jUzZVeWtkRGNZTnJEem95ODlDRSs5c0tIcWpDOUthS3dleWRxRFY0c2x6R2ZLeVMrd1B0cVYKWGl3OXpNNXV6SG1Id0MwdFNEQW93V0xpd3NYK2ZyWWM2RE9GWlBGZlZ0cWZpdnNPdDNHYU0vNHc4d0gyMksreQpzNEV2SUJHMmhnR1NxUTk2NkhtbldXZFpvMHo3YjhGVkgyc05nU2laYzV5bE1YTzVwQ0kveFhYbkhqQlQyY3I0Cmd0MWpabkZGSlJmL1Z6YURaUHNzZmpPclowU0VDSEJLUGZzK05xcEc3RnVWV2pxb3QwY2NvOWJtUlc5ZjZvRmgKNml0RzE5dVdIRFRKK092anc2RElaeXlXSzJzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e8ba9ab5-5a50-4cb7-8630-15f7f49397df.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