--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-07T15:55:18Z" 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":"0b98b4c6-bdc5-4bd8-839a-1b1be2f0be3b"}: {} 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-07T15:55:18Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0b98b4c6-bdc5-4bd8-839a-1b1be2f0be3b resourceVersion: "2467" uid: d35e6936-0cc5-4f02-9247-9489385d51e6 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZjZZYWxzbVVsS013RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd056RTFOVEkxT1ZvWApEVE0yTURZd05ERTFOVEkxT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2aGJQVUJmcGZCY0oKZ1RhNERySTk3Y3JrMUtrVURUSU1YOFY2alFSMXBEME1PbzlVb0YvZkI0Vk9IeDl1WWZ0cnp1d1E3eUIrWlFLMQpwVFVlVDJ3T2VXV1Qrd2h6UU0yc2VIOWduSFJNZXZuSmM0cmZjQTZxTlhtWmZRZmhkVlVvYzV4NTBwMG05NzduCnMrNUFNMkN6Undzb0pWWllHWkZNZ1Z0UDNlUWc0VS8wZlFXY3dobVdtQllRbkE4aTZ5QThRUlp3enE1aENPOUoKZkhHQ0NhVExSYWVXWVRvdkV6empuSHQxUUNKUkRYcjNCeDlEeG9WSDhMbWNDNTdYbS9rWllUUDE1cmhsZE9ETgp0ZFdtOUJjbHROdVlzN205MlMvbHB3YXVnenhkNDdpMkxueTRaRDd4ZUJHV1poMS92ZWVTSm8zMCtLVytHSVA5CkEzRVBVVU9nWXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWRhTWRvL2VsNmgwOGs4SGpDbVM1ZlBzRkZURjU4R2NSc1NFQ1lGaklhNDd1WTMwMApMSjBhc1JhYmdUcFlWZStCODZKWjZsdWVMd3JsSnlzeHB0R0hHVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClRCUkxBMjV5N1o3T1FaSHp3ZEZLWndCSjBsUHJJMkFxOWRBN2F3S09GVmdyRHdMVWhVNjUrbDdoYWJBNUhYRWYKd1o1RUNmWEE3R1ZMOFlZZ2VkZjM2djd2NnNVMU0wNmU5WUFvdVRmMnpXUFVnbnN1ajZHQmthYmdCZk9hdmdQNAphcDlnUkNuSStSb1NsaElaSG1oSlFtOG9FRFhBdHJSK09WbnlYRXJjeVIxcmxjT05FdUg1bDdNZnhhbFBtMVJOCjlSSUVlbFZGcG02MFZmRC96cU50ak1URVRzNUlRV2poakhhZEh4RjRveWc0TmxkVXR2dVkyelhaaTkvcElqaVIKQnovRTYyUVpNM1ZMZ0cyNmlITGJwZ0lidWRIMml3blJyVWlKdnRIK0tNaC9SMGluVXRsTExBWFY1L0gxcG1CWgphNk9WeEo0RmRtTXRoNm9RN281c1B3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlEYzVzaE1tWWtNTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TnpFMU5UTXpPRm9YCkRUSTNNRFl3TnpFMU5UTXpPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS20vNks3aDUvbUVLVnZYOEhmT3FaQjdENHYzcnhRY0ZVdiswK21xSk5TTFhlTTZ3OGlucHZMMVZwQlVXd0dwCktVN1BaRnFkWXV3ZkF4Vm5qTGlPM0tLSWNCQlVuZjZFdHZESTV6Rjg3ZjVHdlp2dktaNUxOUVlYNi9McTRQS20KSUc0dVErZzVqNGRMaDA1ekRjbDJGNVZNbk9YWFFtUmQxaFQ4bW5HK0JreTkzOUtKbWFmS1QyK3hZYTgyQm1aaQpWUG96Sm1lUWZuaTZ3VUhYUkZ1dWluTVNjWHRYL2g5RDhJY01HYXlhWXpKYjR2azYyZEtBdnlWNkdwYWVhamRVCm81OWd4UGhzNGw1RWt6U2tPS2tEdnBacHZEOFJYYmlXY2xIcm15T0dLODlZTE5ESUJSZHZSN0VQampic3dCdlMKSU5UUzNxQXJZZUFLL2lMNG42RTdkc0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWTFtdHpaaEdGZTMyc2NJOTNqODZOUERFQXZqNW03djJPMC9zd0pqWGM2aFVFdWRGVFYrT0ZEdE0KZEs3RWJKZ2RxMHMzeG54emxlNTVhMjZQZGxDYkp6QkxCZ05WSFNNRVJEQkNnRUIxb3gyajk2WHFIVHlUd2VNSwpaTGw4K3dVVk1YbndaeEd4SVFKZ1dNaHJqdTVqZlRRc25ScXhGcHVCT2xoVjc0SHpvbG5xVzU0dkN1VW5LekdtCjBZY1pNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TlRZd04yUTFaQzA0TUdNNExUUTJNak10T0RBNFlpMHkKWVdZeU1USXhPRE5oT0RVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlDOXVrUWlJaGhLS251UFFuUlE3MExBU21CN3dRWk5SSjR1NUo4OU5CQ05YcXIzMmJIY0ZSZjJ4R3MyCkkzSjUvK1ZtNFNFZkhpV1g5RTBmOVowbEZ5QVQ2dXBQaUZ5WnBmMHBvU00ybEZJR3BZWWQwTlZid0JEQ0M1OVEKUzBydVJLQmNzdjlianNIbXlCTUJzWUVCejhQb2JGcDlrdlMyK2JrSlVPeUdEc1RSaUNiZHVSaDM5RFlSVjdiNQp3MmxKQ2RFYlliZCszMFl6dUx2Mk1YMXRmRDluMEJYbkNHbWlPUFMyczF2L1ZSbTRSZlBKRGhXZGxhZlZqOTUyCkpuYlpLbDFBZFpqM0JTZ2Y3K3V6MEpSbDd6SU5KbTkzbk1MaXVVekszZDkwL0V5RlIybXQ2UjZuVldNNDJMTGsKcWoxK1FHdDJRejNaRVBxcGh1QmUyWHMrUG5ZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-95607d5d-80c8-4623-808b-2af212183a85.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