--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-12T22:14:50Z" 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":"6ab412e7-b11d-48b4-9f29-2a65e82306f5"}: {} 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-12T22:14:50Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6ab412e7-b11d-48b4-9f29-2a65e82306f5 resourceVersion: "2380" uid: 613f745e-76f1-458c-a214-57e206292b38 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVm1kV2FNb1Rtd0l3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1qSXlNVEUwTTFvWApEVE0yTURZd09USXlNVEUwTTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFubVZ4NzZGcElZVHMKaFUwVWxxa05wbWs1MjAxejM0WjUzcGdMZTdqanNIeTVpQnZRNGtEcXF3Vlhsb0t6SHJHMnNoUC9JWktTMXBGbwpjQlp6OWRyYVdGWmZDVm9hSElkSFBXQWYrTDhUMmd4WGVWWVB3MWE5R0FnOWtJYXlJWFVlamRsVzlrOTVNa0tOCmNKaUYyMEwweDNPSVE0cm1McFB1T1E5U3FzSFRPdmVxK3VLeVhxMVRrbXprb2p3QzE0ZXRaOHJlVXZTZ0VNMFYKd0ZKT2EyWDhsZ1FldDNnWkE2OGFPVzgyTXlSeTdZeW83NGJZcG85cmpRMm1mYWNPTkxRYnArWmVlY2FTenVyawpxUVNRTVF4TkEyRXNNUnpCdEIzdnJCYlFvQS84Y0F6aHJRVjZlZzc3WTJBMkRQUzZLNmU1M3NLd1VZODF0WlBGCktIbEdkTWhFZlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWxhYnA0LzVxaEhHS0RRZ3ZBckE0bU82OXFwT1U2TTFWVnJoRzBUWnlVZDR3cVF0SwpHQkFSQ2htNjFCNW5LQVNvc2taTzN4Qnh3bHFxeCtMNHhOMk5mVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClk3WnNMeDZIeHdIaVFSMUlZUVdwazBIb2tlSXpmZmhrNHY4RXA4MURQUVd6VGpjMXFvL0hKT1U5QjU2RTQ4aHAKNlVIRWRPWEIyRGdzbkVZUmM4NWFFK2p0N25PbG9GVnRZSlpXWDRFZldiWHBsTzd1eGNaM2c0djNkd1JEZEFzSApPWGxxM1pFNUJUTTBvenNObFZYdS9MYmZBUTZGb3F2d3dkNTR1WVRmWmYzZzM2dzlSc1dVQmpwbUQ0WGhKb2hRCjZrZHJiT0dJeWgyMGVPR2pueDZPYmNPdWVOZkRUOTlDemdjRzJ0KzdjTEJpUTdBb2I3ZjE4R2JhbmFRZVFBN3UKZXhtQmpreEVrQ3I1cmFsSUQvVFRZQTQ2Njh4dUlZZ01TRURaY3ZhQnBEQ3FKd2pZWCtYcy9WbFBRekNMLzNMZgpTTnhrSEk0ek8rSkNWSlY5UDM0bHh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZUUdOWDdvbzRka3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TWpJeU1USXhNMW9YCkRUSTNNRFl4TWpJeU1USXhNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzJJNFBuZWVEYW94bklFOHFoSVJMd2pzaE9SclB2UUJUbFpITjhNaW1SMEdZNmh2QnhVTER1TFB2RGRZMnQyCk82aVc0RGZMK3IrSGlGM05sQmIrOXhpSXRPUFJBRzhPNzlWU0xhaFloNnZ2ZFhBL3B4KzMwb0VMYXR0TVphNGYKd2NZUk9ISVZRRStMN1dVc2dLbWxPV3RMZDhObW94Smo0R0ZpSS9yUURNN1M2aWJhNWR1Y2FteWdQQnB2eXpoTgpyUElkcXpTbStyN2czSlZiRVlHM2svaU9JVVo4SjZ4a1R0eW9SSGVzcHJKTStYdzVNU0JnNDk2OTd2cUlDUW5zCnVzZ244a2pmNGJhbUIvN2Q3bTJaRmIwVUVpTVcxRndhejJ6elZ1bGplNHFCbFgwb0k1NU55em5TZEVhT2I3K3cKVDRsOTREbTk5QmFsQW56dHFzMWJueGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBV2d2azl2N255OElrQ3NGdFFUZFJOMVJOL29LaHg4UDZKeEJ4bG80ZkFzL0dZMFo1RmNJcHNyQm4Kek0vRDVTRjdqcjNuNEwwWUo4cmdhVWMrc0xHaDN6QkxCZ05WSFNNRVJEQkNnRUNWcHVuai9tcUVjWW9OQ0M4QwpzRGlZN3IycWs1VG96VlZXdUViUk5uSlIzakNwQzBvWUVCRUtHYnJVSG1jb0JLaXlSazdmRUhIQ1dxckg0dmpFCjNZMTlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzWTJabU0yWXhNUzB6TWpVekxUUTFObVl0T0dRek5pMDAKWlRZeE9HRTNPVGs1TjJFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVsbms0NFpuUURIUENBWDhqazVhYTNUaEkrbGppTTZsczZEUWFidFhWNXFOaCs4bWZBMVZCNjk3SlF2Cjk1RVUzVFFoeHEyLzQ5SjFkNHFnaXovOEs3emtOalZCM2JVMzgwTVgrZTR3RW1qMlMrbHhVUnJxbytpVlBaVlUKWmdzOTVZU3BKb1FMMFBFMHU0ZDBaYWRPT3FZeDd1WHRXS1MvYnAzQ0wybTBFWE15TEVrNmFGd0ZvS3ZFUGRpMgpaeG5wZVdmajNwaHdWcVBkRzE3VnM2dDJkNkVuMi9pTlN6dzg2ZmExYXhuSWxkODcvRDRLTmFmNEwyNjBYUUZpCnJCeXVtV2tNMmxsNWpKMlc2a2ZvcDFqMmdXYkc3MGNBWGkyenYvbVdYbDdqM0FRaG14SmhDZXJZQ1U0bzdLcTUKaWFrWVZCdHMxbnFUdlZ3MURiaVZOWDhSSWZzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-7cff3f11-3253-456f-8d36-4e618a79997a.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