--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-24T08:28:00Z" 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":"4712b7fc-7aa7-4a1f-ba83-a62cd51b3f1e"}: {} 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-24T08:28:50Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 4712b7fc-7aa7-4a1f-ba83-a62cd51b3f1e resourceVersion: "4297" uid: c21016cb-73eb-499d-b5de-a19532da0a8c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJY2xJR3R2SWtrSEl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU5EQTRNalV4TTFvWApEVE0yTURjeU1UQTRNalV4TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEyc1RDSFVLUCtwcU4KRmdZZ09SemVnVS91ZTBUb2s0azNrQitzK25IUmtEWUlBelAvell0eE9mZ3NXSmpyWDdhL2FvNmVPNlhlZkg1MgovZDNGWmdyb3lZUWNqbmRxd214ZzJueHZTcjFSVy9rWjArRnNpWTdsdVF3dnBhRjVaVWc4VGt5U2lraC9aWHJFCnphVjhPanliSEdVWWVBdWFrYTJsNjBWS25HdXNBQm1LcWk5SHo5dFhxbEdWOW1adzUvZHFTZWloSHIySVo3dE0KSzRRMDZ0R0JzRmMwZjRYUmhmUVBwV3pqUGg0ZE45V3lDcEM3aVcrTE0yZlU0SWRqckZvT1BPMnA5K2FDNFhXRApuRExzMk9GVWZ1L25pNHV4akZuTEFydEIzNVJhZFBUTzU4U0Y2VjFSNUgrZW9Qek50ZmNXZVBmY0FKYzdqZnFwClBPRExSbHdNOXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUlRVTZjYjRVQU1TNUh4WlV6UHBHejBQcDBWRGdHbkE1T016VjhmbHRNTXdZaHdRQwpIbGd6dTdScmcvRmhlaUdXN1djdlBYNERWNUJ3Q3lka1JYSGF3REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkIyR3ZRMGNicndHVUZKb09ENVR0SEJvTCtPbktnVWZlbFZwM1RiWlFSWGw0c2trVzkycG5ycVB3SHdlYzdxZVAKVWVBekdLSkxXY0xveGM5M0dMblRFeG9uWEhqVG54ZzRqS053NW9QQkw5ZlI0MFpFK2tLVEJYN1htcGZGSFBKQgpvYmhpd0t0ZE5FUVJNMTR4Y2dDeG5ScWJqdmpyL3d6a0xHRXQweGNZU25vMDJFTHF5c1F1SjlscGltWjMzNlBQCkwwRjIwTDBKMG1QdkNUNzVlKzlXRXI4MnAxcko2TTdCVmNrR2tseDM4dDZXOS9kRVd0R3VJeDZpNlN4bmpGSGEKY0JDTVlHNFF3ZEdLMzhOY3habU51MTdQcnhsWWlIRXBLOUI0OThJWHBRa05UYkxHV1Y5Z01nMEN4NklEL0hwbgp5eEVlYnFuaVJTRE54OTFTeWxUWmNnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZWFFGeHVTbUoxb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TkRBNE1qVTBOVm9YCkRUSTNNRGN5TkRBNE1qVTBOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlQ5VFRZUWV3RldRZEpmR1cvZXBueGhBbDRHbkFiS2g2RGI1Wkc0Vk02bnpydEZ3aGtINzFKMFdNWGR3YVVqCjRTck1PSFFMTjhicU9Ncm9jL21NdXBveWsvc1ZnN1NHRmNHV1hCUFIwV0ltNy9mUkpzQi83bElTdVpWUmRlaE8KQ0NPYndMR2VSWTZxeWluSmhsTUJKVGVKSlZWMjUrK2tCNXZiRjNPOUFrZ0ltZVFLQysrdTVOdjhzWlY1dzhpVgoyZXY4WnpLSFNxUmFxTmpBT2JWVGpJbEVDMEhGeFo5YXd3UDZwU0lsRmlBTG9iNFhFYTNTTlJ2ZlRvVW95QnViCkdBTmNHMnA2M1pOVnF3R0dqZDJWTUVZclBvOWJlMWd2ZDJFKzJNYlJDblhiS3FsNDBLRisxYW5yR0o0elk4ZmMKZGRqTWoyRGEvMjRUSU5SNkNhazBMQ0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBeU9uUFNUQlNGNWxVRjV3UlFBUGUyei9wUjh0TXFyeW05NENsMzk0NU1pU2VURGFaWWdneUJvZ1kKbTRsOFlqbXJyR0R0SnNPOUt0dnV4aDVxdHhSNDd6QkxCZ05WSFNNRVJEQkNnRUFoQlRweHZoUUF4TGtmRmxUTQora2JQUStuUlVPQWFjRGs0ek5YeCtXMHd6QmlIQkFJZVdETzd0R3VEOFdGNklaYnRaeTg5ZmdOWGtIQUxKMlJGCmNkckFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWWpNek5HTmxOeTFqWVdNd0xUUmpNMk10WVRnNVlpMWkKWm1ReVpHSTNZakJsTURNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFDSTBHRU9WTWZUeUo0aGxBQjY5eDM3WEFGbXhvRis2SUtBUnZnQWVIWFVRN0R5L0dFOWtIWUNTTDY5CmQ2QitSZytINnpzV2Irb3puemlaU0VEUkRPS1NhMnZIVmN1eDhkY2sxaFdTdXdtbFhJQUpZM0VFM2RER1B0UWgKdm14NkIzM0FYRDFoQVZWcHI5S1NNS0RqMHFoRjYyOWYvMmNvS3Y1ckhtUGluejV3WXVaNzZCQmcxdERLbElDRgpyTmdkMjdZVGpaOTFQZFd2TG45UzJNcVJrMlpPb1VaS3J2ZjgzdG1IYWIrWWwvZ2Y5engvaHdRVTFLS09SaTQzCmlCYXljdUpIcUNIRDIxVkxvSFFEcDFERk1aNHRybFlDZXVUeGZGWmVKNnhtYU4yR2pXNU1CRmYxTGs0NU9NOHcKRjhmQWR0MDNFMmI2VTNKMXYyRlpNZ3JML0RJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-cb334ce7-cac0-4c3c-a89b-bfd2db7b0e03.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