--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-08T23:01:21Z" 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":"e140858c-e932-4568-a2d8-9b247bf6dba0"}: {} 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-08T23:01:55Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: e140858c-e932-4568-a2d8-9b247bf6dba0 resourceVersion: "4352" uid: 470c3055-10e2-4797-af52-f10bc9887b9d webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZlNhR3JYNk9ZRnd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09ESXlOVGcxTlZvWApEVE0yTURjd05USXlOVGcxTlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxOStPdHdGMHBKQjMKNk14MFgrMXl2WVczUHVLOFJ3RlNRZSsvaDBIb2NmT3R2THRlNzkwQWlQOGtleFhWeGhZcWl6OVh1cFlRRWg2VgpobWkwWTNWMUdra2VCa0RjY1hCZG15YXF4dDlUeStoWHI1Z3ViVmhUbjdpdUxnWkE5aUJzS0hMZERBcDBaOFBiCkNKNHZ3OERmYjJaZDVkbEp2MlU0aWtHdXQ0ZkNBYktGK3pUVFB6VklRQ2ozSS9BN3E2dXFxai9RQ3g3L1lWbnYKa3oxbEZKYWo5bTZ3THlKeGFoeFB1U3lBL3RzamUwV3VHcUJqd1VJSERFdWY0TkZtWGxjYkUxbjN2M3JOM1dXTwpIaytqTjF6NFo2YWdQcjVPcjF3NnlXTGtEU3ROMkJ1YzVOaDhoREV2RGp5YVMzaGgzc0RJM21JR3V4b1RXU0xrCkJpSFZqNGV3ZXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWl5ZmMrUThUZXdHQmNrQjlxM0YxZS95STBoS1dqMFNLM25SMHNjUGpsNjRxcGtiago1d2dUb2M2T2dMNDQ3aVV3d0Y4SEJHNGZzVTVxZVRwcTYwblNBekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClcwSEpldmY4aDNqdjZFVVF1QXdoMktpOGw0Zm9LVzZ6YStNRDJtQzBTSHFQM3lPZ1hJcHNzRjh1MjZVUWVnZzYKMXpGRDlnV1I4b01UV08zQVNEY3RVZlMvbWxHNEcrMWtIcXN5VWFBZVBQQWwzVTZEdEJZMThrTzlQdDlwbFRzWQoySWh2SlVaeTRSb3RuNVhHV09hRkFNN00yRk1tQllEYURIZWRCVjVsOHBJcmZOVkRQNUhjOHJxc3d6SmRrV0o5CkpiaDIvd1R5eTlUdXZpc1hCb3crMitMUTdtdDFqWHZLTlVqb3Z2MWFjNEpFY3E1azJXYi9FQVZES0E1Q2lwUlcKcFFrS0hhMzJlUmNxeEZJeXZ0VEU1cDZIck8vSlpnbHNvNU8weTlhWTh0ZEJFYnlVQWE1NjdmMlVSZkZoQWtBMgpHTnlEdEZ5aWFOd1YxMlNOM3I1NFFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmQWZEdVVQb0tCVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T0RJeU5Ua3lOVm9YCkRUSTNNRGN3T0RJeU5Ua3lOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVRZcW5FYysyOEJGMWZtckhUNllobWkzaFVHVHRQZnRGMlNQRi9UL2M5eGZVakV1TUdENkd0QllVTUxhSTg0Ck82QWQ4dkxNMHBsaW1LT1JFc1hDRmlQY2ZyZ1ZPRHpTeW9PSE5wN1VZOURENHdMWVNMbTllcjJJT2FhdW0yYjQKQ0xScnFMck5MaytMTU9oQlp4anlSMEVHbDBmRG9IYUpkRnQvNkhKcmQvTFd5d1N0dTU3MGdXTUxDS3BTeXQvUgp1V2VxNVBKcFpIYU5ORmhiRWtuYjVyaGdtREgyMUU0dEFmMW5QSmtEcFVBL3ptQnFwbUNwTEIwem9STlBYQ0hqCmN4blF2YmF1T29xMDg5UERXRnEzc1RoOHB4Rm4rcEgycDRObkF5ODV4RnZOZkdwN0FVb3ZmTXNwck43ZXVyMHQKdUtOMFhlTEFEblhQSHVFbnRHcDNjazhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQXlHYkYyeU5INDlsMEJxNXh4YUlmR3dKeWZ4bkhkbER5UXQwTWhScWpQVFo3Q1E0cFRmSFBNaUoKUHAxM09UQmZhQ0JMTGwrOXBveTN0cGo5TisvQWp6QkxCZ05WSFNNRVJEQkNnRUNMSjl6NUR4TjdBWUZ5UUgycgpjWFY3L0lqU0VwYVBSSXJlZEhTeHcrT1hyaXFtUnVQbkNCT2h6bzZBdmpqdUpUREFYd2NFYmgreFRtcDVPbXJyClNkSURNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3WW1JeE1EVmhaQzFrWVdRNUxUUmpZMk10T0dSaE9DMDEKWkdNek1EWm1OREl6TlRjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpVbWtGbXhaeEo2bFZIaHNUWFN4d2tOL2ozM1J5UU1yM252bVpaby9MaVJxRnRyeGZ6QWJaSkF4djVICmh2UUcvdkZWN25aY2dBdjdJME9qV0ZDdGg3YVNFUEVHekU0MFBUdFUyMm9BendFVmhmTFNwSXEvN2ozV1FPL3IKaWt3Vkh0Sk5JOTdNb1FpSlh6K0oyQWtOYlJNZU1OQ1FIV2gvT2RoSXZFUjlFWGxuMEM2UFRlNWRneEhtR1dhMQpoRXQ0c2lPVEIwTGNhMHBaRXFlU0V0ZjQwWkRCaFBGaWpKUkpMUmpRZE1aRElaOXBPUWRZOWtGcy80MmkvRUFkCk5Jd2hsOVFVOHhEekZMWVlqOEQ4cm1aKzYwT2YrNjhFcWlFSTFrV1Y0SEE2ZE5BTjc2SVRHQVFSUDVSMzVmMVMKaXhzb3VvL2hJenR5Sjd5U2VoVXEvMHFYcVhZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0bb105ad-dad9-4ccc-8da8-5dc306f42357.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