--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-09T17:34: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":"3aa6b9df-7ab0-4a46-a01e-73b6bc8b0f86"}: {} 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-09T17:34:29Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3aa6b9df-7ab0-4a46-a01e-73b6bc8b0f86 resourceVersion: "3699" uid: 58c13d2e-ad84-41bf-9b5c-cb0102a9c42c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQUtiSjRrNE5scHN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09URTNNekEwTmxvWApEVE0yTURjd05qRTNNekEwTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwTlNBdkNFZEEvSjAKd2MvczN3THEydGc0ZnAxK1d0cUZrSmxCZkE2ZGNVNDkwakdUUXUwTkJoNjRya0pIcFpvUW8zRHNyWExqNnRHdQpNNXR5SW5JS1NvYjJ1Z3I0MmIxMFBJbTg4dGFNQWE5bHVhSEdsaXB4a3pWZ2ExN1hXUUFVN05ac3JRWi85dlczCjhMVTZQOUlsVlZQRXVYVFFBaDNZSVFsSkJWa2FFK2k4NmJwYU1sWmVGSUNBSm5vcnFqNG94ellKSUJScUM2S0wKRktlQ0ErTXBVTjRqdmUrUWdNUFZwUlNQcUZRUEpXeEgvRWhXMGNObHhrb1ZFY2dhTGdJR3ZsZTcvK2l4UnNTTgpFY2tJdE9zQmRROFhRQTNFSHc1TkJ5WGlSUTk2R2swYytTblN5bHE3M3k5anJvTWtuc0QzcHBWUEE0OFA2ZkRVCjRXSmRjbFZBNXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXNlK2cvL0ZoY3FXbms3OWpNQmJKUFhud2UyUmlNTFlwZ1NScHBZRTJKV0ZCb0NDZQpTMjk4dW80eFkvVDk5WDNEcjZrVkFPUERTRU1kUUQ5QlF4R1ZnekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmU0OHpTM3lYcHFRbGJDRWdYQ3pIMWNpblo4cXdWNlE3NXlhM2JLZ1BuUEpFNFFoaTN3bmxQSWRYbmNmUXIwUjIKREt0TVZZeTZZL2hQZjh1WHd0Wi85aXU1ZGsyWm9CME12YUMvT0NEUXExY3FHQWoyM0NDMFBnd2ZFamJibUZaUQp2YS9kSWRLU2tKc3Y1VldsT1lEV2pDYTVuN3FpdGlsYSs0eTFITk4zOEYzaGhRRm5qY0FqUDdpUmp6Q0ZuVk9RCi9ZYXR4MW9wcHJJbFZpa0tLZFF2Si9tTDBiOTNKQm1qNlFxU0pMRk1MUWtlTGR5ZG02WlN1TkI4VFRuZFZMYlkKQ01OOUdJNUpOdjN1NGU5cDRadzcyV3ZDU20wYnI1MGI5WlltVmVMeWZQcWFVcGxuMlZSbjd2VWFGWUp5RkZmLwo4SzBaYzF2blNwQVhIbTg0VU9RTExBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGbjdvZTgyUUJPSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T1RFM016RXlNbG9YCkRUSTNNRGN3T1RFM016RXlNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXhQRHNud05wVGdhenBjR0dDYWRqejNBYVBmZzk1cHdNajMxNzFBbDM1aU55SmhZUm8zejVKRVZDeUs4NXJ4CnAwOUtmOXQyUHA1MktxM1RPQ2pPWWliYTBrd3owNkEwcm9IVzZ5MFZZMFhENVhIN00yWDA4dVRtUEdpVHhwZ28KRlcwWG1hcUVON1VhTW5PUFRrZnBQVzc4TGs1ZEpNdURCNFkxWDMzZ0dvTjA1Q3R4dTAzRTl1UnJFV2xuby9ZVwovMzZ0bmlKMThyYUJHaWNSYkk2UDZYQzQyQzhFcS9FbEd2dStnTk0wU29QUE8waHpTSWVKbG5oSmNGdzhuN1lWCitLbk1nUVlONFU0K0xUNVp0bkdRUjBZdmREYWpKQmVvNldqNm1vUVZYZ0RhNHZ1bUE4aHpGSWlsZFZrNFVPN3kKMDhkUS9oUm9SUUFwVVZKNUNlYzhQSjBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBL2E5TzlOU3I5Q2tGVjJyYkRJcnlMcWhKM0ovUmNUUWZJR0tlZE9lMXNTL01OZ2FRY3hVQVBNa2cKaFRhMEJ3NlY5Q1RpTWRMNS9vRjZqNkZZY0RlVENUQkxCZ05WSFNNRVJEQkNnRUN4NzZELzhXRnlwYWVUdjJNdwpGc2s5ZWZCN1pHSXd0aW1CSkdtbGdUWWxZVUdnSUo1TGIzeTZqakZqOVAzMWZjT3ZxUlVBNDhOSVF4MUFQMEZECkVaV0RNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxTmpGa056UTNPUzAxWm1JNUxUUXhOekV0T0Raa05DMDAKT0Raak1XUTNZVGc0TkdVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdSNmY2MGxiNUdjVUprNU9Xb3UyTS9qQXoyeGt4MmhVV3hMdVV2anJvWXYvdURhT2ZvUnBxRm5hRW42CmVNTDQwQXZucjNhUlh6UXZUUkpoM3RRbmZpaUFPNEJEeXN3d0JHMkRqaUVINUpqMVdYbnpXY0QrbmxrS0hMSTUKU3RaQ0ErcEJiT1FqTkNhODNxOHZLQ2krTGdMN2UrdmZNS1ZMN1Z3aVZRK1ZyMVVlbTlibzIyY2pyOFprK2Zmagp4d0twVmRGVUxtSlVEeEkrZ0NjdUZVYU1NakdIek03dFZHcDZ0QndISlhqejRXZHlYVGtGSEpDVXMyNmN2b2phCmlWU3NSUFFGb0w3QndzUWQzK0NwY0FpYlZ0d0d5dk1PbG1tY2FOZWl0Ujh6b0doenpMQjRTaWV6Rmk5Nm9QVi8KQURVbGI2Ry8rTUl2V0hncEJDbnlyV3A2Rkw4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-561d7479-5fb9-4171-86d4-486c1d7a884e.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