--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T21:08:50Z" 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":"6ba6acbf-82c1-4e56-bb7c-33038164b8ac"}: {} 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-11T21:09:28Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6ba6acbf-82c1-4e56-bb7c-33038164b8ac resourceVersion: "4318" uid: 9b0ccda1-5a8c-4f47-95a3-aa8fec1271bd webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJR2g2MEE4cFd3S1F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1USXhNRFl6TTFvWApEVE0yTURZd09ESXhNRFl6TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3SXZ0TkRBcDRhdUsKNjNEWExENnl6cTVlSE85NEFYKzdNcVNyV0xPMXVNK1BEL0h1YmNHRm10Y2VRZ0VVTi8wNm1EYnRFdFNIY3VGNgpHTGZ6eUw0SDRyK3h4R0sxR2JPWDBlY2oybG1OcHFNbnViZnpJVEpFbThpVlJzdXNubzI3bnNLOE9IekVadkpkCnJNU1RsbXhkSkVId0hpczJ2cWRUOTZFWUlhUXFpVW0xUzdCRUI3QTlVeTlMWWlQVXpXZDJjNk1ncjBXRDA2VUoKZHBxTVJjTXVyamxCeEZ6SmZwM005REFuaXpjZkZ2bFdWMjZuazFkRXNNR3JCbGU0ZE8vTTlJU2lGcnJSNDcvZwpERitqblFsVUNabEFSdngxZ0hhNnNubmcyT0VmWmt3SXZFUHBTUGp0OWdPSGpkUUl5ME9uSm5hYVIwaUFuWCsyCmxjNGZVVkFVdlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQSs3dnArNktTQ3dxcGMzZC9KczdZLy9KYXhvb2pWWkxTNitLdmVvMExGcnNLbUVjMwpuOHA4Tk5DOXZvZ1NCNzRFcTNhQWoyZ2NtalBrM1oyNStjWUlkekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmxxUW81ekRYZy9uWE95c3o2QldYUDZCVS9YRk1MMXVrenVFd1FFRkFrMVQ3UzlxSDlaMEJaWERUS2M0TldPYTIKOEFMdCtEQjVvMDQyekdUR3oxb0oveFh5TXU2VzZwdTlIZ3VUb2hnV3p0TUFzR2NaUENTa3NnRkR0VVVuSUZtcwpQTXVXNU9nTnVqRk4ra2ZFeGJYRkxGM2lzeTZGRDVSaUhPZ3hhOXF2eVhhUmM0TUlPbjJOMnljMDUxM3RjaG44ClF3SXlTbCtaVlVQbU16aWt6RFVCQUxFZWszRWR3TFp1d0IyeE56VkdwMDNKaGFMQmNvdTgvQjVPdmpoSkNsV0EKUUEzSWxlWER5eWNkMDNqR1dDVkZVSmhIUmhMTEpsc1M2UktCK2xOek1nN1hOd1VQelRoSnZnQWdlWjA0Nm0vZwo5Z3Y2eFFNK0ZuV2R3QmNkVG5XbUtnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlPeHBuVGxPMFpaVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRJeE1EY3dNVm9YCkRUSTNNRFl4TVRJeE1EY3dNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS1J2dHJ5MGZEVk1CeE1PeFFWWUY3MWdMekc4K2tNNFRhUEZ0VE1YaTFjbUwxNDhnTHFYMUNVV3FnV2x4MWdKCkxhZHJJMStBOXExRWFkbWVHNjVLcW1lNnJDZmorVGJKdGJ6bEFDMXRoZ3J2cjNpUzRrb2RpUXJ4Snc3UklHUFcKT2F6R2JLUC9OTzNxeGdnWlFGUTFXM1hvWDFvU21uN3U2RFJKL0RFWEJ3RVc3cldxTEdlZUNTL2R6Q05LaEZOVgpPTW1zTXJiYi9jTHpBRFl6eG9lQjRRTHNiWmZ6aEJNcW80MnV5VjFkSllRcXQwVU83bXl4VUE3dDdFcEd1OS9ECmpzWlZ5TWFhRC80ZkVHQk9jek9lNlVCcmdTNktSbmg4dDVaMzl1SktianpaUUZKcDR3dGo5eEthU08yK3VFbVMKVHROcmtQbExIcmRVOUFQZmtDR3VvbkVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBK0pPbU9xM3JWcGVlbEhBU0dmMHNQTml0eUdvUjlON0ZMdC83L0l6Z2pwTGJNYWRnUTV6MmlBaUgKZDJveHJaYXpFU2tlS1o5c0dFejFyeWxRT1RGY1BqQkxCZ05WSFNNRVJEQkNnRUQ3dStuN29wSUxDcWx6ZDM4bQp6dGovOGxyR2lpTlZrdExyNHE5NmpRc1d1d3FZUnplZnludzAwTDIraUJJSHZnU3Jkb0NQYUJ5YU0rVGRuYm41CnhnaDNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4TW1VMU1EWTVaQzFtTTJSa0xUUTNNV0V0T1RCak5DMWgKTVRGaU5ERmpNemd5T0dFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUt1Vzh3T1cxQXAxTi9HcG14U2FsKzBXZHdTZnRncXZ6SW9FcW10M3FsOURSdGJLc2x2L0xoa0plem5DCitTSTE5RmFJZTFnc2N1U2QwN0pjbDZFMWlOUmJGOFc5cnRnUDFSSWJMaEZVY0FGSGo0enNmaW1HdjlqVlJ6U0oKb3JMWnpiZTAzZXZwT3ZZcUdIY1Y5SFgyQkpLbWd5Nm5yRmJaVm5TZ0FmVmlXdHZkOVFYVzZ3RDZMODR4emtNYgo1Z21ZSTErNTJPdmQxZEg4a1BVaXl0WXA1NGhvcVlUclk3SUlhQXdqT0kxTCt4aUpGa1pVSVFyRk4rT1RraThmCisxYStVbFZiT0FLTE9iZ0dUSU1KemVDZ0hNNWFLamw5WUVqVmxOWGdMQVIyZ2JnT0ZLeVFjanlsZS9jMk9BMTAKNVM3a0t3NCtwQ1MrUzdhWFdIRFJpbDJGc2c0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-12e5069d-f3dd-471a-90c4-a11b41c3828a.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