--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-11-01T21:37:24Z" 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":"027efd7d-bf93-4be3-95b4-9e756aa9390f"}: {} 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-11-01T21:37:24Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 027efd7d-bf93-4be3-95b4-9e756aa9390f resourceVersion: "2384" uid: c2c8704a-a5c2-4ed5-ba23-cd3de5bdd2f4 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRXQxZWhIZE1iQVV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRFd01USXhNelV4TkZvWApEVE0yTVRBeU9USXhNelV4TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFuZzd4UldHMytaWjgKZm9rYUVvUDNnbzNtbmxleWx6S1ZqS1NRLzRac0xsS0hSMGRlZElKS0lVdTdYWk03cXN0TFlXWDhCK24zVXJpMApRUWIyRkx5bnllU0tyNmQ3UkgyYU1sbjR3Zk5DcWpEaTFpcTJ4dmZEQlFOZnJTTFV4NXR5TTR0eHRQRGlqU1hHCldtV05MR2hvcm1mQlhMcDVPZSs2a0dUcWl2YmxyVUQ2WG8xRHAwTWNtYVJlSHZaeEdVMG90cXgrWnJsYkJuNkcKNDhqQzFKd1JxRnVXRjNRT2NnTWRFK045WkQxRlA5cXdLWFJuM1kvZ2tUaXd6dG5GQW9Ed2RES01ZdG5iMVllNgpQYTh5YWF3cUxqalBxelJSL053TjhiNEtHN1MzZTZ2UHJqR0crL3FpUGRTVGFVK3ZKZ1FHQk95L0oxdXdrUnRwCmJ1dHc0R0ZJZ3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXAwUnlCcnRKWUx2djdsRDlxWVg4bU5mMkhqclRJUmw5RThsenRJQmlmMW9PYXR4TgowaFd1bkg4SWhHelZ6K0pENEJaaG16K3YyakVmQWRlU3BQUE94ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmN3RzFmS1hHb05qSllOMHZWY1BaVzNpM0RwNzJyMXhKK2dwakpRZ1o4UDVMUDVMTEVZNzRyaTVPeGp0dUxLZFEKclNXNURJV3cyVEhkQVVmWjNrL3RkbEcyMkk1Uk5taEVYSE1vVm1sOHhzTWRlNXJMditMTHNrNDU4c1diYnlwWgpVZTJQR0tsTC81cjVVa1phbWJtcHVoc29oUXhobGlMYWttMHA5eFM1K3czT2hoZ0FTWHdMWmZhSVZzdmtDb2MyCjIzZFh3dmd2RCtXM28zU01lSW5NUzFlN3JYT3JTaDNDTml3KzZhWkJpMFpEeno3Y1pubkVJT2hISWdiOGZOekQKaDhROG5KSEprOTVFRS8rZmdNbGdkOFRmZGhCeENZd2JoelNvOTdEbGxOMVlKUlV3S0VCaHhQMmc2S3lvREY0bApqOEg3c0hVbXpyM3puK3hlQ2hWNXNBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUlGbUdXNjhockgyUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEV3TVRJeE16VXpNRm9YCkRUSTNNVEV3TVRJeE16VXpNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGJqbnNVeUwyN1llUzVhNXNTc3EyRU5wOUZyWjZTZTE5dFZKTG5JS0RoUDY5M1o5NE5WZzZCcW9OaWZPUHBWClhQZDMrNjVmQ25pYllVQlpoWUZXV3RnUjVHUkVQY1FOcG9Xd0VYR0xXczdkY25XS0EzRkxTUGZFZmlRbk4yR1kKUXpWamJjZlkyZVhsaWorWlV3TzdIWlczemVsWjdWRWJPSnFPWTgzU05McGpucHl4WUZkL3JqTFE4QVZtRjZxQQp5ZEFaTHYwRkhjS0lqekk0d3didGthZW1TS3FDbDFoMll2OUdDQ05KVlRYdyt1S2NJQ1ZTVFF2T0JocjV0RkU5CjFJUjRDV3FKR3gxNXpsVkZ5a2JwU3hnVE5pb2YvYTlpdVovTHU4djViZGI0ZlJ0bGtITzNLV3lLME9PM3B5SjgKZCs4M0hsV2p3cC8xL3lDeFhrNDJVZGtDQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTEdKNkFxNFdzYy8rVjZuR0o4eEFwME11TnhYZ25CMDJmR1RISTZSbUNRb1pJYnRraHoveldHRjMKQ0o4Yi94WjByZS82d3FDOVRzZzV1VmgyY3ViVGlEQkxCZ05WSFNNRVJEQkNnRUNuUkhJR3UwbGd1Ky91VVAycApoZnlZMS9ZZU90TWhHWDBUeVhPMGdHSi9XZzVxM0UzU0ZhNmNmd2lFYk5YUDRrUGdGbUdiUDYvYU1SOEIxNUtrCjg4N0hNRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTVsTlRZMk5EWTBabVEzWkRCbU5HTTNOVGRtTlM1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQUNnR0pZckFHbDgxYgpRdzdNUFc4MzI3N2duV0o3dS9sOWVNZXBDU0NSOTRRWW11dzhsWldsWERQMmdCY2hHa2dpbC9BSmV1TXZLejFKCkx4bHFoTW04RzcvZ0dsVU9JcEFBYy9wanB5cUVwRFcwTHpxRHpaQ3RCcDU5RXdneUVLd054bDIya1RmNmQ0OUkKaTNiTmNHMVdLREE4V2JFWTVzYk11NFpYUmJVNHREa3lzWjc4dWFQTVN1d2tHVStIZGlvclRrYUZmSDZoS2lYaAova3AvVUJHR2U3TmZNTzRucmxzOTAvcUc5MVZ3Y0lTWnpBUVkrVGJtelAzeDVUQkpxSk12TkREdEJNdTdNSkdGCkNPMXpFai9YOGhTcHp4eG1HdnR1cmo5aE92QnF2SWFOVWhHczQ1S2dhRDZ1Ny9xK1NnSktQQWVlR2pIV2laOE0KYlc5SnZua1VFdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-e566464fd7d0f4c757f5.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