--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-29T18:29:29Z" 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":"4b51870f-5299-4ace-b142-43cac622a015"}: {} 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-29T18:29:29Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 4b51870f-5299-4ace-b142-43cac622a015 resourceVersion: "2373" uid: 982e82b8-7752-4e9d-85bb-cf40ba4ba7d6 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZTFkTWdHNklNOTB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9URTRNalUxTmxvWApEVE0yTURjeU5qRTRNalUxTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzREorWTR5YkMvMlIKUDNkZXhDc2Nibk5FbkMyYWNkdWh2WWRNeG83bzNST1NOMFkyeUdhOEJId3M5TDFnVjMxTVVSd2RzWHV5VzRlSAp6R1pkSFVFK2UwUWV6NnZpZm1aemVVVGRPT2h2YVZkelM5QkwxQWF1ZG8xK3Q5RXZiRXUvSk56Q3NiV3gycmlRCk53azlsNXFhKy9VM2xXRm9rQTM5MlhiVXI1NHhLL1l4UXVsTENua2VTNkxyZk1qbTJUaHB5V0lHK3RpSmZJS2IKbWw1Yjg4OUNVZzVKMzF5UzQ3dTREVGE1Y05rNVlXVlc2YVJ2Z2ZGOXc0QUh0cEN3ejRrdVFxWnJ5dnRHSW0rMgpwYUlsQnhDU2xydHcxcGQ0VEdEWm9vRk1INWJlRDhnejErZW91b1lVbVVJTS9GZTJXdWhNREQxZElCTUhCNy9vCk9aM0FoNmNmYndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTVYVGZneTBLRGdwYkMzNlBVUVcvbVpLSDloaG5HcUVRc21uQmx6b0YrdkU4dXhiTwp5QU5KWm0yVU5wK000TUhRYzlLV2QwTmhja1dRdUxWRCs3RlpGekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClFudnQwOUVwR2I4SlNTQkRiUTJEaFA1THNjaElzNVBqVENadkwyei9tUW90ZXZlc1hzblNNNEt4U3AwZUhzKzgKUzl3RUdyc0k1T0F1b0lzamlmRUR3Ylo4ZnEvYlZpQktzaElhWUR1cHd6VzZ6NVdwTkNDTW9hLzZRVHZhRnJEbQpwUGVHbXRkMDV3R2lRZDlmaFMwZEk1bG9qakcrLys0emtUV0dEV29NY2pEUzFzZEE4SWxhT2VNMTA1cUtOMGtLCjg4WW9LMmNsOElIdDZVdUJ4bm83bkh3Z1J2M0czSUlxSlhCN0hVNGlTdXZMeHlQdjJPYUVTdlJlaXFuOEJoUlAKcHl6b3oyaUZLUHR1Ky9WT1BTWW1Xdlh5eE5hdDluY0tTTEc2cVAydFFXQWlaTEJkYkFxU3dPQU10UUpGUjRHMQplVEZXYWZ5MjlRV2padWdWWXJEMXZRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlWMFh0RUdYQ3NZa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T1RFNE1qWXpOVm9YCkRUSTNNRGN5T1RFNE1qWXpOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3pYM2c0R2ZDYVpVeDNpT1lScGJwTU9ZT1lzT2N4ZW1iY1g3WkQxVHV1b3VvMno1Nnkvc3Z5MTI4cjh6RkZBCkppTjUyd1llenluUjhkMEttSS81UkFEenNwdkdRYnlwODVRaVBRbHRSTUlaUDBOd1l6eGlQdnFuNnFHa2Fmc2sKNFl4Y1RVNkJpRVhLYVNuQWZQSlNZRmljRlBXRURwWTNvZnFydFd5L1VobVV0dmxVdGJ4YmxjK09nRG9Oem0zTwpReFFNM1NZd2dDQzNlUkQ1VlhvS1F6cTBRVHordU9EUDRxSllER2xyMkJRb1ZTSkVIdjNyNWVpaWRwRlQ3bzk5CkEvVTVrRVluRHFlcDVqVnYxYWYyT2p3RzljcFBFeCtWcEo2VUhERFAxVmFGWkwva2NVLzl2VEVVNnFUZzRnbUQKQmt1VEh5Z2c5S2ZPbXNseVhGZE8wVWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUE1CUllkNnlESUNSZ2EzTUp2ZnJFbVVVLzBjN3F2bUM3ekgvaDZhSWZreGJBMUtHWGNLaTlBNWoKd0JLaWhONEZ6VUFlZEovUnFySEdtWTBtcUhVU2JEQkxCZ05WSFNNRVJEQkNnRURsZE4rRExRb09DbHNMZm85UgpCYitaa29mMkdHY2FvUkN5YWNHWE9nWDY4VHk3RnM3SUEwbG1iWlEybjR6Z3dkQnowcFozUTJGeVJaQzR0VVA3CnNWa1hNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWXpKa01HTTFNQzFtTkRNekxUUXpZMkV0T1dFeVlTMWsKT0dFM1ltTTJNRFJrWWprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUI4b0srQ2RFdEVCM3ZRNXdUNG1ldlVHakk2L3pOZ3N0NnY3R2w2YXY1M2p6dU90WWkyT2pTSjhGU2JHCmw5VDB1SjBIM2hlRGFtS2pEOFVHYnY4dHVnN3g3SmpnUzFHS1dJdTJHWkV2Vi9raHlZK2JSeDN2cXRjNGlES2oKYi9ENWRlVnltQ2phak1LVDRMOHliQWx5OFU0eHB5MUZOWHE3VFhPTDdES3BRTmpJT2xNWWhwU1pxSmR2eTd0bwo3RWI4c0dDMjRSTzBzQjMxY0lHNHdxaW1iR2VuZ2gvL3pHWm5RNFNBT3o0NHhrQUloY0ZvVEtXK0Y0NjRyeUlMCmRBaXl6YXVlWUN5Wkh2Und2NjJoTkNoUTFHUVgvWE82d0VDYy9Bbm9yUjFJUnpyUDdjR3dvSlppTStLcWJCRisKaUIvaXlHaEFkR004RWJzZWxuSjgyZWE1WjRnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-cc2d0c50-f433-43ca-9a2a-d8a7bc604db9.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