--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-22T18:44:45Z" 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":"6289d0bd-cca8-4216-b88a-40eb01cb6b8c"}: {} 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-22T18:45:09Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6289d0bd-cca8-4216-b88a-40eb01cb6b8c resourceVersion: "4202" uid: 42019d0c-0957-4a2a-81e4-747665f0a38a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWjI5dUl5UlBOME13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU1qRTROREl3TVZvWApEVE0yTURjeE9URTROREl3TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4NlhXanJhdFg2a0EKTUZReXcwOVQvUy9yWWRnaXB6Z0hLOHhlUStRZzR1ZUNuL0ZsOWw4QkZadFh5MXdsYXNJTGcwN3dSQ3YyeFFKSwo4dDNJTmoxbjFqdHMwdmk4TUtxM3l4anJGWW1rOHF2QlV4Vm90cm1HeGFMTmNhZEZhQXZMNFdiS1RCWm43eUhNClllbldmMGpNM2FBVFpNcGNhZkpkQUhDN1prb3NqVThiaDdJVlc4TGMrTU1hQlNqL3FpVDFoek9uZzNsRHh0WVMKdStyMXZlZVgwckhqbGpzVUpUejdEYWxjUXNjN3pjOE94ZFZsWGtuR3hka0hEcE92ZThHaGNxTWNPVG9ic1NjKwo2Q0k3bExYMmlyVVZTdzl0S0lLV0RSblNxVlRXekl1b0RDa1VaTERIc3hCU3VIU24vSTlDenZKTDRIUGg2SHB5ClRjZlNzS3dYNVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQURxbEdBakNscXd2YjJOa2Jzb0FZaHNJcmExUTJtU2VhV3piTEwybWlvWFhlUGJJZQpHLysxczZON3hYVXMzSWhTNWVaVDRQb0Q2Z0NqV3ljUk1KV0UyREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmNFdTlyTmZqbHpOVGQzUnpsZENzTCsvSHlCa1NXRTlTZy9yRk93WGxkZTNtKytQVHVnVUhqSFdsS1FnclR1dm8KczF6YVM1YS80UkhSYUMrMjB1VUk2dEZ3M3BWZm5FcllaOGYwV25HdU1pRkMrQXBHT0JVaURUMTF4dHNXbERwUApzYmxYUFRWODVkVFNCL3NiblVqWG9DcUVwTHVXalQ2OHo1T2hBRHBnOFdEUW55WVFmZ0hscUNOMFlCQW5WMTdGCmUxSVNPRE9TaStoRWc0Y1o3dDlnSmtJSVBsdmZVdEZSK0ZDUGtibUdQT1JjcTBCSmRtOGllMCthYWJNMUovTEcKSFROa3IzTVBrcHdLQmw5ZVo2Z0xhZjY1Y0RSTFppSWtiR2pQLzFQQ0s5TmVTZDlZVVIweGZ4MklSZHFXQ1c3SgpGZnhuME5kRG1HajAxdVJRUEVKcEpRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlLanc5SmFPbGFXd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TWpFNE5ESXpNMW9YCkRUSTNNRGN5TWpFNE5ESXpNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTG9IT3FZRC9iYkdyN0FHR0UvWUhzZ2NTTzR5ZUFtQWtvcTVKanZpMkxkbUMzWTVWUFVnYnNqVDBReXV6eDZTCjJkdVcrVlhvNDA3S2F5NVZOMzJhMnRjekw3YnNDYVFDdUNRU3VTUHJ5S2V2Z25JNHBTZHBpbXpCbTZVdTllRjAKMUI5aHAwRFRhTHpsMDNaOTFMREJZMDUzS2ZCYXNEZmMzaU1WclhRMWt2K3J2azJERGIwVWVxdTVDQ3JGeUM0dQpGa2M3dUhZdkhIZlRCVXp1TkpCWU1GS3FTR0lYSEl2Vi9lbldDTkdKTjFFQmJqSDg5bnEzTC93YTFnVmRDYm5RCjZtUExMTERnMEhzSFRsOVBhZ1hJRFN5OUt0ellYTW5xVlJ6djZPcXhLdUdRYzZUNDRnYXNRLzd1UEQ3M0VYMlYKbTRSMXBVcDlidi8wSXRub3ZEN2xtRWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVE9zSTdna29yYldTWDIvZWJtczZoY2NkTFYzalBhQnAzbEttTDY4MU1YanZKb1V5QkJoWU04ZDgKYTg0Z0RWWnF3L0VGaHdPRzVCQ2cxeU42eDA4eVVqQkxCZ05WSFNNRVJEQkNnRUFPcVVZQ01LV3JDOXZZMlJ1eQpnQmlHd2l0clZEYVpKNXBiTnNzdmFhS2hkZDQ5c2g0Yi83V3pvM3ZGZFN6Y2lGTGw1bFBnK2dQcUFLTmJKeEV3CmxZVFlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6T0RWaU4yRTJOeTAyWlRaakxUUTVZV1V0WVRnNFlpMWgKTkRsak9HUmtaVFkzT0dNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJLcXFnUTFvbWdwbVR4T2svUndaUXNlUUN0WGhKcUIyZCtGbVAyejdQbXIwcWR2VExJWkM4cW43dWhTCmFoZS8zb2paYzhoWTZFZWRwM3dCTi9rbmV5cmNDVUZtVUFEaXdIZlcvMTdYT0JmTFNSWkY4Z1ppNG5xRzNaVWkKWHE4ZVBvZWZNckVwRjg1MkdweFB4eHdtZEE1NDN5eWM0YTVUdnZrRVFVQ0NyeEhraURoeG5jL0hmOTN1SGJ6bAppZ1M4WG5UUHd5dkZxcDh4M0lIZmU1WDJQZkRzcFZWU0YyV0dyVDYvdjF6RDBGQXNQWjZ0dmxnRW43WmJVMUdVCjRxcGt6VC9pWEZ6djNNRURLam1yendsTXU3UkdVSkdneVhsMGgwM0lVQldCd21Qb3NOUDlRZWJSM2E2SzJXOVoKRXR2YXlEdXgrMHpXdC9iUnc4eEpnUzh5VXY0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-385b7a67-6e6c-49ae-a88b-a49c8dde678c.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