--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-31T19:17:05Z" 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":"907854c1-546a-48ec-bfc8-a4214c0e4958"}: {} 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-31T19:17:05Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 907854c1-546a-48ec-bfc8-a4214c0e4958 resourceVersion: "2530" uid: 5ba788ec-d213-4709-953d-bb6478a44b22 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJV1p3bDZ2MHFvRXN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjek1URTVNVFEwTWxvWApEVE0yTURjeU9ERTVNVFEwTWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwWk5tQ2dQcEVEekMKRTVBVEs0S2lxZXIxS3M0U0lIaGhIT25wL3d0YWY2M0RXN3RsQmZ3OWRxTkJQOHgvTVV2QUVxeWxjczFjc0lCSQpCQXV6ZzNodHVsMnFnZjM4cVhNYjRoMG5LRTJ5blZ0K0FrOHJOTFY5SnBkamVkQnpHOTNnaGlyWFo4Qm4zRUhxCjlEWXdKUndOTForWno0Qk1WakxBSDRrc3hVbnBDQmJORjJEVlBvcTlJYWw0ZGF5Z2phMklyUmpsUVhhenh0ZVUKVCtXSCticE1reDNXRUp6emxzRGNPem4zMThZNDJPT25yTUxjaVJSa2F5NHkxdWNRU3lHZXBiUGNpbDNKakwxWgpidTg0bGZtdUYwM3plUmNWUEdSNmx5bGsyT3FWaG1CL3N4UVlGQjJxU1ZBU08yOGpQd2Qyb2N6UFNkVSt3MFN5CkFBaXBnYjVpUFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXMycmlMQk5SS2ZiWnFsRVRWdHdCS2xNVFVIallEWWJrdWI4Y25tNytSQkswa3BlegpzSm1kVk1lTnFBRVZrYy9lNzMrQzRsOGZaUU1Vc2xqS0pZQ1UwREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkh4eTN5VGZZQzlZSVFEM054V3QxcEE3ZFd1czNMMkNaNVYrSko1YTJZZlBZTkR2YkFSdTJQRzZBTmdZc3E1UGEKV21WNVhFQ2k5SG8xZ0tHQmdGTlNmN3hUTXJkOUZrbFB2YXU0ZHg2VzRWaHJjSnpvaUFaK0daRHlCK1B3SGVuMApQNGp1QlByNFl4ZFlUNGlhN1FKSm5DMnRvY3VXNUl1NFRlcU1XTWZEL001WXVjTEo5dDFNaUdIaEYzcHBjTGdlCll5cGRrbDBoYWxhWE5EdVVXOXBIMStXSlRDTzNMVE1PRFloeVFjOFVNdGhyVTBkd1E0b1NjcWlkV1d4ajdQM1oKVDdyNGxxTVNKTGl5Zjg0UTB6QlJROGhaQWwzenFuQnRGNThNUkFrUEJkME90YllTTWtUaGxPOGdORlI2bFFXTQpVN252RzF6VEViREs1NHBRTTRXS1p3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSd3M3cUhuUEZsMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN6TVRFNU1UVXhNVm9YCkRUSTNNRGN6TVRFNU1UVXhNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVlwUGVqemRxMjY1QjFNZXJRUVNzZ2hpanVIcHE1MlNETE51a0E5ZFZFT2lVekdibUtLNFBaQ1NWekVmKzFMCmdrWU94aTlyVzg4K2UyWCtPTXp4ei9YdmJnaG1NK1FyVDA4N0FkMFRRUWVwZGZ3M0hMZGRRbzlGUlJ5WTBwbEoKSU5CR3hseW5xOThNNkUwWnpOVHBIeU45ZU1RVW0rQ0dSdXIwamxKMXAxS0dvZTJ2ZG9UU0ZhOXQrWWdFMXRBcApsbFlDSXdXVE5WRXZKMFNudlBLZmh1YkpkdWJuNUh3N1hXOXZ0cEtYaGpoOXhZY1pCVXo2NjQybXRyek5hc0tUCkIzMTM0OGthR0xFT0VvZlArczVMaDQ5VVZmYWhhZ0tlOG9uSFQzWEFOY2pGcHo2OGF5MStrM3QzWkxIdExaTGMKUTY1amozNU1vYnd4d3VOeVY3aVRSQThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdzgyTVFtVkNmd00zRmhoNHRCdlUxcVVtNGxwelMzS20rK3hZdFcydmx4NlpOUkc3aHlpUDZaTHcKM1dqeFByYU5DOHZyeVpxOGJUMFdxQjlhY3RaeitEQkxCZ05WSFNNRVJEQkNnRUN6YXVJc0UxRXA5dG1xVVJOVwozQUVxVXhOUWVOZ05odVM1dnh5ZWJ2NUVFclNTbDdPd21aMVV4NDJvQVJXUno5N3ZmNExpWHg5bEF4U3lXTW9sCmdKVFFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0TVRRM1kySmhZaTFsTWpCaExUUTVNbUl0T1RSaE5DMDAKWVRNd05EZGxOR0V6WXpndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUt5cjVieWQwWnB4c25SS05kNTdNc3pkcm9WU2tUU1RJd1RBSS9Fd1dvenJRRVNoTVpodVFkWUE4d3dyCmRKUll6T0R0Zm5ILzRieGdUcGg0Z2xHNUptQ2tydHJ3eHpCZzJWLzQ0dFB6aVdHZTlEWmlSajdZbXhwbEZLNHkKcDNyS0dOWDczWXpSZ0laSmFwaS9iekZVQWk1MmJ1dHBpZFArS2c0ODFiRGYySTdubWQ5WkJNcnkxWkIrbHFPQQoxMkEvekRYYVpwbHg5dG1LdkpkeVJoU3N0ay9wK1JqdFBnR29zYkxhZlQvdlZFSC9pMWRpOG93VmVDSU9mWXYrCjNjWlJ6Nm1yRnlHUWl3UVd0bVAxeFpyMHpVMHA1ODlCaE5QOEwzQmVJQ1hhN05Namp1L1ltRmZVaTFla1g5a1kKQU0rZFc4dFdWNTFWM2Z4S3RPaDhUczlJZGhvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-8147cbab-e20a-492b-94a4-4a3047e4a3c8.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