--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-02T07:57: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":"174afa1f-be3a-446f-803d-9202952a9001"}: {} 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-02T07:57:19Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 174afa1f-be3a-446f-803d-9202952a9001 resourceVersion: "3311" uid: a3376207-ea7a-4c74-a320-9507516a80b0 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVGFNR0ZvYy9BUGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd01qQTNOVFExTkZvWApEVE0yTURVek1EQTNOVFExTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3MzNzVDQvV3FwYXoKcWxTRzc0SWZ6dEkrY2IzVENaOWFKU3d5bmlqT3Q3c2FBZHBoRUtaZWZwUmgvem05TjlzTzU4Zk9qSjZKNGNjUwpja1FPeWYrc1NIU0NPNGZaOExZZmplTi83bHIwMlhQK0MyYitkOVBPQkg5SEViZEhOZkxFZ3JjZ00wMU5VeHV0Cm9CbDkzbVVFTzNkaWZ5VFZVNHhoZWJwL1N0MnplYlNGTTIzbWdvaUlnell0aEJZNmdkNTFmc05IYnFjQjRmZGMKR3BNd3NEbFZ6RHZ4d09abUFoRFVib1lYcmZ6am1MU3h0UGdTbC9LVG9YajdqdmZOdVJTc0JEUUN0MVhMVDk4RgpmWlRxMm1ubEl5b1J3Ymxjc210eW1hMXZSbE4wWElQMU93YTFiM0lSR0tYT0lENGtLcm9TWTZYVkplT29OOVJFCkwzVDVXMVlFQndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW9hWUJMK2tJb050eUVkUmpoWDVqR2c1ZUowdHdLWkp5anRwRk5YOFVvQzdsR01YSQpHSzZ0b1c0YXRCV3dpMjlTVXhZVUJHZHhjdGpKMkhQUmphb082akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkQrbFN4WENGR3dDZTUxcnN5Qlg5TXZ4Q1JkaDJPbTl5eVlzYmpkWkRtQjBGRTlpdVRDN3h0eksya3NPaEs3d2MKZFZoQmQxL25lK3dKS3h6SWEwYnJ0Q2MwSnJBNmJzQkFNSlVrR2VvRkszVXB4c2VpVWcwb3ZTTFlsV09OdUIwVApuenUvUzJTdmMySDUzOHdkVTlTemJrMkFiY2d5a3IrTFRRTGhSZEtCVWw5amxQcFlrK1ozT3IvSWt4cytLbTBaCkNSVUNXZU16a3dwRFFYTFRiQlZOZU00c0t0KzBEckZlRHlrcXF6TjZvTStnZmxKT0s4c1JMWTJML0pNWkk2SjQKdTVObElTdFQ4QVBHam1FUzBnRm4yMjU2dmZMa3F2ZG9ZQ0MzMHJnaSsvYW51bkRwNkUrYU1hVHVzWFozaWpvZwpBRTNMT3A3STlmNkF3OTVqOFp1dldBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJeVBuNEVSTlN3QXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TWpBM05UVXlObG9YCkRUSTNNRFl3TWpBM05UVXlObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGU1Z1ZsN2FmdnA0dHAyS2ZtL25RNUJ6NU5pMERKN1oyQkVYenlrMnJaYm1xb1N5eE5MYUF6TzNXeVR3V2VWCjN2L1Zpb29FSGh5VkEvQkFOZ3hiOG5hZFphOU5UaTFlZ0xGZ1BjdXM5VklmcVM2ZDNySzFGdXZPZnVHNDRqSVoKdnJwMDlYakdYd21qZko0RGsrN0pZN1FDWThXNkUvYWxZbU5tbEd2MFNuYTZVZlZGcytvRlRJNDZlUjZxTFRycgpwMTZqdjNDSjBUY3p0S0lJNHZiVFIzbXkzektocjdlbmVuSittUmhaS2U2NnJCSExzOVZCVjZnYllTYUw4Sm9pCnQxN1dMTEE0UVdFTzROcFI3UW5xc3NBcVdnSFFWV3lPVUpSYXNlTWFSMkdXSzlOeFYwTTFiZFlpcmhZUUhESm0KdE5TZHhEVGl3QjFjeGh1ZkZXck5sSkVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQUVoYTloYjlYTlc1SUpRQ01Mc2s2TFZLa2VtMi9FSnE0a3pFb2hWcDAvdGhOSlRsMUVkUWw2clQKbG9PWFNSdGYvMkJDcGdFaTdGK1hyZ3VOeUtiaS9EQkxCZ05WSFNNRVJEQkNnRUNocGdFdjZRaWcyM0lSMUdPRgpmbU1hRGw0blMzQXBrbktPMmtVMWZ4U2dMdVVZeGNnWXJxMmhiaHEwRmJDTGIxSlRGaFFFWjNGeTJNblljOUdOCnFnN3FNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWmpneU1tTTFOeTAwTm1SbUxUUTBPVFl0WVRka015MHkKWldNNFlUQTJNamxqT0RrdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUkzQ3BaU2I3OFA4KzJJVHFsL2JTYUtlU0c5dmRmNGhWaGlicXZEMkU5Sm80RXg3WlFBMWVzeWVFb3pBCjhhY2dHUFNaMXgzM1BKVGFKMHhrc1F5SlplMGpWMlNFcCs0M25YdTZ5ZUNtRzdVOUNKS3V1NjFQY2s3S1RjT0YKYTJxc2NhYmE3YXZEVmkycHRQYjEzMXdDeXFPUk1VeUFkTHl1UzZvL0VnZEZLb2xadlVTdzJzL01Zdm1GbWpDUQpLbG1qSHMxQlk0L0hhK3p6RmI3THBaRnNqQnVFOEt0czhlZktwTUdBL1dNK3o0enp0M1ZLdWZyNUNEbVoyazJ2CjJWd1dVbXY5N1Z3bEpmTUNtSGZNYyt0MW1vTVRsT3Ayc0NUYVdTY2lUeUxCUk5KYXJ1cHd3T2RnNGFvZ004dHcKdUNod2I2dFBPWmx5U2Fnd1NjdVhKd0d1bkFVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-cf822c57-46df-4496-a7d3-2ec8a0629c89.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