--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T22:45:34Z" 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":"54c3eccc-b2c7-46ef-b499-2cbf17fd2657"}: {} 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-11T22:45:34Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 54c3eccc-b2c7-46ef-b499-2cbf17fd2657 resourceVersion: "2508" uid: 2152ede2-67ed-4baf-8135-ef34af6442b2 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTWJoU3Jub2F6YTB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1USXlORE15TkZvWApEVE0yTURZd09ESXlORE15TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2MnROMmxuOTMzMUYKTTlzNkV5eUVOR3YwY1kvSVRyOFg5dVJJekl5czlsd2hicjBlTHdiMTNXVTV2WjNHUTB2MHFSdTZxOGpDVDJSZQpGd2h2VFQyS0RzMVVheTFxblhxeVNjem9telVwbHBSdDVIWXlKYVpUbXN3YzZMaXFTTzJIN3N2TFlnS245M0QyClF2ck1IWEdaeUNCK0p1djByNG9ibHQxOGYzeVlTeGlWaVBJYnZ1K2tTclhSc2pUS2ZyWEpLdDFidHdJaXpBRW4KNFFvSjdobGJoczNoSGRxRURseTZ5SVNMN3B5MWxJUk1XSys1aXZQYi9hM1g0OU1aR2cwUWtzeThvOFc4QzNyUQpUWERSMHFXZWlEUkY5ZnpLZWtLdzhZcEtqRWtaWWVFRVBxUU5ESmxFZFRrcndhc3gxWFJCTG9rOFVNcDE3OFcxCkFQQnRnb3pDRFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVZpcmkvWmljSHBZTEQ2L1RZdWhrQlFwZjFYNVlKQ3RubzNmQ2k1c2xjZXdYN2E1QQpZWmJSWENMd3Zxa0EySFk4L3k3U3ZPdXVVeHU5bTZNQ09LTGlXREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkFKcWJZU2lnT1hKVFFjWnhoOWlpUDJ5R0lFSlovVm5nTGh5cURLMWpEejlZVzNndXh3RDd0dTMxeW5kVzdrVTUKZXVuMFh0eHV5T0dXQ2VhQUxCQ05TMTQyRUtHYXFVVnZLQVNxRnJhY1RQMXdUbndHdEcyYWc1eXNybUUwQ05sTwppUy9GWUY4dkc3OS9RM1JwaHFPZXNrUjFyT3UrbnNZWUQ2VlpKYzdhSHhOcm4xMEIyRVZBeGxzeXNXZUdUT3RtCllJZzRqdUVQLzFVcXRyR25ZSDU3QXl2bEdYZXJJYktXLzd3TEw1Z09hOW1iTjV5UmZPN3ZseEh4UkZrczhER0EKUGhsaEQzY2ZlTjRWclBWNkVnSXZTK2ZFTHZFV2VxeElKZ01WNUFEMThYSmVXOHRZelhUYWlvS2tRKzlYVStYNQo4WUxUZmlJWGc5V21rT0xPcWNBUjZ3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlIS1ZtT1puR1o0RXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRJeU5ETTFORm9YCkRUSTNNRFl4TVRJeU5ETTFORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDdmVXI4VU1ScHIvNHpITGNQRzQzdStHa3MyWlVkTnpNQUVPZ0Q1bW9GRHFLcnVtMjRtLzJuYm55eTNRMUg5CmFqV2ZPL2FGaG1vZ2g0R2kxTlRYOHU4QlgxaDR3MWJaUFpZL2JDNHAreWtXQUZRVnNsc3NqcWZrSURxUklHUGgKK1ZYamdqd3UxRFdNczRnMkJ2QlRMQXQ2U3A5NEYzSVNackZ5a1lVZTBYUnhiR0dZQ1QvVXJOOWpHcERhTmZJUwpFYmY2OEpyNEtnNDRNWjRjTTRhbTJGZGhHUUM4bFRyOEdqY2ttZm1EeVkrK2UrcVhMN0FjeGNPMkRHUDZZRlRnCk1GU2lvZXpYVStIckswYWp6Y28ya1JFS3JCU3hCeUhVakRiNzMxQXJaQkhZV3pjbVdyUXZ1dXEyVUhwM1JOUkYKZkJPaXJMYjhnU3k0Qm9DSjlmbmx0VVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcjRuR3BySFlabkFmbVlpNU9nRFNMdFRtdmJzM0N4Z0FsNDJrbk5CdDAzQmJTL2E1blh0SExUM2sKMFpvcFFJeFlDRWtyaTB1WEZJZFBrVVM3S09rYTlEQkxCZ05WSFNNRVJEQkNnRUJXS3VMOW1Kd2VsZ3NQcjlOaQo2R1FGQ2wvVmZsZ2tLMmVqZDhLTG15Vng3QmZ0cmtCaGx0RmNJdkMrcVFEWWRqei9MdEs4NjY1VEc3MmJvd0k0Cm91SllNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWkdSbVpXRXlNUzB5TldZd0xUUXhabUV0WW1RellTMWoKT1dVMU4yVXdNV1prTnpFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUt1YTREWEw3WkltSm5YalF3Q1BDNGQ3WWlvOXhMVVZGaHJWTzhMSGhOeWZJRnl4WXdwd0cxbnIxSWVUCmRwaWZ5Y3REcHBwenVzZG9VTytuSEROY2JycWowUzd2UFE1aGpuckRadzluVTFTWkQvMzlyUFdua2d2U1dNZ1kKbGRwQWQzdVV1aC9UVjlGTnN5UW8xWCtxL2Z6RHk5L2hHMk1FSTIrcTBsekpFb09IbUx5YVNWdkVrMkdoMTcyUAplYkV2QlVYOGthYXBvSCtHWE1pRUFvVENOMGgzUXlsSVZsRnpmeVFyS2FmZ3RBbW56R00vYlNocDk2aEp3dEl1Cm1pVWtlWkc0czNjNjJUVStFdis3aGlSUzlncHZQdlVxek9sanpVQVFucjlVZWZYK2VSSlFBV1hoWUhlellwcGwKUEtKMDRzdjl6K0FJM3lFZXd1OS9ocWd4UkdZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-cddfea21-25f0-41fa-bd3a-c9e57e01fd71.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