--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-06T19:19:16Z" 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":"5fd33cd4-5f4e-4336-a179-829a90c2b44d"}: {} 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-07-06T19:19:50Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 5fd33cd4-5f4e-4336-a179-829a90c2b44d resourceVersion: "4507" uid: 492c9632-472b-4224-94ed-ef3c1bf9d10f webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTGs2RkNseG5VK0V3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05qRTVNVFF6T0ZvWApEVE0yTURjd016RTVNVFF6T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2bGVDMXQ4Z2ppMGQKYXpQNzRCcy9sYnF2Z0N5aFg1NTV5T0xLQUhnTkxmcHRXYmJwQXN5WGJKTlo0VXNUQ29RRTBxcGZrRmhBZTlDVwpXZnB1by9MWWQ2ZTZkb0pweEJ4OXBCOG9SeEZtMlVnSEk3N29aSXlPVE0yWmE2b3h0dHlUelJoekp0SG1kU2YvCnNaeHA3U0NQTEhOTDkvazJaZDhmVlFRNkZzOHRidWloU1FFU0ZYSGlMOXZuc1JtTVg3aGN5Qlh6dzdmOHRMREMKZUZVRGFtL1o1cStUMGU4TzZyQXJuNHFZeFZQbWx4d3gxNzdKcFpScjZXSXVacVJreFljeDBrQ2xYaTI4UmY2SQo2WGhQOXdyR1FjMU85MDRJYW5xM0RmVVZRbHFReEsxdWZOVVR0aWNRS3hpK21VTi9ZaWpJY3FwZkdaemJlWm9yCkZCV2FZWG1BcHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXY4UDl4UHlDRGo1Y1QxeVE4ZzVXcUV5OCttQmJ5WFhJYW9OREhlU05RUThzb0UxYgpyQmhOWDR1QnljSEg4S3p1bHI5Zk1kOUNUY25nUDJDL3FvK2Q5ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkZidnVoOVNTbGVQNTVDT2k3WnM0MERveGVVOC9ldEVFMEFPcDRzYVcxQnNTRGc0bm03cXZOWWpPMFhOMTVjSFAKeHJYa2N1dDJpRHlkd09aREpFMU5uMVI0VWgxTXFwY2FSUnJGYzVjVEl4ZE55NXh1TThoZTFGMFNsa3hnVEZ4ZQpKM2ZLc2x1S3JsWkRYbkx3WS9JV2lad1JaZSsyL0tpWXBqbnIrdXVmdEN4d1BvRzFFNmlIZVFMdVpOT3lUanZ2CmpPK2JvQnNuWFBmRExmQ1oyRDNRM3NBWXJveElqNDBjNkJOMjQ3eGRXT0ZGWmF5eW9nNDA1d0tFMmozdUpyQm8KNGFJVXJZWCsxZFI4cW93UlNmUy93SXg0Ri8rMlZuQ25HdHFWNWVtK0RmM1JibVU3UEVLMmZYaEhNWXUwMHNrNAp0RS83c1pmbHNtMm9EVGZsNUxOS3pRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKdW1ldlpKaFEyUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TmpFNU1UWXdNVm9YCkRUSTNNRGN3TmpFNU1UWXdNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTjZZcnV5TEdBZDB1WllWMVhQeVYwSzYvUUVJK092ZEIvMW56c29DbFd1QlNLTm1vellKRUdBeGkyeWE2ODVmCml6QzhJT25HNXR2TmtEdVJNZWpZY2VzakJRZHdTbitoMTc0RnZ5bi9YMWdMbTByUHRsNG1SblVTcW42Uk40aUgKMXhBL1R6MytwTmd5SHNTbGUwcWV5d3NuTUVKR3VCSHdRTDRBbEU3ZVp2cktjZjQ1T2hpenhtTXo0SkFsUldUagpvV0xnc2UwQzhSWmVFZDVkOEpYWWpZOS9ZZGlHSDlGMnVncHNWbUZjdk9QKzFVTXdodDFLUGdBRDVxVFRldkVmClo1U3RyRXYvTVFMV2ZqWFdjb3RSUnYzOThFTXU1bWt2NlVjV1ROaUswNURKM3BZTVY2RWM5RnU3clNyRkVrTTIKWHVuOGx6dnRLOGF6a1VKK05JVjN6b1VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBeklBY0hib3lEU05FVTZ2dlZOeVpmMlBjd05SdUZxejRERVVhNWpubTVGelFzVjdmUDJjN0xNQlQKQ3lCcWxTZWx0UWR6V1lMN3VhNmJlYTQxSEs1V3pUQkxCZ05WSFNNRVJEQkNnRUMvdy8zRS9JSU9QbHhQWEpEeQpEbGFvVEx6NllGdkpkY2hxZzBNZDVJMUJEeXlnVFZ1c0dFMWZpNEhKd2Nmd3JPNld2MTh4MzBKTnllQS9ZTCtxCmo1MzNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TlRrMk5UQTRaQzAxWXpnNExUUTJZVGN0T1RWa05pMW0KWkdRd1pqa3pZMlpsT0dJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZhZGxrWW0vRENDbUtXcEFNUndid1o3c3BCTElrV2gybVJGd3ZDRlNFcmhMQ1VBRkMvY28zM29xVDdHCklsNGJEMkh2OGFEVCtnQ09hOEs5anl4dkVwNUtldXp5VURPSFFtVVRoWjdsS3Fic2JSMGc3dGdPMnNUdmZDWU8KWmhLd1d1bDB2VytYRE5EZ3B5N2tIQ1BsS25jRFcrM0M5YVRUVTRDcGdMbzRmM0xWYzBsVjZzYUhHYXh2NHZPQgp4S1lOTU5SOWdZemJGWExlbS9kdnMwQTAwZURwR25LVDVlWVNVZXZHZEJMMUlRWE5PL1AySllMbFJiWVMrdnV3ClFKczFnSE5xMTIxY1VBQkdHdmhhcGR6QXhYMG9kUjIyR2NGMENsWW9aWGczMXBvUjMvRDhST3ArRVZTa3Zwa1EKVTloWUxYbVpuYk5acEcrbFhYV0dNR1ZKU1pvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2596508d-5c88-46a7-95d6-fdd0f93cfe8b.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