--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-28T20:48:18Z" 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":"aeab2d27-f754-40ac-a7b9-286436785054"}: {} 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-05-28T20:48:18Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: aeab2d27-f754-40ac-a7b9-286436785054 resourceVersion: "2533" uid: bd83320b-9426-4604-906a-be83af84b1c5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYytHTUxiNlEyamd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU9ESXdORFl4TkZvWApEVE0yTURVeU5USXdORFl4TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzRyt6UXQvdG9yTDMKMnNRNlQ1a2F2UmpJYm9QMTBoaTFOajljVmdqZ1ZTTDBUb012VHhsT1llNW05T3NTem5wSU9rMkJmRHZuWTIzVQo1cmZCa3Y2QUQ0Q0ZvZ0NnaDZrMkNacS9FM2pHNzFZSHdOMzZtQ2w3dnoyYUJWYlNkMUlGU3RiSWhTbkNMU2IzCkR4anJaajBTenozWEVWWExtdnlhd1dqQVFmL3ZjeHR0a28zODFFQjFYSDhEUkpsZFc5N0N2TkxER29kQWp1cGkKRCtESFczTTk3K2JjMWxCYlZuREFBVEJmZURyWjhvaHNPREtnZGN3NEtka3Z3elNXaEh5aDJlaitoYXNSZkhNUApPTzIwSlhSQ0N3Zy9LZ3BRTkNzODU0T2RGUy9kQXl4aU4vYTVyZWdnYzU0dTY3czNHRE52S202elVaS01ZSU1LCis0ZVBjWmZHQ3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXZ4MUhpRzN3N3lHRm1MRG5QbjVmNWxlZkw5aHRhU0l6UlFXL3p4NVExUkZBWnJROQpHN0FQelMyY0x2OCtTVzBRR01Ob1lqR0RyNWZ2OTZlb3lUMFRwekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk93SHN4T1VFYnNCOFEyd2VsU0ZIZTNjUUMyaVg5eUNYM2w0NXQ1VzJ6TjRhS0VsNVpoQ1hma1YzUlc3cHVPZEIKck9ac2UxOUZaMG9MUUg5azhpWXdrZTRrZm43Z3ZCOVZIeVhTcmh0U2h2S0RBWVFxVndLcVp0eXJhbnRmdTdDMwpxd2tmVjlmMWp4UU8xQkVyQk1GMTRrVFM0K1ZXYzdsTzdFUTdJQzBvc1RMcU1ycDkyZWdaZWhPcWVUWk84MXMzCkZ4VGhjUjNwUk5kVnRnWHZFU0huYXB5akxZS3FHbDVxRlhXYjlKMUcrN0YzZTJmNmdhUW84dmFrYkRqRjVySWwKRnZuU0piVEkxUXpCbUM4OEx5Qm5SS0I5TnhNbmE3Sm93MHMvajNVeTYzcklpdmRRQlVPWjJWVTljWmV2bGZqVwpZejlSZzZHNnBZa1JQb0wyZUJiN1J3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlPSTRMNXVnODc0Z3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5T0RJd05EWXpORm9YCkRUSTNNRFV5T0RJd05EWXpORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTEtLdzFKbmJtRk5ZVldjbXVCc1p3cnFSVzJQb0ZlK2QvMXpsV0lLdm94Q3hvSzAzTjRkOEFYcjl5V2xITFU0CmxqUGR1SUh1dy8yQXhaWE9xN00zMU13dnRFWW1XY0l3cGwvY21ua1RWbUtSM1BlRlJYOUdkUGFRV0ZIN3g1VUcKcUExSVFXNDZISXlKVlVSSkExSDBpd1hrZndkRjl2T2x1SmI1Z2NpeFJRTHk3SjhmR1BtaDRuQ2hEV2dhOFB5bQp0OEg1Mko3cWQ4cXhQcVRDN0VHUVNTUndkMkFyT0xxbUo2d1FCeTlJTkJINEFjNjRhUmU0RnVFRExMOUxDM3ArCmhjTTVUL3Y0cHJkRGtIZTZGRU1wZnBMRGJiOGFhdXdaRTBia1gvcHRvbTIyM0N3Vll6L0RONndXenRzZU51d1AKVlM5b25ZS1g0SC93RmowaUhrRVJOR1VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQXNHYUtXTER5U2VFVHFyU2JwbGJUYllCWWtxS3R4dkdCRmRiMm1hcCtVTE8zUHN3QjIya0cxNFkKYW44QWU2TTZNMXRsZzZlV2FBNTJEaEdzUGJ5NXVEQkxCZ05WSFNNRVJEQkNnRUMvSFVlSWJmRHZJWVdZc09jKwpmbC9tVjU4djJHMXBJak5GQmIvUEhsRFZFVUJtdEQwYnNBL05MWnd1L3o1SmJSQVl3MmhpTVlPdmwrLzNwNmpKClBST25NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4TW1ZNU56ZGhZaTB6TmpGbUxUUXhZV010T0dGaU9DMDUKTldRelpqZzVNekUwTURjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUs1L1dEUEpqNFhubVdwY0h1SmxMK292bEZvY2NITkxBSVo0bkYzaWNPbno5MU12LzBaME1LOHF5NmZyCjJoeHczcFhsRWRRaDRPTjNYbnRydEJkRm9JSkxuYjl6Y3NFYyt5UHZleENhbkVHVzN0ek5OVDQzM01HVmZ3cGIKSzFsd1BjSHpJSzF4QlUwWXVTcXVzR25FK0VsOE9JSi9IL1Ezejlha3V3WGw0WEFzeXlocjBYMVF1YTZOUWprLwpZRVdoWXNyUGdJVTdYMUU5MXRmR2E4ZlpFQWhaZXRvVWNpRytKeHdTZEI5Ujg0VzF4WHhmWjJPaXd5VFlUcVdRCnJuUUxpbWdXekQzRU13aW1HYzdqcTBVOEFKV3ZMYWlaUGlCVll2aGw1RVlBWmhJb2NaQmF0WGVmOFNXbXZNeUEKKzZLN0lmSEFRN2JOMjVaS2F2b0tuR3FlUTVFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-12f977ab-361f-41ac-8ab8-95d3f8931407.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