--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-28T19:53:35Z" 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":"9289b4f0-8c7a-4bbc-afb5-e15d033455c9"}: {} 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-28T19:54:06Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9289b4f0-8c7a-4bbc-afb5-e15d033455c9 resourceVersion: "4166" uid: fb3f2da8-a087-4c22-aeb8-ece9fe885527 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVCsxa3l4M0ZwTEV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9ERTVOVEV3TUZvWApEVE0yTURjeU5URTVOVEV3TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE3OXVVTzdyc0FkZVYKV2VZU29tQ3daL0NESnZxSTNJYXAwazlsV3U5eG1jNkhZK0Jra0p4dVU4NXFZV2tlUTdNRHo0S2hOR094SUplUQoxdlEvSDZKWmtLWXR0NWR4dVJhM0N5Z2M4UjBqc01WN1FIOGFmcFdSZnlzQTFKUVIzdDFzcU1JblY4MEhRRExBCk5PdVE1Uzg3bE4vZm5HUnpidHkrVnV1MWlGSGQ2VnhMR1V4eDU3OU8yUDAzN1pZVU5LTjhLZU1zWmZvT1FQN1QKVlZlNUk1WU85aURvbzErWG9JMDJsMEhCbFdsejJLMk9laitlYmk0M0pMcEVBbDV4M0pMWGdrTDQ1SnM2MElFTgppSDBGeVRWOGZVbi9xV05CQ2kxeG4zS0gxMEZ3TzRuSGlhRWh5YjFHMWVBK1pSWXUvK0IxNVY3ZzEyM1RIeFZ6CjNOUmZNbDdXRXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXhzU01xNUxsWVM5NkphTmdwUnlRRG1wUitGS3FHVFJlVitWMzc5K084NDB4QkhHUQpmS3diUlVteTVoVXZsMUNrS3lmcnlyalhuNmEveGZQcWJzaHVUekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCktHZ3ljVzNlM3IxWEQ1ZnNOZ0lGZW5qczR6QUJpY2kyQ29leE1wekV1YnFIR25OTlE2TVVadyt2b2IrV3EycU4KbjNhZUdGZjk2MXpSSGRNN0RlcXdYVHZQV1VtVFNKMkNuakJMNGs0QmZGRWxpdHVpUGdmUkp5eXM4UWRCVzJHTwp2dWtyOFY3cXdSdDFhTDZuWHJqVS9BblVzWUxmS0FzVWtuQ3F2bTYwUFNsazBYMjYwenFUZzdkOE1HdG1XZk9LCkdEVUY2NUd2MHpnNEIrU3htSzZHKzhUNWgrMGVJRWVGdllmWi9lbUdyUUMzNHo4ZiszbmR6UWt5SGQzT2hRTkQKU09IUW82K0YzYjl1WHliN3BlT0RSaVJFMHFYUzlveVFKNVpiRm1YMlJhS2FxWnJYZkRiTlVZZ1RZVXZIbHQ3agpvTXZRUzN2cnZRVmFkNGU2VXNUOWRnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXUHhEUmRZNnFCUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T0RFNU5URXlPVm9YCkRUSTNNRGN5T0RFNU5URXlPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTFhDTzJrQ2JFUlRFQUxCV213RTlxenAzYUF6VEtKemkxc21ReEpPVk0xbElUZm5hZzlFZ0g5MUwwZGdWSzJBCkRRczdQVzRnZ1pLbmZDaHlJVmZZNk9yM1pYNnJHOEZ4YWVkR1REaDFxMGVMOEZtbGZHZENybjJQTXhsaGp4VFoKbUZEaVkrVmxEV3B3N2dualNhbDJBYmpTa0sxMTZnMlFqYXR4NXk4eUc2YzBJTkNUUFltakFoRFhQK0JOSGFEaQp5THZCZkp2NmVZUEdaN0JyZmhFeDVuSGdrbnl6U3N5M2lXNmEzNHU0K1hFbzFpZVk2VDlWU05VWDNpT1JFRDZoCm53WVkvMW9Rb3lmOGxxQVd6cU9vM0Zoa0VEMmVHNTMwTlgvZEQ3amlQQ2N5YnJxaUhXTFk0UHJpaW5SUDlvb0wKUjdwcHJUdHJJa3pTakx4cWFwSzJObnNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdkFrY3JvcG12dnVPSWh5UjBmT1owd0t6Qko4YnVuR1hnazZDRzJOZkVYRUpDSGswWGZ1bzc2R24KRXZVaXBmbFlBai9wMkxYYVlZWDZ2dEFKYlpjY1FqQkxCZ05WSFNNRVJEQkNnRURHeEl5cmt1VmhMM29sbzJDbApISkFPYWxINFVxb1pORjVYNVhmdjM0N3pqVEVFY1pCOHJCdEZTYkxtRlMrWFVLUXJKK3ZLdU5lZnByL0Y4K3B1CnlHNVBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoTm1FMU1XUTVOUzA1WW1OaExUUXdOR0V0T1dWak9DMW0KWXpNMlpqRXdORGswTjJVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU9WTFlLRUx5SVJWZzNZSmpobGJoU0E2L0lBRkNNYy9oM2d6RHdPRnNWZzFqQWl5Rm50TlllNUNaUWIyCjF1Nkh0SVRBQ3p3UnZwOEw0OWc3RmJZQUE3N0pqVzJoamVMTkdFZmhWcVhCcG5SYllZUHNGaG96RWVhTTZCOVEKZFFGOWJpU3l2T2hKOVhVb2JGcXY4NFk3MncrbTFrQUY1bjNZb1E3SXA0REtrNmUyaEo0YWxrQzFTWjVyZXZWNQppUjRyN1pjd1ExK2toQlE0WklJNWRuU0NId25KMmtQeFNuZGVva0tnVnVvRjR6ODkzQVNhZnRxYStIWWZBYURrCmYrNml4ZGx5a2xOWGxrUzVBbFRhamdLcm16cDhnL2NYTSs2L3N4SDU4KzRzMUVOYUVvOFpKc3lhY0pkT2dSbEwKeE1rbWN2RitibzB4RkxLTFpUNHhjbjdZajFzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-a6a51d95-9bca-404a-9ec8-fc36f104947e.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