--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-02T14:32:52Z" 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":"0dadae82-f6a6-4890-b54f-fe08b923ee30"}: {} 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-02T14:33:41Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0dadae82-f6a6-4890-b54f-fe08b923ee30 resourceVersion: "4300" uid: 6719bd70-73ac-4ef2-be92-2b306fa24781 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZjZHc0lLczNqaFF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd01qRTBNamsxTkZvWApEVE0yTURVek1ERTBNamsxTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1SXBnWm8yUitvQWIKa1lVbUNZNWEyL3Rka01HYVFrVVY4bW9PQWpTK1hsZUNlTDFEakZ5K2cxK1dTdnFtT0JaOW9jUU1NMlRGWTQxMwpVSjBEaERIVkoyWGxKUm45L0haOXVCbVh3QXd5OVFRU0hDUFRuYUVmbklwK1hwY1JDYzhXY21tUWF4dEY2dGNXCm5xMSszYXNZUVhvbVVMbEsrbHdWMnNBZ1Ard1lBV0dZblJ3TWU4VmhKelM4RTh2WGk2VFBKTElISXZYM2tJN1QKUzVBMEdLUU5hbmFPRE1tZDhZM0VFSEIrZzE2VmlRRnJvTEhsdGVURzFnZCtPMFB1WUx1RDROTVRqZmJLU0VubQprbmQ0cDl2bmhyczRCdnIycWdIUkxQdjhHeTRuc0lPNVdUeUlrV2tiNVBiOXhMWHl4M29MT3VGd25PUXovRGtlCjBpRW1tNUhRQXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWRndnFaT3lkU0FHdnJTczhCV2JLTFJtWWU2WTMvOHZUTXVjcXhQcS9saUdTUnltbAphSW9EektFbFN4Z21JZ00yZkRWcGxRRHM1ai9vTjVXYlYzampJekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmZYL0UxYXVNTXcxd1k1RHFyNjV4NngzSTN1d2pzWHloTFZ6T0xpeDVyNnErekFtdUdHc1MzN3BraXNtZjFCd1EKQUlUejl2dVhhYnlzZWpRZVBxdWFNbEE5ekJTUnRhN3Ezc0sxWHdXWWVjR0hxWVpuTzd5TzlPakc4WkRuMzl2aApIaVFSNUt6eVBENWQ5SFRpd1NxTTN2Wno5ZnRwQk15eUdYWndvcmJIMVpoYmljVFlnRFc5VEQ4b3YvdFFZelVLCmJxMVhTQU9sQmNseGNSc2djdTZLVkVyWWxGc0dDUWZON1ZjejhVWVMwa1BkVUxRVDlJK2ZZSWM0TEFvZW5SZGoKSHJYT21TUW5EQytaU2tHL1JCRXFubTk0VHN0VVFUdzBSY3ZvUEZ1c3RMTk1LRWdYc1lSWVp6Q0hqZGNRV2YwNApxOHF0YXlXUk4rYS9GTG5pTkVsY2hRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlkeUJpcHMrMTZaZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TWpFME16QTBNRm9YCkRUSTNNRFl3TWpFME16QTBNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT0lER3lRSGk0MVJYaEphL3UrbjZ1UmlSWFNwdkxNalJjczVTdXhsc1JMYWwxN0N6Snc3NmZSTWh3bGE5VEhFCnRpYldkS1lNdUdkT2RTdXZPTU1vRjhHYi9tbkdBeVdESStQTW5qYllCMTFwQWIzaVJVUktBd2J0MnBmb0ttYzYKcThaTFMzLysycWF3UFNBampJN0NuYlRNU21SYmJJRDg4ZUF1M2FtQzkwUndDZFBkWFhlMjZXV1pjVzJMSDhxcgpXZHJ5a3JERGRJMGlzdFRqNWVvOXliMmVsdjhSYUlnYUovakczM1VqMnRwNzZWWEIzWTVUY0lXbzBMeG5uYUFoCkxyY01pMVU4V1BwM3ZGMnZFR09jNmtmQ1RyWkpCemRSR1BMdk9qd1BMSGF3bGhHVzV2L0lJWVd5K1lWN1I1MkgKdlNDNWhxZWNRL1NDLzl3VGRHYkZSNDBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZXh2OVU2UlF2UG1vYys4eE12L242OTduUTVpNzJSb3paMkZhajBvdi9DeWROTFFwWU1oeEtPMUwKTktuWkhWcXVQTzRMMHNqMlhiZmNrSzVzWFVJL2lUQkxCZ05WSFNNRVJEQkNnRUIyQytwazdKMUlBYSt0S3p3Rgpac290R1poN3BqZi95OU15NXlyRStyK1dJWkpIS2FWb2lnUE1vU1ZMR0NZaUF6WjhOV21WQU96bVArZzNsWnRYCmVPTWpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxTUdZd01ESmpaaTFsTnpBNExUUTJZVGN0WWpBeFlpMHcKWW1JNU1qWm1ZVFk0TUdZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNUY1A2VTBGMkFsdmx0YW4vbFBaV0RJMXI1dFVBdFY5bVlJN250MlZMNTRFMHQ5Smp4bmpIU2RGN0dtCi85bSt2b0xkTWFjbmZDcE1qK2xEWCtMS0Z3ZExCRnFhczFPQTY4YjNtSGlOVWdqbTEzc21rQmJkS1M1aFllZEUKOWpKMzJ6eXhYR3dxMGljUzAwbTZtcTUrd3kxbFloUWdqRFVpd3hTZDBza2VNd0N5TW1IbVNiNDJBZ3p2RUlkOQpaK2NSZnJnekdPYzdsU0I1N1dnOG44aWxBMmNnQWcxeEIvaE94K2hUQzFTeEVjUHp5TGtmcVhSSUhQeTRWc1hLClFGaHlJZzhiNGxxdjdWd2ZzM3FBUkdTVG1zdThjMlBNSHRIV0RPOFpVb0xTSFA3Y3h3MGlBeDFZdEMwWklzdEIKbUx0UWZHSWExbVE3bUtKTFJBR1lhSVNQTHZVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-50f002cf-e708-46a7-b01b-0bb926fa680f.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