--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-31T09:26:03Z" 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":"9748330b-e50c-417c-b6b8-a17f3c85a8dc"}: {} 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-31T09:26:35Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9748330b-e50c-417c-b6b8-a17f3c85a8dc resourceVersion: "4400" uid: 041f8c3a-e8ba-433a-968a-ebb5739ed2a2 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJR3pvZCtpWUVwdmt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjek1UQTVNak13TjFvWApEVE0yTURjeU9EQTVNak13TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0bk81VjlsZFlwcnEKcks0RzJBbGRCMkl5Yk1WZ3RCaDc5MlJES0t3NVlSVGVZYm1uSDAwUUg3MkE0Y0NPQlUyWUQwRE5sb1JpajNTawpzaDFIL2h3SmF6VmZ4RGQzZ1RyeWNWeTZDeHlNVXhQNzFvdE0rdHVuSzVsT0d2UDdUdGprYlN2WDdwbyt1RkFlCnN6Qk5Vbk5NdjRXRnBrT05TS1hRbUEvQUpWV2lSSU5ndVkyYkRZOWVNZGo1V1BJanhUY0Y4a3dYbTRCYXNBSUwKVnJWa1RRTGNXWHhSZ3FoZnM1aFo1azVHQkUzOU5icUZRdDI3d2d6UGdiVzIzTUwyeldsZjVZSFdKL0dVNTdTaQorVDJvMG5kVm5TaXNPQ01RUkY4d0VDdTF6eXZTQmJDcGpHdGJpWllscUFrSFRWakpTazBTdnVkSE1HVS9YZXBXCmM2Z09ZMDBTSXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUVORGlUSWpiWG1wbHR0bkNWa3ZDc2s2U2phS3ZqMzRGbDU4cFhNWXBFckhFWmdMVApUTEtCcEpYbTJ5blBDNFE5bEFuSXY4b3BGNmdsaWxONE9xdjViakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmxQWlh1MnlVVjFkVUV1MXM3SjFTRXpMU2ppUU1wUVg0QXoyVkpzN1QvdlBiMksxRmx6ZkdYcWFtd3FHM3hId2IKL1o2OFdIMTQxQy9naU8yR082K0Q4WVEycTUwQ0tQSkdNZUJzTmJOaDY0YTh6dzZWZXNYcEJtS09TbzlhdnQ0eAp4S0xBZUN6cnZlSXNVWEVCeW5sM05vdzVxUDhxUm5UMUxnNkFGWVlka2FVQUFxM1h4TVNETGRjUHpnZU16U1JHCk9KM1hjaTNKejZKSUlNL3hNdGtxMXNsREw4VGh2dnpVWmhIUWJ5ZS9mL2kvZFBTd041alM2dDNzL3A4dUNHN1MKSTRLT0g3SHU5TFQ3SkZlMlVhcFVtZDR1dVgybEdkSTZGVUhSeHlvYXlGa1lBRC8zeGRvdUVKT082UGVSRWpodwpYeWhVK29KTGlMWmpUdnNiSXpic2RRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlQMlFZS1dsSUVLTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN6TVRBNU1qTXpOMW9YCkRUSTNNRGN6TVRBNU1qTXpOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTm8yaXBBZitUdVJMbWJ0NUgzUElFelgxTmtpaWhVdWVDbmFSdkduOHgveDl5bU1rVWh0bFNSZTNocTJtb2huCkJvKy9QMTNaS1Jnalg5cXFITnByaFRUYnEzQXRxUkRMQjZleDVGZGVRT0NsN1Z4VGFpN3o3VXlyNnJrUndkT2oKeGhjczBlMGVtUWR1SWgrc3MvMWs5OUNTdFhKMlB4eDNUaCtiQnd0L25vK0tLWjc0L2RHdFhEaVFvVVd4VFl6TgpnTVFZaU1Tay9xbE5Ca2g1UGdqS2ViaStJMFh2RGt1alV1R0l5YlVIQkxCK2dwR0tXMnhGeDFWNTZveE84aUN1Cm1XYWE4elFkZGU5Y3ZnQ3pXQUM1UlhjOU9DbFNiM1QzTzlvNFdST3MwQkkzQW02cU0rQlR4OXY0cXJiNDBTT3AKSHNBMHNPdVI5NXMrWUZyaCtPa3pFMjhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBd284eEFaNy8wN2FOQm1tM2NWVkN0OEVnOUxqZ1JURjFjT2JUMVArV0IvQmpMM0lKdVVUOXozOU8KYm03QTFQRzlyeE43QlduWnZjenhpMURURy8yUU5UQkxCZ05WSFNNRVJEQkNnRUFRME9KTWlOdGVhbVcyMmNKVwpTOEt5VHBLTm9xK1BmZ1dYbnlsY3hpa1NzY1JtQXROTXNvR2tsZWJiS2M4TGhEMlVDY2kveWlrWHFDV0tVM2c2CnEvbHVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0Wm1GaE1UZGlNUzFrTVdZMExUUmpOV1l0T0dVMU5DMHoKWVRKaFl6WTFNV05sTmpZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFwUDlPN2cyOE5nazFxeVFYRUxwUGc4aXF2VVB3bkNKWlFRVnh2Z3ZyblBuOER2aFNOeUNpRWgxcW40CkcxeUZYZUJjUWpXMjcwS3RzR0FINHVHQUdCVmNpNWxWWEJ3akxxei9xbWFRYUZPN1hZUitQeWpOeEVwdDlIaUMKNFpUOUszYmprUWdiNmo4eStpVjZkWWo5ZHA1NDFQVFRTQ0tlVHJjcmd6SmxSdm5lL2NKbzRLcGsyQm9Fdi9VYwpDV1l0MDhQalRVdWQ4eFNSQmZvL2wzam1Hd3h5c1Fud2Z3ZEx0WkFIQUIwSWh5WjJnODFYWlA3TzZVbUd1ak9WCldzZFB0TnI4WTJsN25STk81akhMelRWSS84b0RLUUh6ZEhwL2lKajdobldmY2o5N1dyckNheGNuRzJndVpOMHEKTGRnWkt0VTJMMUpWaG5PZFJnbGc3R0VtNXNNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-8faa17b1-d1f4-4c5f-8e54-3a2ac651ce66.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