--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-24T21:13:09Z" 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":"0b208bd6-1502-435d-ae98-492566cd6c7d"}: {} 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-04-24T21:13:33Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0b208bd6-1502-435d-ae98-492566cd6c7d resourceVersion: "3096" uid: 0b8081ea-b296-4f86-90c3-4970355926c9 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJU3NlQzBrS0ZzRlF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU5ESXhNVEF5TWxvWApEVE0yTURReU1USXhNVEF5TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2U1ZveHY4SGVocE4KbDV0WVYwWTBsRk1keHE0OEhjcUUwSjYrdzQ4M2p0dGpmSkVVaUdSb0REZSthNm9QWE5NMHo4RExJcGpVQjZScwppMGFjKzVla3g0Um1TM1MyWHBGdWlOUnhEeXNtVmY4cllJMmtuRHUvbndsZ0xDYkhTUEwySHJabE52aFVQQnVzCjRoNjV6OHFoM0hFVjZyZmhQenozR1BHZ1o2ang0OVYwRi8xcG1telVMUTE2YlUrenV6RkVqd3hLblZuRlJpbkkKWEZIQnl5WVlMZ0hWelVLaURvbnFqUTIveGR6NlRVeU04Ti9Qdjl3anZyby9tLzJNTFdpRjRPeGJBKzVuc29zWgpSdzIwbHhtZU1lSkNlOXhFamdYcFJUL3NiYWY3NWV1NXUyK3llb25aUVJ0dnovVG9hZDNkTVJneURjVE9qZlkxClROcUJyOXBTbndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTZCSTRodDNqTlZaZS9Bdk5zNEhOS29tSVBmK3lPby83TWV6YXhuaEtRMElDeElIbQp2RUJJa1Y5SmFDWndUZXRkSzZiSmFXWCtIR1hzSWRjWUdsMUIyVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkJPeVBJKzZBSkVBYldGOWNQRk1TeDZDM3orQkd3bzVkT0FIM1dLYUVaYVNlZHFGWE0vcHlFRCtnaEVJdDcvRW0KdmxWSklueWI3ZzBNdDBVcEN0bjFFQnhkN1Z2dnZDZnVBeXBheTJXUzBWN3VDaU9odkIzK2RGSU1qWlpxMS9pdApCNDNBRzFLU2ZxMi9LQldoQ1FtaElMTHdnbjE1SDVFOE9RSEpsU1M2OUtFaHkyaXRmZVBDbnhJVUlFTS9oRTdpCkRJcnJJSGsxaEN0Snd4QnFqQ3FYdFg3dHZXblVSVTZPMVF6WHdDNnFQdDYzcjF6amtXcC80VTRPaEFyand6eWoKNU05ci9McDR3c2VNZHIwRFZkVXErREt3OHkzRVFwTWQza09kQWhFaGtsNjNKL1lZYzV4MUdMS3AyeTVHRWFmOQpFc2xDUE5mQ3ErZ0gvaDlwQWNpVlZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmcS9reUkzRVJCY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TkRJeE1UQTFOVm9YCkRUSTNNRFF5TkRJeE1UQTFOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS2pDVkFFa3lvS214c3RGVXNHWmU3T3hHZ3dxdVp2aGJmSUZwMmdXVnpOL2hQVEJKVkR0aWlHZk5iam82OWdOCnZPbHJkR0k3eENML3lzQlQzUHM5V3BVVERMUWtDelk2MDE1RlFZcXVRdGRXNmpxYW04Z2ZOc05lZER4QmNOVW0KcGNYaG55d25SU2pLREh5L2tMZHU2eE9aakdhY1VpcHZRam1ScXpBK3UwaGQrc2NHdko1NDEzbDJYYmdaSVNRaApSVHcvMExrRDJPb1MrTXVzRkVLM3R2ZVlCbVI5MkNvWjYzb2lnOGd5OFdHMmVCdHNYRUdjSHFPTTc1enh4RGFOCk8vcEpnbWpOcmhBYWFycWt2QjZ0Q3Zaa3lsb2tnak93OXJCa2p3OGh0bUV4Q0RqY3kyUmpHQTAxeXo4bEdqMysKU3l3a3pKK1J1R0JHcHk2TzBDTFAvUThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZDJITUhUbUN2OXdDVXUzM255SW11ZUJwclJQZkVTU0hVa0FpaEs3aXBRSnlFenpIYmZTVWJ0TncKdldPbFlDN09MY3R6b3ZSTzNPRTV5Y25LTUVlWGVEQkxCZ05WSFNNRVJEQkNnRURvRWppRzNlTTFWbDc4QzgyegpnYzBxaVlnOS83STZqL3N4N05yR2VFcERRZ0xFZ2VhOFFFaVJYMGxvSm5CTjYxMHJwc2xwWmY0Y1pld2gxeGdhClhVSFpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WXpSa09EWTROaTFqWXpnMkxUUmxNMk10WVRNNFlpMDAKTm1JNU1tTTJOV1UwWkdVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURUdENXb1lBTDV5VEtSakJycEEybkF4Wm9vMU13REQvZmQ3ZXg1cW41WDdUWnlXR0swRkpZNjdoV1d2ClJCSW1GeFRIUGdXMFVBZWtyU0xTeTk0NUdzUHkvdFRJaVltL1c2SWFQZEV6bkNpWnlRZ1BnWXI4cjlpUTJZU2EKR0lSdGtoamcxZHByY0xFNWtUQS91QTN3aVRqbzIwRjhVUFB1RHpUaDNCTFBvTVJFSmtQZkFsKzMwQXJYQVcwNApnZGxqUjE0aGF4VWxWRUtiZExUdjlSZE9KWjNkSENBUjRYUktBMHpnMmF6VWI1UTcwcGI2ZFVweURQWUpiaUtZCk5nQnJlNG03bEd1c2Z2VmR3UXhIZEl2S0UyK0pCamY1OURxVzdQYXMwRysxRXNxdWlDQTJSSDB6NHAzMnRSc0YKaXcyK1BSRUZaY0orbXdFQTBMbXYvdkduOE8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2c4d8686-cc86-4e3c-a38b-46b92c65e4de.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