--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-18T19:33:14Z" 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":"47334948-ed68-4da6-bad1-804cad1a420f"}: {} 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-09-18T19:33:37Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 47334948-ed68-4da6-bad1-804cad1a420f resourceVersion: "3041" uid: fcdb677b-4aa7-46e5-b9f9-f35dcab6063c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJV0FEWDdFTWNDVmd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE9ERTVNekF6T1ZvWApEVE0yTURreE5URTVNekF6T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5UnFjdlh0SlRPdE4KSXBpN1FGeEZ3dkVkZ0xMTGRKYUtIU0JtRWVJZ1Q4MGIxc2NnSFJ2YVNLNlF1aDNBOVlTS1hLRXJoQWE0Q3Y4TwphUEhCWG9kUEF1b0xmUFFSY2ZWMTgwbGVjeVAvc0Z3a1FhWlhyb1JjNXVNV3kweGZjdVdXb1pmMXRmbittOXRpCi9TOE9PR3RCY25CU1pNTnJ0UmoyVzZwdGVuQjlBS1pXQnpxYVdVNFJnUnpMOGxqY1AwZkRyZkp6ZklsTkZOZUYKdU9ZVXZlMStORmxVYk43YWlNb0dzUXg4QkE5ZXRhc2VWR3JTSUhXL1FIeEhhTitCQjBZZlpUYzNPNWdMQnVlNwpyeXhlYzlBbUcvSklENFA1eVhya2xxV054U0tUZHo5MHk2djh6OEkrcG9WR3RUWmdaVFlrdENBeWtRNUN3NHplCkJaSG9SV3FHSXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWYya3pzWWgxWmdSbU9jTDJnN2dZVGt0ZXhLK3BzLzg5ZjB2MGsvc0FGUjBlRFhmSQphNlkxWHkrYXNESlk3amNPNm5JdVNzVlB2dHlmS1o2UUhJWHVwekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkRRRnhXdWZ0ZG1CM3RRYnoyd1o1Rnk2Y3hGS0I5SHp2K3RPZDAzRFl3Rmt0VForVXBhUG5VeU5vMlErTFJKT3QKUTU3TWw3UlV5alpzTUQ4ZmNKZmhVWTc1SHNKemZNNVY4OHNiSTQ1OGp2bmkycFhVK3ovUDBnakNSYXg3RnlrWQpvdHlnVUFEczBZaExZVWpxTzRoYlB1c0tIVXFxdlNsVmtzQ0FwNXJqTXJ3clBORFNlcFNTU0R0aHo2SlRRZ2VKCnNzQXJNZ0ZSeVorN0tQTmRTL1FSZXFIa1BSZzJ6bkRQSHhoT1NIamJTaE4rYzFHdHhzcE9wbE15TVE3WGdYK3QKSGhqTUFiWmM5VGtRMHVsWUhWU1hzOWNjNFJtQTBBQmFJM0U5Yzh6T05yUDVraWJTWVlmSkFkcG5pSTMzRStHYQpVa0ZCL3lsb0o3V1BNSjhEZkxaWVJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlDQytCTVZQb3NTMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4T0RFNU16RXhObG9YCkRUSTNNRGt4T0RFNU16RXhObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWdCQnFFZ29oL2ZBZDlCdUczZ2lXbTRxYXhuSmpnaEpYU1ZmYWlQQkNJZ2RXMVVIa3RBNmdTcGc0aFY2SUgzCkxjU3JQK25IZGJMWW5oY2VRMFVRcC9MdDNwUStqc29xazNEWkd4bUx2R3BaVzNTRHN3UHZZK2pIRjRZS0pwV2oKenhiQ3hoOHRtSExzVm5VVnd1T1phL1lkVXNmL0gxUjFWTkJrZjYxazZCRDIycDRNNzlacUZUT0hxNDlWYkpVYQpDa0FMMUdDcFdaYng5SkxVVDFUUm44OW9LMTgrT3I0Ui9lRXhlK0piVDZ3VzIxdjg4emVvRkNGNTduRGdVNU9TCjBJU2RBUzdFeHAxQWZXY0JLelRreUN1WjNQTG9STjVuSEZpcmpmQktvc2VCSVlTQTl6aEFoSlRZeHBFWVRaYkoKditEb2tnQWI2UjVOb0E3NkJ1Y2s1U1VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZ1RSTDRNOVZoNWY5RTgvVnFtUVhMYjVYclJ0a3NHZDNLWFliWllOc2FRSlBRS3U0MmxIQjB2dDQKbEFwbncrUmFSeEJWMDNZQ3J3S2lOa3RhbEdMYjhEQkxCZ05WSFNNRVJEQkNnRUIvYVRPeGlIVm1CR1k1d3ZhRAp1QmhPUzE3RXI2bXovejEvUy9TVCt3QVZIUjROZDhocnBqVmZMNXF3TWxqdU53N3FjaTVLeFUrKzNKOHBucEFjCmhlNm5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TmpabU1UY3dOUzFoTXpsaExUUmxZbU10WW1OallpMHcKWlRFM09XTXdORGd5TW1JdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUxRZHJzdWhMaVZTR3hLSHNnVzFqYlVKcEVpUy9ORUxScVNBN0xUbGZLRTZPZnFVaHVaN1k3RTN2RHZKCjJmakxHaWxmcVRmZEFUaEtpRHc5aDgrcGlRWVRUeTZYdnhlL09jM2JOdTMzY1NXWmt0SmlvKzNOSU53ODhsc3YKRTArM054T29NdUViMXRUbXNLQjRvb2VoZC9aY1pkbzhJZmVxMnVBUkZ6OXhWbU5obStZNVVtRm10WGYvWEhsWApjT3FFWnBJeGwzakR0eEkxSDZlZ0dwdnc3RUdBY3NjUGRNTmdydG5XV2tJcFIzbVZyWGx5UnRhSGtmcTlzWVY5ClEwdjh0NTl3c1VydG1UN2NkeVdNNmR5NFR2dklxc2F0V2lVbWNYMkJPYk84ZXEvUnQyemZRNklINlJvU3V5S1AKS0VUd2U1MFZ1MlZ1bEIzNktOM2tZRW84citFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-266f1705-a39a-4ebc-bccb-0e179c04822b.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