--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-09T15:33:46Z" 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":"86523be7-f089-4f08-8f66-cdcf44b7fa76"}: {} 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-06-09T15:33:46Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 86523be7-f089-4f08-8f66-cdcf44b7fa76 resourceVersion: "2515" uid: 6be01a2b-f373-4281-bec9-88bdbe30ccf5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSlRJZDZkTXBXam93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09URTFNekV5T1ZvWApEVE0yTURZd05qRTFNekV5T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4S3IzUjVKZ05Zd2wKWEhDNEV0TmVWcnFkems0Y3pUUVc5dDNGTVNIQjBsQ3RsVFhzVHorS3o4d0dqT0x1NHdGSjRvNFRQWWxlQnAwQgpxQ1pTUjdmNzIrUitaMTZRdVZ2b00xQysvdENHRmxLdVhiR25CN0U4OFp6bFhST0ZRVWpHSEszdlVTaHNTbkpWCkFKRWEzK3VyRmVmWFdpLysxMWRyUk5taGwzRTJoRWI1TVljZWlGU085K1duYm1YdnB3NEFGUGx6M09PK2lPTGwKQUROZHJPaGNISzZnMFY3NzluWmZjTFIwUmY1bEJUT3JJSkNuN0hkZnJKbE9mc3RjL1BnSGdWc0xTT1hDQjR3QQpYWU52cXVBWkxuWC91aVVUejFJVVlTVXN2cFF3M0hWMWE1NUtvSm0xdjJERHZjMHEvRFpLUlgzUjlKVWZRQ2pFCk9yb1JUbXU1Z3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWFHNUcxQWxGYWhCcWxPU1dvYkRrTjMwNnR6d0I4S1NyMXNxUFJHOWozNlpsdTVvOApHNlk3R3lFbGdYY2o0cTBqeWsvRS9BZEFBT0pyZm1Kc3FSRDg4VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnFTZ3Yxb2ZFbytsYlRRNTg3aWdFM0UwU0FhUExCTThjdXpTVGVGcGh5VmgwN1F0YUtJa0MyRVpyVnRZcHEzMjUKTGF4dDRGNDZGdG9xcGpDeG8rZ2JFdTNreStoRG1xR1dwQWFuQ0d6Zm85dXQ4NXBINXhKaHJzdkZENEhETXBOZwp6SFNzN1J5MGpaVXBoUFhXTmVCZjFJVHVCNXZVRE5VeTdOcHlpNVA4NXB3a1M0bDZiUUo0NG4xV3M3US93MjBOCm1NSzhEaHF4KzNhUkpWUGFScHo4U0FMbHc1VVdtYnpJR3BZMWVuWmJGbTB3SXVNQ2FwUmFIT1ZDek1qa1J4NmwKcmF1S0o2MXcxOVFuckdoMGdpRDBlZWZ1UlQyVTMybGRJS0dxQU5tY1ZLU1hpRWx6eVVhUndDVW5uMktrd0MzaQpjaTRWejF5Z3B4QjRsT2lOcFJrb2JRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlRZ1daRzFNRm5zRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T1RFMU16RTFPVm9YCkRUSTNNRFl3T1RFMU16RTFPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTEY3MEdkYXd5ODdBU3crbXhWQ2J6OEtRSFNIQ0dZZFl4MFdDakQ3RFlrdzM2OFNsSytzTTNhZ2s2emF0QTJBCjZ5dkIxbGFCY3JNSTZFUGZWVm5VTjlTdGhRMlNTcDN2aVF0emFCdmM5di9TdmVzUXU1RDk1UkRLdytaWS9MWTYKWHZIVXVtNTNlREozNjByOXVpWnpkZXFKcldzaFErdVNkbm45YnVScDhkWWh5ZzlFRHpZL3VmcW5qRk5VZnk1dApLdzE1M29la1Y1ZzZ1OWpTR3lld21MdVpJaCtwUkpDcm1rQy91T2d1NjFZWmkvbm9FRDBzR3NUMjhIZllzSXcwCllQMFlwenBpajRxSVVzWVp5UUN1RllFbWhremVqenZzM3cveTNNV0x4L1dVcU1EY1QvVE45dDVYbmJ5d0dGL2oKUjdzam10Y3hwc3hhNmowMnNqbUpXMUVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBaURKaHZ4cGx0SWtkY0lSQ3VZRFo1SkVFUzFlb3pYanhReHYra2hPc3NjNXc2T0E2d2N2Nmg3RDIKQkZiWXcwa2lDTmlsalp5RGVyMUZzakZmelEzR0RqQkxCZ05WSFNNRVJEQkNnRUJvYmtiVUNVVnFFR3FVNUphaApzT1EzZlRxM1BBSHdwS3ZXeW85RWIyUGZwbVc3bWp3YnBqc2JJU1dCZHlQaXJTUEtUOFQ4QjBBQTRtdCtZbXlwCkVQenhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWWpBMk1EYzNNeTAzTVROaExUUm1ORFV0WWpWa015MHgKWTJGaE5EWXdNV1k1TUdFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZKOW9PUURpRlhuUEVxOHpiOFBoRitLOGhjdS9yQ3cxRXdoQVk2TnlMWDFYRElKaStsWFpQeFp2L3JiCi9vQzNOeWNlUzlSWGV5SjlSQ0Z0K2d3aERiVXdKZWtRY0ZDaU5TRDVsOStYV2IraEJVOSt1dU56dkZtMlh2SjQKOEVCckE5UUE4UUZEUjRQdVZUNzBuNTczbzJaUWJ6aUNlNm85ZGxtSmxvQkFSK3dOd0xYbUdjc2EvMWhWOXl6VApBUlhnV0FTWmV4QVZKdVJiL3krZmlQRU03djV5VENZYXdhY0xIUHBFSkljdGowb0FjcGZjaU0rVWRSWG5xV3d4CnhYMVRxWWk4MFBzR21GYVNxMXJ2ZlczMkpqNmxiVTRVOEh5aUNCVmlINFpHcy82U0w0KzRTOUdCaS9TSGpJL3gKOFJQaWl5OVE4ZnhydHVwRDZwR3ZHSURydE5JPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-fb060773-713a-4f45-b5d3-1caa4601f90a.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