--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-10T20:51:54Z" 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":"146dffe6-160c-4d78-bd11-8dfc602caa89"}: {} 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-10T20:52:45Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 146dffe6-160c-4d78-bd11-8dfc602caa89 resourceVersion: "4319" uid: d2499e5a-d08d-4177-ba93-9541b5c92707 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSW1QajdNb1NXa3d3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE1ESXdORGt4TjFvWApEVE0yTURjd056SXdORGt4TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFyVC9oZ1FPRXFUUHgKMndUR3kvNy9SOXUrUVpJRGdEMlhXT21WWk5XMkJRdm5GeHorSUpOaDZsRHl4aGhmdG10djkxWEFmYkpXUWR0egpHdEJ1L0xhSDNrSlJUMEtlVHJKSG5zNlFWRjdMVmQwdTRWdHRCd3RwZ0NlTktPSjhmRGpsYy9MRmZ4RHdZclFGClVUOXJHOE9ZR1MreVpRZ3NsMi9BZjBvaWNHbGpHdXA0aSsrOG14RndUSkRUcmtHNzhSdjIrMlN4ZlFFalpBdHQKbm5EbEpPV3NVRG9INVN4OUNRejVLTFQwWmhLRE5FREJscEIyY1g1QUsvSTlSOTNlcllMZ0pnREpZYjdTcGlJNwpnSTdRMzRVdnBwR2psTXc4NWtMQmVHRGo1bWdXSzVnUWZoN1ZXd0VLUXlFWUtuVUp6WUVEVGQ4YnMrZFg0MkhQCjJqZXpBM1ZZVVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXVRYzBGR3YwM0tzWkcwMTRWRldVOFhJc1NWQmdLTUZaVTBPWHNNYzR1Q3lOQkgwSgptaFFwWDVlQm5lYkFLc3dsbUFyZXJaTGNLVHYyL3FCMldVMnhJVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk5YRU84ZHl4YlBUYkhqZi9tN2VPdm80cWU3cWEwcGdVVTZTbVpaZGFyZnJXK1h6OWF4WEVkcDVJSEUzN29JSVUKcVExck9BWGpDbXZ1QTBBN29JODRCZXI2V2tEekUvREw2elh6THY2QjhrV01xUWVsVHAzK0ZGbXRvQTUrdnRuMApuK0xwd3hxUEgrbUNPcFNzVlBwNkV5WElrNzhxY3hHeDFOeHFKeUdNRDZEdkIvQ3IzSkFoeGN3bXVBaE40a1VFCnFabFFlOHBnNU9TOXZuYzNSRUNWYkY0eEwrNE51L1NGcDgyVEYxclVEa3RGYUlVU0xMS05TQ2dKeUR4L2RoQkgKbFZZQ1RUQlZ6NmZ1NWhWUVAyYzM1TU5ybFRrRm9WUW1vcEduQ05pRkRoMXhpS3VPeXVXVlY4ZFF2NU5EQ1F4aQpBbXA2M0NhK3Z6bytYZnNvTEo1R2ZnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXeHpBQVkraXR3Z3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TURJd05EazFORm9YCkRUSTNNRGN4TURJd05EazFORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSmhVbzZic1FZd25aYXNPM1M0UlFRdEJCTWVwS0xOcEFkQktzazE1KzJDeTNLRVRtSlljRjBjZTFUTmdoNlBVCngrT1VMWGNUcGFVaG1sc1djeHozcG1aaXpMRzQrSTVrQ0U4VmsvbE1FYlJGMm14N2xhOFJLZVN2NnNXSjFJdnYKTXBkaDZXNUd5MGRFekQwQk9WSUkyZ1lVMDRvb0FLUzdvYzUzc2YxM25qNWhCSWppM05VaUdBK0pjTXZwb1F3WQptK3QzZTY1R3MyRy9RK1FHS1lmV0JVRVMwUWxrdnBtUEQ2VmpEVlZyZWxpb0RCZ2ZrSXdBQUMvUkFPcTBFRDVSCnJUZVhIL2pFYldJS1BNU3NMZzBpOFcvelJ2L0I2OGpLdlpZUEpKQ0ZQcWIzMnJlV2d1eFd4ZGMrblFUTzJjV0cKZGRiN3NqRTBXMC9adzV1UzVvS2RjWVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBbjFoK3Rjc1F3b3UwVUp3YXJya1F6eWd4RTgzZW1lbnNSSVVlV1J4QXhQQTFhOG0xUHc3M0ZSbDIKcHU1ZVBsaG5KbDkxci93SFBJcktBd1NxS3g4U0NEQkxCZ05WSFNNRVJEQkNnRUM1QnpRVWEvVGNxeGtiVFhoVQpWWlR4Y2l4SlVHQW93VmxUUTVld3h6aTRMSTBFZlFtYUZDbGZsNEdkNXNBcXpDV1lDdDZ0a3R3cE8vYitvSFpaClRiRWhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4WTJKa01EVmtaaTB5TmpVNExUUXdaakF0WW1JeVpDMWgKTkdGak5qZGhNak01TVdJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNJS0FlMmdLZjcwdnA2QUFpb2dXTHZOTlN4VEJ4bXk2bzRKdG1WMW5SYnpLam0zK1F4MWdiUmR5MVVKCnIvcDQ1RnFNSXFRV3dNSWVuSGE4NCtKSXhqY3hmN0paelJaUnluaXdjNU4reVhnUU1Wa3RUbjZFcHg4L1JwUnEKRk1WTFh0bFBrVzU0RDdNNVY5WDBZaWFSZW8xQ29jRVo5VUJhZVUrQkU2QVlZMXlUL0dKNC9zMmZuOTBTZTZ0bgp1QW1CbkVzNmVzdDh3dHh6OUtRV2QzRzNHK2ZFUjh6a0hjOXZNellLUmJjTXBHMHpzODdoNDJRYnl0QUt3YXU5CitGZGs2aXg5SU5Tc203UHA3d0libm8rYnBVQk52SG83TDF3Q09hbGFLTk5MdWowSVFDajNuUkpyK0FoelhKY2kKalROWEZGblc1SnRzT0s3cmM1bVcvTytlbWQ4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1cbd05df-2658-40f0-bb2d-a4ac67a2391b.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