--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-30T20:15:32Z" 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":"6f8bf1e3-3fcb-44d7-ba6f-31f092ac5af4"}: {} 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-07-30T20:16:04Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6f8bf1e3-3fcb-44d7-ba6f-31f092ac5af4 resourceVersion: "4405" uid: 06e392e5-6e81-4f80-bae7-637dd772e1a6 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJV0RKRkI1MTZGTzB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjek1ESXdNVEkwT1ZvWApEVE0yTURjeU56SXdNVEkwT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExTFZYdzdzNmlyUngKK0puN1hXSzhDc3VrS2lsYkFUaG93aUJ3aXJrNjRDVnU1WGRaSFBrNHphNlVEN0RZTXpVaDdOUnRJemZiV3VmdgpEKzc1eUVkU2NPNW03OTJEMXhrbHdHcXVOaUk2L2c2TGdQWnFBTlQvZ05wRjJzL2lwaGgvbTJPYW40MmVkTnlrCmR6NWVqcGZ5VnhoZllpbUErb2ViNStPSmFtelFiRkUvRnNXOHZPcVplMnEyNzZlRGd4RndqenFFOFZmdTFyTG4Ka2VTL3Fxc0JkbjBOS2tRZnBmbjhvWE5kdXdxcW4rTlJ5MGx2QUZ4ZGZqVlhaMHladCtadnI1YURacDdMM2pGSQpOWlRZTlI5Ykg2SmJwY0d1UFVnb1BUVU1ZN09TeXRieWN5L1Z6NGdGUVE5alBDWWI0ODdsenc2ZmYyUVYxd2xDCkdXZWxpREZ5bFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXpsZXUvMXgwUm04SFVBQ3k1dUEvN3NhTnFJTjlzdHF4dUtRUFBTVCtuWUJPSzlMbQo3YTkzRGxrbENQYzlTUTA5UUxlZktMR0MvM0QzenI3bXdLMzA1ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk1ncU5oTnliODVaaUpDUzZFUEtySEVyNjZaVDBLYlQ2MzRsYmw3MG9lQVlGYmwrTW1PTnJZODM2WVZKNTZvdXIKengxbHhiSGgvbHgxZVJCNmR1VVlLaGxmaUg5OGFSc1hnU3JXOEhSa3A0TEp2dWdsWWh0ZE1CZG9BUlRWanpLZApyRGxUbUE0L0VZKzRHZUIwc2d2YVJxN2VGejhML25mK1lNcm5nTGZqclRQbmRIUndBVUFXYnNDVXdlZ0hsYzhGCk1BMTdwK2ZMUVV2S05OQ1JiVkFRaGQ4bzBXL2lzeTRPV1BRQmdoeGkzN2wzU2hSVmV6WWlsNk1kUjJReG4xd3kKeCtjU0g3M3BHai9VeXFUOTZrcXF2cnU2NUowaE5kb0c3VTNKV2ppYm84L0RIME5acVRUS3ZCTVBvcmw2Uk95MgovTmRWdE5paXh1STRLcEF6NkowRTNnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlDU1MwZVd4OVVBWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN6TURJd01UTXhOMW9YCkRUSTNNRGN6TURJd01UTXhOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3E2YUJyeVgraWhjakZsSTZjdkptM0RzVGF3cnlYejRXcy9tWXVyVS91eEpLSW9BbUNqbStUZkRRTi9POUg4CmhhUitGcUNHWnBwTEZFYlUzT0FSR25FdnhNN2poZFRLR0U5N24wSjJ2QmJxa1dHbWd3cDhtS3NmQ3RnK0hrajYKY3VTVTN0RUNNZ251aUxWSCtlUUFXbjdqR0Z6OTVoZnZWR2ZFZG1JbVlMWlhENkFZamVzdFV6d1p2cXRRZGZDTApIOFNDb1ZkUGhhUExORzBhcVlMdm5kaEJNY01DQ0l2YlNIclBtcU9Cayt4a2hiQ21GQ3lYRVNIR1ZZMzNVbE9PCmFyN2laMUlLZmVaMk0ybVdsMGpDOXJ2Y0NwaWJqTlRhZkdmcnVWQitqNXlNbWlweC9xNkdhNFFWeWNRNlpHYUQKNGZ6VG5iQXNOaWhROFlHWkdoRi9RZjBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBY1dUdExBb2hpdTlPQmVudU1XR1ZlNGNRbTluZ2d4M0JIc2c4dDRqdm9rUlFuZkVxRXpCS1BaOUcKQkx3Tkt1N3g1V1R4aWx0Z25RRVRneVNvVmNhaGpEQkxCZ05WSFNNRVJEQkNnRURPVjY3L1hIUkdid2RRQUxMbQo0RC91eG8yb2czMnkyckc0cEE4OUpQNmRnRTRyMHVidHIzY09XU1VJOXoxSkRUMUF0NThvc1lML2NQZk92dWJBCnJmVG5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3TkRWa05qSXhaQzAxTW1VMkxUUXpORGd0T0dFMk55MWwKWkRFNU16VTBZamxtWTJVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpqOXRqOE44UXBzdEVWbjM5WHJpUndTcXFxYXhNODROSDBiT1IzNCtPT0I1ZGhqMEQ1MmRZQWFWQWpmCm00MU5pa2txbnNrcStoaWE0YzJiWTB5VHUxOGhkMFU1d3ZhbmFGUzZGQmU2VHMxaHdjZTZnYmtSWXkyaDZYY0gKN3BldERvenNhZXJIOHhqU2o0QVBqRHh2ZDNnekJUbXhsTDZ0K1IxZ2t1S2dzTVNyelZaQWdnRU9xa3IyVHBYSgplM2xwNlJkVTl5N0xsVzJsdGRxYjZGVExpckp2RndJUEJqUDk3ZzRuWG9sY1FmODN4emFQRjVTS2xtL1RlVmEyCm9HeHdRNVd6U1E3L3lGSjRVTkRWd0JublhPTVZjV0trMGc5OXN6bitjTWVNV2dnVzZsTFZ2OTNGd1VLZldmTm4KRm4rOGU5bE0zMG0vZGEvK0lSUGRhZDdOWnNZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-045d621d-52e6-4348-8a67-ed19354b9fce.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