--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-15T16:20:54Z" 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":"00a9301b-f3b8-4d8a-a41a-b68582dd6cc0"}: {} 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-09-15T16:21:34Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 00a9301b-f3b8-4d8a-a41a-b68582dd6cc0 resourceVersion: "4116" uid: d103fa41-3a90-4a23-abe3-789f80cbc810 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRjcvRWl6di8wWnd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5URTJNVGd3TjFvWApEVE0yTURreE1qRTJNVGd3TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEydm44QTJ3OGFGWmoKZS9BVDA2Q3BCSUZiMEhmamxlbzVZU1daTmNoUXBPd3d0dVN5Q1JjTGRUSGtoMkJiQzY0RTd6dThPZkYreUthRwpmNlBYU2YyYk9YNEZjaDA4aWNnT2hZZlJmRDdtdG9PYUIwSE43SHdLZmlHbXRTWHFRV3ViZ3BIR3hIRGNXQUluClF6UTRwTG9YUVlVRmNpclRsbWdtWTAxcEdNWGtKa0NkN28yVlg1Mlg5UkYyclJYZmQwZ3p3YjJMalEvRW1sWmIKMlFGanQ2N3hyTTFMbGYzZ2hPd2MwSUNFc1ZmUFd3eW9WbHEwekRocVl1Q2hTckxac0wwcmFOdEF1K1RCZkNqawpRdkIzcFNhYWVrNFRLME1QSHhpeGlCRjFwV2FreTFLd2hDbzlUdlQyaUhDMWRmVm9ib2xNelZiZ3V1RGg0THpWCmVzeVBYN2g1MndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVprMklURkdndm53dk9oa1ZGSXd4OEFCN3pyY3JBZytTeVowSVhWQUFJa2ZvaUQrdQowVW1kNXJJV2kvQUMvNWsrTUVkNklFN2FCWjh2TXNVL1FBZU5xREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClpYOFNFNW9uRU01NHhQaFJibUtMMjZvOGs3WWMvS3IwRzI4L01kdkZyVXZBNDd2RkFBMjg0RllQRDdsTWlJdUMKSFBQSWhJeDJOMUEwNTFFY1V2WFpXWmNuanEvRlRoTklHemUva0lXWE1aUGVmUk9iMUZuVkZzeWxxSlJ4b0JaKwpRSXJZNjh6ak85V3c3WWF0U0FvUDh0aXNzU3NtOWdrUkFOM3ljdFFqak5rNW0rcGFSbGhKMVRyNnA1ckFlb0l4CjZQTVNEZEU4YnpwWnhKa1F1TG1kSjczc1FXckhRN2gzT2pMME45ZFB3eitIelE4dC84Zm1mSDB3OVM2UzhVRnoKeDBOS3lNRnd6S3l2ZlhOZUdDaGVtZVIwSDlJRm8xVFVxZGg2bUF4OGxwWExqUEJNaUlnaFcwMXA1aGRieUZaYgpsUDE5RXV5bTd5ZGZMMHNSaWRKMkJ3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlhQ0JIamRzTmNVMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TlRFMk1UZ3pPVm9YCkRUSTNNRGt4TlRFMk1UZ3pPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWk4SUV6TG9zdENxNDVTZTE1bkZrK0hDcGZHa1lESkJZUGUyQUpJdnBIKzFYWEk5ZXVmUlJSK0Zad3h0Y1dvCnk2ZGRUeFA3eUxNZGJYQ2ZNQlc2QUZPcXN2clJlV3lLZ3R6QWRLT3ZzUi9jV2tnaGFXL0JURGk2TFJJbEM3YVAKKzByUlNIbXhFNVA2dy9qaDRjSmtZU2NZWnUxbU1NNmxoOTJLNmhsT0IyRzEyQkw5YXZKdjdZSUN3WldET09kVApvWmlxWlpmWlVlSnBCZnJTeVB5eGs1MnpRUzM3OWlFVWxXNlZGS2E1TEt2WG9sR3ZLUWJLNmptZ256dzFxSVR3CnFWRGxzQnZPV0ZRdkF4NlovZ1J0QWJZZzR4dzNtclJCOXJ0ajJnS1phS2tzWVlFTHZLLzNUazJQRW1mOEJMTlAKOHlxTHVQMWxWZHE1UkV6eU9FTWUzS0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBaHpnNFV0MHc2MGpFNFlIRWlIYmVKOGJKa2VRMm1BYmN0WDF3UDVwN0s2MVR3cGhHR1RvYXJTcXEKWlRSazI0RlY3eTkxVlBWSG5QbE9ERFNvY1YxbDdEQkxCZ05WSFNNRVJEQkNnRUJtVFloTVVhQytmQzg2R1JVVQpqREh3QUh2T3R5c0NENUxKblFoZFVBQWlSK2lJUDY3UlNaM21zaGFMOEFML21UNHdSM29nVHRvRm55OHl4VDlBCkI0Mm9NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxTm1NNE5tSmtZUzAwTnpoaUxUUXlabVV0WVdRMFlpMHkKTXpSak1EWXlaR0ppWldJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUN0bnZKS2Q4NHpJU2ZFZkdJM3ZLRTV0V3JNT2JmNkJxTDRxNDYwV1FnMjhsdy9HVE5JVGdqaGIzOUdICktKUUkzMmJlZUFtelFXaHFyRmlHcS9vUlp2V3g2cDN5eDZtT3Y3RmplL3FPdTJkUnpQdUxxbHFwSURaTXRsRVgKbWNWUGFQVlZMa0VTNkdjbFM0MVlpZFEwU0hRV2dIRnBwZWVUVnpCUWtUN1l4RDZ4QTFrV0RTWHRDeG1uTmhXMQpuWmdidVl2VG1pK1I1d1BDYlhzMExFNGtxRVl6TnFOb2V5bllJWWt3NytKNk1NZ0pHZ0VxMHlKdTJzNFdQZitlCit6bkRyT2pBS1NRL1FxUWI3Y25GYWR0dFB6c1hjakNSNGR5UWhWdTcway9WajFpY21XK3dqTHdUdnJRUW9HM2kKUmxHckN6WnlkSitQZlBEbkpBbVgvZTVMMkRVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-56c86bda-478b-42fe-ad4b-234c062dbbeb.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