--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-15T07:55:33Z" 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":"89cf545b-1a5d-414e-9250-7f932cdb20b1"}: {} 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-15T07:55:33Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 89cf545b-1a5d-414e-9250-7f932cdb20b1 resourceVersion: "2513" uid: 85c4d014-f00f-4721-bbf7-af4061c90aad webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJY0l2TVVDaG1xeFV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5UQTNOVEl5TUZvWApEVE0yTURjeE1qQTNOVEl5TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE0SlhqSUo1WkxmblkKdXBnVllDY1Fvc1pvbmJFOE1NM1dqc2ZhNlkraGJCRUh3WVJKdyt1V3JLVG55SnlENW4yTmx6ZU12RUdjM250WgpzSk1oNlJXTDVxZjc2Q0JUQ29Gc2pSOWY1QkJ0SG9vQnQwRGVhNVVrMHQrWjNjTUZrN1FIK1B4d2lRLy9RKzlrCmRZNHlTNzhPYVAzNm1xRDlZVm5MQU4vTnBCOVlpV3lXTzJIQ0xxQXhGdENNR1Era3JINWFjczRLK2VrditoaTYKcGlsOTBCOUtsYWt2V01YeTBFTlNDbkY3b2d2MGl5MFNWSVdmcm5OUnhwWEtzeVJMeXpSZkpPdklENmJtb3RIUgp5M2puUjVESThDWnNQUTRiUnNXRmhQdUFzbTNGUEx6ODk3M3RieHFTengyNlJCZTFKZldJL1NLOW5YcW1ROTZGCnpBV2xBWTdxSHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWdlR1RPUlZBcjBrUE42dnd1R3VHbitxbVR2eVVVU2V0c0E1YUZIYlRkVlJyV0Vregp3Q0E0NHFTSDVxYXpHdm5jcDJLQ0E5YzM4Wlc0Nis3YVdqald2REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClR0bGpBcCtDSjM5czZCZExPYzMyZGJWZ1JPWVhuZUIzQ2J5UnNqQjF1UXFmYklhOEY5dzN5NlFsb3R5M3VkUXMKNVQxUURoSmNYNUdQUTRMV1pKV1A2MGtuZ1JNSERaUWxzR09ZQUVtMzRScnVLVGdyaUtxVTBUeFROUW5qalVMQwpyRy9LSEFGZnM1dHZLQVYvWi95TkpOenBzMEhWQ0lFekMrM3VZejRJd3RDN1JKSU5iRVJkSFR5ZFhXdVdNeVdKCmdQMkhEOUVaa2EzYUVnbjVGdTJ0VWVadFVvRUdOU1JjODlmY2xNaDBHVTlJL1I3dENkdlVJTS9mVmc5aDFVZ00KcUlvaWxhVUhwbWRnZnM2cjJ5NTAwWFRjT2JFSDRTWm5EMUNKT3FWMXg4Q2FLMkZrSHc2dUJvb3h0NllGMFh0MApOTE5Gb2NiTHI3OWlMb0dGOTVRLzZnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUliVmZSYTJ0YjRMOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TlRBM05UTXdOMW9YCkRUSTNNRGN4TlRBM05UTXdOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSmVPSUpIR0lHbUFLcVpDYVVNTDc5Z1FFcjJ0Ti9PcGJUdDBSbTZtbXlXWkNpVCswUEd6L2tXcWppV0dObERRCnFrallIY1FPS2ozV3YyMUNRZWRPaVRNTEFqYzFDL3pTVERuTkV1Z0VJY2Nod2hLKzBrWUsxOTVWYkErTGh0dnAKNkZsVDlhaWhjQWJYTUFnR1Q2c3U5T29mUjl2SEo4UTFRdnZQeDJhb3pyWVcvaHpYRzNZcTR6VStrWXAzaTdjegpvZFUzQmZNWFJuQWFOSUk3YlhIM1ViejJ0a01uZWU4aXl6S3grNlMxMDNwQ1NyRElYN1p5azU1eklXVGg3NG1XCmQrWXg4cERGWUIyQnJQZVZFUlpDRm5XbWcvRVVZb0VLdmwyNFZWTzlYOEtjU0Y5SHZtNXVyYlhFV1JnNCtMMHcKSURISU5sTjlXeU9xR2FySjJIb1RlajBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVXdiT0E5by9SK1JCS21KeUh1NFhlcncvSVpXZlM4SzJ1aWIrYzdaTnBiRUNoRVJGS3AreitlWWQKUkxObERvMXNxSlB1N29CN0N4aWtEUFRIWktpZFlqQkxCZ05WSFNNRVJEQkNnRUNCNFpNNUZVQ3ZTUTgzcS9DNAphNGFmNnFaTy9KUlJKNjJ3RGxvVWR0TjFWR3RZU1RQQUlEamlwSWZtcHJNYStkeW5Zb0lEMXpmeGxianI3dHBhCk9OYThNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WWpNMU5HVTFZUzFsWXpnM0xUUm1aRGN0T1RFeVpDMDMKT0RGaFptWmtNRFl4TkdZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdwYTNKSzZ0a2Y2SjB5QXFFSXB1djljUXhjYjVNelFIMTlXTk1MWkxyTUtBTHhzSTkxS0JJdTcvQjZmCmRNZ3NURm1zN2M1cDVkdFBuL1JpVVdmYk5FV2ZJR0FaTzM2NzVXL2wyN0g0eG9lZWFUdml1Mk5zVXNDeE1jbysKc3dxQ2ZqQXFYQ1VPRjVsaW5DTExyanhDTVF5TVkxaEFmSEJTMWVNV2p5UlczRmpPSUdvNHBrQU4wamlyWDBqaQowYWd3R1ZUcUlqOHZvMW1jdjd0MTJHcjhjK09YWGZ1cThGVTg1OFVUMVg3YjZ1WXBwZUxYcDcydVRBUCtXbFU1CkpOTjBjWDdWbElHQVBLUDlFQ0tmeitjQU5nZG83V3lDeTI3dFVxelQwYUtNaEpZTnN0VHZ3MDVYVkNFbkNxN0EKdWtRaFpRMmtSbzdMYnVMbkw5MHJtYUFIOWw0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2b354e5a-ec87-4fd7-912d-781affd0614f.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