--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-22T02:14:11Z" 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":"ba617d22-4845-4f5c-85aa-28c0c33bc287"}: {} 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-22T02:14:36Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ba617d22-4845-4f5c-85aa-28c0c33bc287 resourceVersion: "4321" uid: 7a5116a7-8a1d-4aa7-b250-be04f6007383 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUnRseWZoSlJhdGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU1qQXlNVEV4T1ZvWApEVE0yTURjeE9UQXlNVEV4T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1WnIrSFVLblBNeFgKbHZEWnNVN2E1KzVMVVVVNGw5UC82S1RZWGdlZi9RWXJHcGQyQ0s1RWdrcExiZjlBcEV1YmxDYzVpZmJmVTRPSwptZEg2Y09saG5NTXIvR3piYkhteS9oYVU4SlE1czJDODE1TkNPdXFxZ2wxempGMGVWMEtzSWY2SHVWcmpieEx3ClVHYlBrOFpZYXpUd0tXUm5rYXZ3ZnpLZG84b216MFYwdjdGUWRzV0hZenk3Y2J5QUkrSE1CK0luTGVCTXJITWIKQ0o3V2dyVkxEV0JzKzB2Zkt2ZGEwNlVmSHVNcTFTbkRPZnpCOGN3MkhUUnZOcktWK0t6c2ZVbHVIcG40WEptMgpIai9CRUVGd2hlalZnaXdIUlFvZUM5MmxkL2tuUHlreGh6M1hVL1lIYmNWTkZUVW1BOXRMcE5RaWIyM2JGSkZuCk5Pc1pIMTdwSndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVpodk5MTjBJVzhreVNZb0dBZ2JmUm91VFZqZVNCZkE5blFYWDJBUXdkTkR1OThRago4RDAvZi9ocHVjcDZrL1k4N2FJWHU1WTU2c0dTN1gzWUZVT083VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkY5Z1g1c3JhNU52UFdlUlZLOEVyMys1R3BnZHhSczBmbFI5SHhhY2xqOVVDdGtLcGk4L0kzTForcDF4SERpTnAKazhzMXFIbDZCenFRc1BjeVZLVTVrbURLVFUreGRvRDJDMmd1d3JLZ2tITlRhUDZCK01YRWhHY0FJd1A1elU1TApZcTk4NitDdmNTYVdVRWgwL0ZXQXMvZ3N2NDREd2xEWGdDcjVzemhxbTlVcXRmMWtuTGMrWDR0R0tBNTFwMXpECmZGYWxBVGY2cExBN3d1NFFHZ0orbkRWdTlOd0duckdDelRqS1FtL3E5aWUwT05jdEdMZ2hOc3ozQ1UwcmthV1cKeE5yV3pwb09TdVhSRis5L2J2T3hKUDRnUkI1VXdkQ1RLTURWcEV6MkNQTFkvYktpTFl0dHVJTytoL3k3ZzBVbwpoR1dtTUZ3ZEUrTG1MbmM2N0loUWpBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlEWE9CYjRDeXArVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TWpBeU1URTFORm9YCkRUSTNNRGN5TWpBeU1URTFORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlg3MklGTlk3MTdQVEJzbnhsM1NmTjdIZzlPNTdiZ3FIeXV6VnNPbkRkYkk5VG1vbE9oQ0IzZ0IxckoweE5qClUxSzB5NDJJS1ZqSjFKVnlWdjErd0NrL250YnNDK01aZVg1b0lwWkdyUlFjdGVyeGpGeDBwUmV5TE50RnZFR1oKUUNRcTFhUnNaNEpMOTRYWFV6ZlpnWCtJM08vM3hxTTJsSUFIVjZpN0VIek5seUxXSHAySTZab1F5bVVSUlIvcAp2N2YydTFDRzFIRFBzTWtjOUUrK3lVM0tCeVc0ZiszdThNSk92aURDdjV6WTBqQWNURkpubWtOcFZBak5SLy9yCkRwQzNUQ1p6cWliVktoU2VrQk1aMU81VzFKRExGVlg1OVpEdkhmbFRiOHlzVkV3d3FEWFYvL3VsT3FGT1hHUmwKSTVlam5zc1NESUdUVklQSE9KZEJMaThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNTBpay9pQnhCOEdudFFkcTdhWnBsWDVWd0g0RTRpUndlTzRkS1FxV0ZiUnZ0L29wdm80SXRwVHgKejVIZjA4Y1kwN05NUEdRd2V6NVpnZkJvQ0Y5Z25UQkxCZ05WSFNNRVJEQkNnRUJtRzgwczNRaGJ5VEpKaWdZQwpCdDlHaTVOV041SUY4RDJkQmRmWUJEQjAwTzczeENQd1BUOS8rR201eW5xVDlqenRvaGU3bGpucXdaTHRmZGdWClE0N3RNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsWW1Oa1l6aGxOaTAwTkdaakxUUXlaRGt0WVRJM01DMWgKWVRoaU5USXpPREUxWW1NdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNaLzh3ZWZaMHUxdVc4RTM4R3ZjNWJrdm4vWldleEtVMHJjb0VZblZEVCsvWWJ2ZXlURFU4SDdsUUZFCnhIQlZqWVAvTDdJU1g2OGZGaXJCbVpPVTdhTWI5U1p3UkZqT211aG9mVjF4d0VDWlVDOFkvNEp6THRPRllZdEcKbW4wQ09NVWxndW1ROUMzMkdEQXEzM0tVd2dpMjFhdDJjSW5VOHRwOEN3N3VaU2JBUnpPZFRHOHFPaXF3VTI1UQphR2wvT0VRUzJEeHMxNG4wTlhVVEhHV2Vta3Via1hZd1dsdnBCWU9JWGlEZENXVUUwQ1BweE9WcFllMHdBNVUrCkErUlEyQ0IrNXpNSTdZZFZPanFMcU0wSEwwUEJuSldYbkEyVVVaZEcwNFNhNlpMWnYvbmdKZGQvQkdCdHhDakUKVDhMVy9ZK1d6M21jcVNTSmpZSXVhTmFBQ3NFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-ebcdc8e6-44fc-42d9-a270-aa8b523815bc.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