--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-10T20:35: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":"42c67ec6-ade7-4ed3-b2d8-e7cfe76243da"}: {} 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-10T20:35:32Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 42c67ec6-ade7-4ed3-b2d8-e7cfe76243da resourceVersion: "2983" uid: f6fc9cd8-2960-4837-9258-d39c4827f853 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRlZvdkkwYk5JNFV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1ESXdNekkwTlZvWApEVE0yTURZd056SXdNekkwTlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1UkJQc3ErREw3NkgKeWFpdmcrSnJiU2YxQzkwQmkrRDVodWZ0Z2MwSXk3YzZ2OG1xMjc0SXZmMGFFckVWVzFFaVRkbjZIYitsVnIyTApuVElWL0Zvd0dsVEFia1B3TFd1bDU1ZDFERFV0V0FCTm8vS1R4ZUQ1RytCM2p4N3BzblJRZ3lYdm5TU2tHazNSCkNDcklwbWRpNHd6SU11UkV2ZGRTSWFmWnMyOUxET2hEbFc2RHFVdFJiUTVqbVBhMENzbTdvWmNzWm9kSHRUSTMKZEdyN2xsSTZWVUlGK3MyVS94Qmo4c1BQOXVhNzJhbXk5cmo5ai9KK3lKNVdtclJJWjdRaFk2QkZUbmt2bmRhQgpRVElENlNOZkJDWmZvUk1ybzBSNEVaUTJJekFIL3pTWDBGVGFXbmZGT25IM3A4Q2pCakdkSStGbHY5dk0xMUgvCnJmOVlYc3NFY1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXZZV2N3UVlpWGNFMDcwSm0wR0RsRlJNSUxYTkd2TTRzOVVRankvZ2hkS1NoK0twRApQMmJCeDFyL2V5dmxQQloyaFJyVzNtaVZsTTc2THM0YngyWmIvVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmhTNmtkTEgzaG9DOVZlZWVPYzkycks4OEMvK3NpWTg4NzVhTnltNk5JU0ptdUhGZDAxY1EvUGk1VzJxN2FTdEQKSWJlaDdsQTloZDNCK3grVTRMcFpxWjJZTDZmRGhSSS9FNE9LYTVrRjFDSlAvaEtka3FzMlJtMEk1T1FmaTU3VgphL3B6SHkxbVg4THBtcDh2TVVsbE9ickRCTlVsY0VlWGwyTFN6eElMcm1tbmFaTkRlclRaNWZoNXEwamFaZ2tZCnJzVFhKcVhBajNic0NmWmlyYnNSaDVPMTg4Kyt1OSttcUFBbDFVVWRXWmpzMkc5dGNkalh4cWtrRVZjS2pDSzIKK0lTeDM4MmFSaXRtdUlpdktRSHRtSmQvWnI1R1JObk9MRm5Nd2xQNXlaNUhmd0dUT3Vla3RoQ2xqcWJONS9kUgoxeHVFcTlyZWJHSjBmeGowOFJZbStRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCYlE1dEMwSm4yZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TURJd016TXlORm9YCkRUSTNNRFl4TURJd016TXlORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHZ6ZkROS1FhemxLaitqSHV2ekNMU003RkRma0VMTFluTGE3MWpDZ3E0WFpBVHJxUmZ5a3c0UnJrZzRpMU91Ck1vK0oxKytGRUNzRGZzN3drci84UDVDRUhKbGFtUnRWUmQ2U0wvRm9xQmhaOXFDcWk5RnQxM3Z0eWU2dnFSMUQKT3JBRmNxSDZtR3ZQc3J6dTN5bXhQVjY2SDk0Qk5PTWhjM2gxTGNCbVR4REljWmdieVJQSjllWVF2ZWNPL3EwSQp2a0JlT1JjSEpNMkZSaXJiS2NYSUwvNFo4R0c1VklYTC82N1Fkd2Z2MGJHY3lFaXkvLzMyQi9OYmg5OTB6QmZoCnNMMHdEQk81V3IzNmYzcGhORndSQXF2YUEzTXdncFo5aEZsRzlEaDhId1VzL1h3YlgwRVUyTE5RL1hlTHRUUTAKaGo0VzdNbVFFallxTFlySmlGTGdZdjhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBelNJMTdNck5ZRjNrQ2lPcm9OcjRDb2svZFRIZDcyeTZMbTFGenJpdUVmbG4wVGRhMUpnODFhenUKcVpraUlIcEpxWnJTK0JJNWdXTHlVbDZYOEtMYi9qQkxCZ05WSFNNRVJEQkNnRUM5aFp6QkJpSmR3VFR2UW1iUQpZT1VWRXdndGMwYTh6aXoxUkNQTCtDRjBwS0g0cWtNL1pzSEhXdjk3SytVOEZuYUZHdGJlYUpXVXp2b3V6aHZIClpsdjlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4WkdGaU16ZG1OUzFoTm1SbExUUTNNREl0T1RnNE9TMWwKTUdZeE1qVTVNelZrWWprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpFc2tOV25ZTlphY2NCQlVKNTZYMEh4dTROMEQ5RDN0QUI4U0lMTkdHMTBCN3lRT0E2dFB5WkhBbU9qCnpVaXNyTEY3WUsyUXpBSmFmUlN0UUd0SUZMc09vVnVEOWVZZ2VBVGRld0VueDYvWFd6TUlITndQZUgyMHhOd3IKNVI4RDFFU2l2c1FJUHJRczcyZy9WK0FpRC9DU2tlNEFWMjlManhISlBWU0R4ZkdIZVVWWVpZdHhQRjNCd3dKRworaFErYXRRZmtYSWdNbTQwNHR2R3BqZUcrZGlnOXB4ZXg3aTdsVkZyRStORnN6cVVSUVlJTitwWjN3MmxJNm1MCjdCTGNlVGNPMWJmNlgwb2UxSlJZMXlwU2tEU1Q3a0x3bDBZdUdZbCtQNEJSeTZtUDQ1eXFrTm9aK0R0VjNNYzMKL2Z1UEswK2pzRkdEZUVjYmdUTjFwZCtSK3RjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1dab37f5-a6de-4702-9889-e0f125935db9.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