--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T16:00:14Z" 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":"9ed75d24-f403-41ca-b75e-ef45da44d4f6"}: {} 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-17T16:00:14Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9ed75d24-f403-41ca-b75e-ef45da44d4f6 resourceVersion: "2367" uid: 72e04237-03da-45b5-aef9-ad6fa4b1847c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJV3lPTEZtUXVqeU13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56RTFOVFkwTmxvWApEVE0yTURreE5ERTFOVFkwTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3d0dsZ3pVaUVxR0sKVkNZbzd3dXJNZms3SkRKUXE2WTJCR0FYUUtVanQrek9VSUNPbzVmaDU0UG5jYVY0bnRYRVdNa0RsMDBNVksxKwpDVlEzOGNpSkVLR3F2aFBRZ0pacnNlbUc2bEJRY1RNTGI0S3U0L2k0V3NTc3lFRXR0Z3dLNUVhV0VGMXptc0ZQCnRaZTBhTFprRTJzSGtYQTE1aW9hSXhibGp0cmxJbzJLMWJpeSt6SVBpL1NqNk1rOUY5S2hFQmpndmJMYWI4UlQKZVQ4WFRCMy9iZ3d4SC9GdmdrMUkyVDROZmFMVFNPRTd2M1NUZktxbWdQYW13aFZUaUQrdWJNYTZ4L1dzZXBSNwozRVl6QmZIcTBCbHlONjNSTHpjOXVBRmdzN3hFNkI4aytCSjRXR3FpVit0anBxdUJ5b0RTcVpOZUszblRjYkQ5CktLUzZYUnhQdFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXFleHIxWWJrM1licWpDOG1mL1ZacjRCcmFCdFoxVWw5QkpFdGxzRVovdjA2QS96ZQpwYVVYcHc1bE5iQ2doUENhNTdnMzlqNktIZ1pWZU9oRERJRFBpakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCks2TmpUYnNraDlic3M3RFFITGJ1MmIxcjE4Z3NYeXFENWpLUG5OVmFZd1RmNEVrT0Jya0k4RnVUZnhjbWtWMnUKbzJSbWpHK3FiZjg1aEpjUVVUMFFvY2dza2FEczhITk9xZ3ZtaWFRd2ZPQytQUzVHS2o4NHNLZ3Awb2hmS2YwSgpqVWxWOFFwVzRkOXJEVUhrZ2h5cmpMRVNkUWYyeSs4Nm5NSGZ5a3UzVFg3TUN6dk82czV3dGk4KzQyc0RiWm1qCjZiU2RBaTBHWlVZRU9CTGpnMXJVbTdSOS9IaWs3WlIzSDJoRUdqcmVadGJ3WmJESTBJYnJqM1ErSnBlK1hqS1gKaWR1U1ZZM0E5dWE4WXpvNnk3Ylk0YnQ3VU1KMjJ1NGxLTUxDdTUrMVByQTdOUm5mbEsyUFpDQUNNWk5EVEp6aAowY0srRGdhOFNhN0k3aWlaaWlNZlp3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNREhIeVhKMlEzZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpFMU5UY3pOVm9YCkRUSTNNRGt4TnpFMU5UY3pOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSmhMMmlVb0VmZ1BCQjJCVlFsRHpMNGpDR21WODZZMmdJdzZVdDNQdTQvREtoTU4xTzZKTmdMT2tDemh0QmRyCnFPcWxtOUdOb3B5UWpXMnF4WUw5VTQvTm90TXJNc3RsZXA4Z2EvdVlrTmNtRXhsZWRaRFNVejdsc2VwZllOanoKZXJoaFdKWnYxdmFnbWgzTDdqSnc0RkFia012bTdJV1pKUXpuUDNITFJXL3dOd01hTmFqUDNxN0F6ZTZQbjJQawp4WWVHdEo2R05hY3huTjRVN0VGeEVrK2pVU2NWZ2VpTEJLc2ZiaXAwL1FQaDVXRjNaTXNOa1M1NHdqK2FCRllvClFValp3Qi9vcmNoUlBaTDQwdUF2azNIUnJibmVCTXFoYVVJKzE5c09tbDZ6SVVYNHFMK1NHSXNoZkdsWXVyNnEKZEtXcGQwbUFsSGRvQm5XUUhuUWhFVThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBalBsQ1ZGb0ZEbzMxSHRaSVdxMXhYN28ycHcvUkVBVmVwYU56eTFyUERKa2dJdEU4QzYraFU3NEIKNElLNDlmV3pSN3ZQTnFPZlpkWDFyY1VqbExBdVB6QkxCZ05WSFNNRVJEQkNnRUNwN0d2Vmh1VGRodXFNTHlaLwo5Vm12Z0d0b0cxblZTWDBFa1MyV3dSbisvVG9EL042bHBSZW5EbVUxc0tDRThKcm51RGYyUG9vZUJsVjQ2RU1NCmdNK0tNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtTkRFeE56UTVZUzFoT0RNeUxUUTFOVFl0T0RJMk9DMHcKWTJGallXSTFOekZoTWpNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhXdlVCMnQ2VmdVTTVXVmhEN2wyVVRFQjBTSE43QkRqU3kzcGJsUkF2RXljZjFXMmVjMUo5b0twNzBPCnByU3BlVjlyNmdhN3Z3MDRaRFhpYUlLNWxQUExENFhIdk04NkNIL2hibXB6T3dsYWRmUzhKM1d3bk11dHVXZlMKYWNGdlRDZUN4VktUSHJ2WGN0djZualo2d0NIdTJXdXZLNGtxMExHZjJDdkJYNlZ4aUFVYVN6eDhNMm44OVRiSgoxc0pTU2NIbC9hMkVzY2dYeDRBNUtxbGt2d2NIMGFXZ3o2dGdPamZnZFRSS2ttazQ2MVFZQlE5bUNCWnB5dTJmCjE5djAvNlZkdGx1eXNsL3E5UHh0ancvYW9yN0pJeTJMOW5Eb09uN0RhbWJXeUFabk1peGVCSUJ1eWozM1gxNVAKUlZVcWtTSlYxU3Y4SmtONWd6Zmp1cU1KRXg4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-f411749a-a832-4556-8268-0cacab571a23.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