--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-01T19:29:19Z" 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":"f357fa1a-7f74-4d70-bec0-4406a12112ff"}: {} 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-01T19:29:19Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f357fa1a-7f74-4d70-bec0-4406a12112ff resourceVersion: "2345" uid: 6ecb20a6-6523-42de-9a3d-35609db6bb5b webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTVppeVQ0eHVYaFl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd01URTVNall6TjFvWApEVE0yTURZeU9ERTVNall6TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3aW0rc1UwQTZnOXIKTnVxeThpMVBRL011UldwT252TUkrTkQxVmJiaTQzOXh2OVR0SnZCU3hQNDl1UWh1ay9zNWFYUzdwcGNINlVoWQpHcXRtcXAvVXpYQXFiQVpXRGRoZFhGbTVLWkJ2M0w4d3VlT3F3YlgxaEM4OUJoTEoxemtlUEh1SDZmZ1VEMkVJCnJ0eVk4UmhqMS9ac0Vlb0dBYlZ0dWV1dlVjMjFTaVRxWGJubzVkVEpPYWN3L0huenZnOThKOG1uNzlKVWRoSEoKQW9JVlBBNm1paWNvMXpqbWU2SHU4b2t4b1Q3SWJCYVBRZ29SakxOWW9helF5Z2FVajhFSlFPcUhhTG53SDVXbwpnT0RXRXgwa3dHY2QrNlA4Z2w2emlndnd4cDlaTEliWVVJa1paUVcwT2U0dm0zcWZuNFZocGJGSVl6cTdlNUZCClVvWEJCbXNCUFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXJpRHdPU21jcjNvUXNzeFRuMjQ0TDdzaDB0bEhJbHdVZVlOeXVRV3FHbXhiTStINQpVMEdEM3dlS3FHY1Z3UVA2TC8yWmZyUkFwODR2MmpLQzZWcllPekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmNpakVQQlVNZHA2QWNEZGQ2UE0xR2svOVY5N081OTNFOUJIV2M5TW5ZbXNoeFpOb21CSU16WkFWbmdKQk9zaXMKZlpFVStObW84RGVCVFRUZmhYby9XeVFNeW93V0U2ZzlqV1Q3eEtqTTc5UEVpM09jYW1GZmoycG1sUVpNaUhQWQpFL1FsMzltV2VKbG5SN1RuYVdFcjhRTDhRdThUVVU2MEFJMVFKQkdSdGErMVB0NnB4dk0yS2did3dpQ0c5dnhrCndhb0NBSE8ySXZZUHkrWjRZUGozQ0F1OVpuV1BPM1lJVldDRnZ0cC9KL2N5SWpqY0FtOU5KelhaQ0FsWlJoUzIKeTY1YmFSei9BYmlNR1dmN3RiYmNSU3ZqY01VQi9TVEJDYlhpTzROdDR5UUtrbHQ2NWYrRis3UEJ4M1UxUEdaYwp0dXBZTmUzdHRTQ29vdEcraWtna21RPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlQQlFwbzI1aHVIVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TVRFNU1qY3hNVm9YCkRUSTNNRGN3TVRFNU1qY3hNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXlRYjI0VjJJN2lSRk9ob0lEVHlpUUswQ1ZEQloxOWZIZ3lESXUxVFRKQjE5Ujc3RkFxR0lWK01lU2UxS1NzClo1bEZqWFp5NHFURlI2dTcweVJBTE10ZGl0c3BTczZYcDhaYm1zYU5TMDJqVXN3elV2K3ZOTUVkM3V4Zkt3UmEKbjlpbHdCRUxkNFo4MEwxWEgvcVZBSk14aTRQSHptMzBlQjdlOXlwSFdLYnNWZTFQeEY4M1VVOTlDY1k5ZmY5SQpjK2NZVEtZMFIzMGI2Z2U2cUdZKy9icWNjTDkrMFZyc0lDTnFITVAwbjBOMnhONW51bkdBN2QrVzZvdVQweE1JCjNYMS81N0VBOUgzcGUrY0E4czZrZytHQ3NxaXFwNmEydytSU3VjU0U5WDZZdUYzNkRMSUdBd0NkNEtXcVhJWEwKUGxEaE00WjNuY3Nock1FbzVkdWI3bjBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSyszMkNCMmJvV2dnMVpBYzJPSnoxbnRCWGdHRUdaSndyZlUrdGE3amVzd3JRdU4zVnd1SG4vM20KRFNiays0MEdFR2M4V2RFMzZNVWxpR080dy9waWZUQkxCZ05WSFNNRVJEQkNnRUN1SVBBNUtaeXZlaEN5ekZPZgpiamd2dXlIUzJVY2lYQlI1ZzNLNUJhb2FiRnN6NGZsVFFZUGZCNHFvWnhYQkEvb3YvWmwrdEVDbnppL2FNb0xwCld0ZzdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWm1Oak5USTRPQzB4Tm1FMkxUUmxPVE10T0ROaU1TMHkKTUdFMU5qSTNOVFE0T0RFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpBWjZWeEtkOVd4MlVmU1JEWWgzUzg0MVZrTHlNSG1kYVpITFlYWXpNaXJCVWZ6RHIxYkV2NlhKUnM0ClZLd3hxdldDWVFPdXpEc3EyYXZzZUEweW5peEZrMXdyQ2NYUjFLQ0o5bHNFanFXWTNpMkRwZWtkdVRiZnZ6YmkKSEpJREhCZCtzU28wazdlbXU5dFhBYnVhbThUY0VLMm42cTNXQ2tnZFdDbWxKSXUwbzU2UGhVaFlvL1JscXRPRQpqczUvWjBsQW1Da1dqMlNUNWFOWEl0ZUdQY0hJQVNnTVBQb3BXQ2dTRm4zcHBhcVl1bEJnSXlKWEV2VkhPazhoCmhXOHYyOFJDdStrckxhU2xBSGlReVBwNEprT0xZblBXNlV6RnArNUpybUFRNVpkTFd2cHJHMUVQTzN0M21zeE8KU0hpZ0VXbHpkczlSYUc0MXlncmFQVTMrZUlzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-ffcc5288-16a6-4e93-83b1-20a562754881.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