--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-14T22:05:13Z" 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":"11c3b3e3-d656-434a-8a7a-6c902a8e6ba9"}: {} 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-06-14T22:05:13Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 11c3b3e3-d656-434a-8a7a-6c902a8e6ba9 resourceVersion: "2489" uid: 334815df-53ff-4e67-81e8-106188c2a0a0 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJR0ttbkQydnFUVEF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE5ESXlNRE13TmxvWApEVE0yTURZeE1USXlNRE13Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFucC9pYzhDQTBNYSsKMVd4c2tVWDh6bEZqanQrdVZlWkkxbGVaS3phajBKQ3lmNjdqYkZqT0FZOVRhVkZONFBSSCtyNW1TOEhmaVMxKwp1a2tjbW9sN2JKUHUydUQzVXcwcnBKVmgxRE9NajhZb2ZqM3FSWUFMcmhibzQwc1hHaitBTTNYcEJGdTQyTXkzCng3ZDQrUEFIbmpFQWpzRnJCNDhsNk9Vem1jY0dKKzlJYTd4c2N2Zmg5Ni9pUDE1RG1RbzlzME4xQzlqS05uMkIKWFUzNENPamRqYkJXMVlpZlNSWDVROVdHU2I4TlRQcTJkK1RjREx6MTVISDNCR2phNW1JVTFyT2Y0aGN5RjluTgoyZ01KS3hVRHFGRnZ4ZVhNcjlQNGFIQlFvSEVsOU1WaXNOSzhpa0NBTDNyTFpUVkZMdDJ2QlNoSkFudnJmcGJZCkZLRFhuUVIybndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWdqUWxNM1RKYkJNY1BWbytJb0dST3VsZ0NYUGxtQWovdlp5NmFaK1hrTHVyZ252NApZNWx5M0ZIRXpJemFWRUFsb0ZJL2ZiZjk4aWpsVVh0M2lteXB0akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkJqSGhOa2I5WUtpU3dwRkJDZDBZVHlQRFVVaTRPZDRNeUtkMVpzZm4rcjJiVWpuWHJlUFBZMWV2SDFoMU5YOGgKWTRJMEt5U0lMZE1kZzlPUUJ5eGR4L2puMEtTbmRkb2VIR21CMzQva3hKQU9uSUxkS296V1lDcC9GK2s2Q0ZVcgpKZXAybmdkOE5oZUxPUjFkeThoRU1ENEZmbWhmbGlBRkI0YmpRa2tGZFNFOHFDUDFuZ3lvaXVoRUU3ZkVuL0NvCkFRKzVxMGd0WGwzQ09xRXhWKzFtUFdJSmlMOVE0emIyOHp1eHJseTk0ZUc2OXB6UVZtN0FZSXNkYll2WHNrM00KNDVNQitOQUZVZzBMTTNkT0trbGpLRW1SY3A3SC9HaGZzTldGd0VLdWZzdUN0VHgzRjZaWEVTQW5VQnhKbDQyMwprQU44TUd4dVloZzFJR2J0QklRNlRnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFdGlrUC9jRUZ4c3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TkRJeU1ETXpNVm9YCkRUSTNNRFl4TkRJeU1ETXpNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTnlaQzhKdUJjbWJWYnJNQVAzT3NhRnd5ZFJtcUQzTlVnS1F1ekxONWJkdFhIY2o5TTFHR0xzVnl4R1NHdDhqCkRZaW1DTlVoRUsvbm5mYm9yQW56dmVudGZsRS83VzhlN1lDZFNvL0gxbTF1RU5QRXJ3d0tiNjRDSm9zK2k0UzcKcCt0R2F5Rmszam8vMWQrS1dZR09XbU4vNTZRcmRkczZodll4SjhLeTJ4LzQ0dEJOMFZFS3hzZUJ6UzVxT04wUgozZ3lsR3IzSTlqSnJNNEExUTFuaVQ0djRLajJaTE9CZ3QzNDROYi9RS1gxTkptYXJ3NUlodlRtS2t2bkFJcHVvCkwrVzA5R3Q1SFU1b01wdVlIc1ZnbG5YZWNXcVE1QkZ5Sll4THVuWDZncURlTFA2MWJOMEtBMlV4QjZpTEVXVUYKTDB1Rk9DaXhXeC83MUNKTnk3c2hxODBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQlVFUnltaUVKVEdSSjBhbGVVY2w0ZHFsR2xIYlorMFUwTXFxVUJyN2NLUHI0cmdRRkUrYWJMVEgKTnE1a2Y1U3BzTjI0WmZjb280S2RMbkFJUWVYeCtUQkxCZ05WSFNNRVJEQkNnRUNDTkNVemRNbHNFeHc5V2o0aQpnWkU2NldBSmMrV1lDUCs5bkxwcG41ZVF1NnVDZS9oam1YTGNVY1RNak5wVVFDV2dVajk5dC8zeUtPVlJlM2VLCmJLbTJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4TWpWbVlUZGhPQzFtWTJJNUxUUTBPR1F0T0RVMU1TMHkKTmpCa05XVXpZVGRsTlRrdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhUSkFXOFRXNXlUZ1FOWjVEVVJMOThjN1FNNDJjQnhPblBLOEx5NkFKQXF2R2llRGVCUXFCdnc0N2JpCnZhR0xnWVJSSHppN1N5Q3d0UU9Xc3hPVHE1KzlEOXhNVXVnaHdObngyZXgrWmdqUFVJL1ZiTUlvdXd3d250Q0oKVlpvQ1EwMkFEWU92S01DZlluZGo2MjU1SE9SVDVEZjRDem1ZMFBhNVd2N2NaSTN1SFZNdVNTT1ZlbWN3bThaSQpmNUZUcmZMaHdqd05sSVZJdDNEMlZXWnRIMm1FWk1EY2xlSVgvT0NNS0tKZHVxd3B1WWpNTjV4NXVUWElPS3BkClh6QUVjbHVNd29sNUxnTkZ5T0dEaU9hRHplcUtYZVVaakxhQmU2ajdaMEFjWmlXRmhPbCt3L0tIN3Y2Skp5UHEKUXpTaHNpT1FQQ1ZRTm4zcXFFTWdnV0Zkei9VPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-125fa7a8-fcb9-448d-8551-260d5e3a7e59.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