--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-08-03T23:56:32Z" 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":"a01156cf-fea6-4b86-8923-d77fde5719c8"}: {} 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-08-03T23:56:32Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a01156cf-fea6-4b86-8923-d77fde5719c8 resourceVersion: "2423" uid: f10d76b8-8d10-4f2b-a639-b21c60ee9f40 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJU3M0YSszMnZWMjB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURnd016SXpOVFF3TmxvWApEVE0yTURjek1USXpOVFF3Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwc1d1aThtTFp6ZVYKMllSemtmK0YyTWQ5cndicU5WdzhrOGFxOG9OVjdpcWh3ZjcwTWRuU1pXVk5ZUG9IellJbDE1U1hvNm1jTkNnbApTZ3ZUVU05Y0xxYnFVRjR4aDU0bVVpVGJ6dlRJZ0kxUUJQQVRPc0lrSVFNYndVajZIdVNxQUZGb2xuaXZtZUlUCkZhay9UeHYxOG9OUVVCQnUrUjU4SHQrMmNkaTgza1dSanVkR29hL3QxVVFuK09Pb0VHV2RnTm9SS0tnTXFTQkIKNkIrOUZZcnJleGxObitBQlFKdDlZcHp1ellIMXB6VmtRNXRBaDR3aUwrWTQ0UStMZitUSEppMkZQS0o1bnc3cQo4RHMwZzMrSkM2amZaV3diUXpYZTJFWEdLMncvQ3dmQmZsWGwzZkVqeDR1clNRRno2eVFiU0VCcGxkMFJYSDRECitORVJqdWpKZlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW50MEthNGY5MkZNQi93eUhHOHdXdXliaktQL3Zhdi9YTlV4VjdJVnloSmRsbnlYagphMHZkSU81Y3lyQ0h4U3M3WERQQ09OMmQvNkdVdC9OMjVOcmtKekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClM4OUFuQ2ZVa3NXV0NDc0lyY1dpRXBRc3RQS2hIZjdkSklQU3cwZnhXOGhycEpBYzJ1Q01rYjNya3VuNEx4Ly8KOGExWEtpUUh6bFI2OXhvcnhTS3VIZ3MyVTlwOEJHc05jaXNOQVFWK2lvZms1OVc1ZWI0U1RlU1c4TzcybUw4YQpiKzU5U3VZMVZCbEFCUDQxRjlnSDhmSGtTOGRVTm9YSWFOZGdTV1ZDQXZXbjVoSmthZ1JJdXZocVpBdkxCSHNhCjV4L0djMmVhVDRkYkJJcEI2MFhGSStVRzM5VS91cHpxMkx6NkpXUEl4Y3FiYWMwQXRxWDcwTHRGeFc2OElMMVMKeFBxUy82aHdpTlFPR1VGWlp1anE1UFNDUTBoaXBuN1M2T1d2UGhMUnAwNHFWRGNLYVdVMHBVeWRudExLN3VZQQpKc1daekdjSXQ5WTNtSnhJdXR5eFB3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSUUhETENGenE0SXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGd3TXpJek5UUXpORm9YCkRUSTNNRGd3TXpJek5UUXpORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTjQrRUZUV1lYcEN6cWQzWVU5ZUxpa3B0YWx1OWs5TXFOanFjSGM1NzlSN2RKMTg1UlkxMnRidVUvUGRtUFJZCmlwK2h2YkFCakJGTHRVVEVuTlpSVWhkancxZGNMTEtwc0hsODU3RitHbS9ZelJaM0FtZDVsN3hsM0k4K1REQkEKenpGSXBGMTczSVU2U0dEQ1ZaNWlWcFpkTWVseW40WUk4OGFLY1FLQnF2eGhFOFVBcmFkcDJzSE90MVZMa1FKcgpVTEZHVjAzT3d1WHFjdkV0OEtNMTdUZ2dwTzZPYUZJWEZpdjhEaXRuWjBCZytuTXRIS3dZRStyakhtYVBiMjhhCm9rMlJpU1pNbUsvZmwzMEVrSmM0Q1NtR0dmTDJSYks4UFRwb1kyUXNLYUthSXdJdXk3TFZZYWdEbkFuMWRHNlAKZ2pHQ1FNVG44Ulpoc0xXSmJoelZSb0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcGs3eXpYT0FFTURtUkdyaEFkekVHQU9OSDRGRVUvSE5vMnRjUDBWRjBrV0FXeVBkR3M5WldWd3kKZEsyaS9sYU1pdGNLMmhsbmRKNmFrYWZTc3JiNzVUQkxCZ05WSFNNRVJEQkNnRUNlM1FwcmgvM1lVd0gvREljYgp6QmE3SnVNby8rOXEvOWMxVEZYc2hYS0VsMldmSmVOclM5MGc3bHpLc0lmRkt6dGNNOEk0M1ozL29aUzM4M2JrCjJ1UW5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyTTJJeFlqaGpOQzA0WWpjMkxUUTJORFl0WWpnMVlpMW0KTkROa05qZzFObUU0Tm1NdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdPZEUwR2VDb2JTckFOYitrT2NCSmV2dlA4VmhBVE05dE9vN3RTLzhtcTUxMGxFUXlieStiUUZDTUpuCnVSc2tJSlNwSmptL3pwNDZEdTdCVC9sWG9TRVdXZjFCbGFmbVQrVVNpeFk5b2p2UlZsVlo5MVBCclQ0QXcxdTMKZ05LWTNwMUZta05DcWNSUXVUVE5sQ29KSDByeEl2eHZ1cnVPMmFVVzJ2dUE0Tkh0REtrYWo4aXRPcTFNZkpVUAp3YW5TcUY2cCt1NVYzVGV0dWF6aFVkdkkyZ0RBMWZhTXVrajU5OUc5WFJYYkI0ZEYyb25tWXd5ZFU3OEpXajl5CklzN1E4Z3BUTDR1dDJTc1E5TFNwRkFuakF0RkVpZC9UeHFGeFVjeUdOSjIvZUhTVDZBUk1qMEJ1ME1sZDRIU1cKcDZBMC9xWE5OelhpLyswVVIwSEswTjFhckQ4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-63b1b8c4-8b76-4646-b85b-f43d6856a86c.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