--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T10:06:11Z" 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":"40620069-b24e-460c-8688-e13b6ae9bc80"}: {} 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-09-17T10:06:11Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 40620069-b24e-460c-8688-e13b6ae9bc80 resourceVersion: "3415" uid: d1d412f8-18ea-4083-a72c-7e081d7767a6 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJU3RCdFhkamVsN1V3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56RXdNREl4TTFvWApEVE0yTURreE5ERXdNREl4TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzWmVNNS9ybXBBQjMKY3ZFUTFMQWlmaEJqc2l4dUVsVTE1cWJsSkN6UU5qK3JhSm5sdG0vOVZoZ281N3FJbTh4UWhzdXdxL2RDZ3o1QQpRYTRUajB5cVFWblBXNE0rbXlDb2NyZEFYRkVGdWNpSU0vT0E5TXoxZS9xN1Jka1lqMUxzdTBkeFJlL1d3eVFsCkRZdk1EQzM3UHllZ2hOOWlCdU9LUTZQREt2WnpMK0VZM1RFZ3ZkTXJZRmpVZzFjZ1FIdHNhbUxzV1RZbTI5c1cKMG1DYS95U3BzZUJaUW50RzZ3SUhramd4Ni9NblpOYUxhQlc4Q0paREV1VzUraFEzYWtZQ2ZnbXlZaytRbkJqMgoydUZBZ2NEWVJmSk5xTzlXb0J3QjNIY1NMT1czZ3R2RUhJOTRFcGFwOW9CUmhveVJvcXg0SSsyTks1ZDNSZS82CmlxVkkyc3l4OHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXpIUStHenB6NTdOdFhtbU9GQUppcW1nQ0g2SkY1RllldzI1ZWxGRjJXeUt6ODhZVAo3RWxjaDk4aDBwQnBuNHFUY1dMdjBTNmp6T0RtYi9FNnU3a1Q1ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnpFckNxNVY0b25taHB6L0dYZnRSdkc1cVJhZVMwL01jYTFITG80Ym5jdW9PTXVxYzVyeHZRc1R5QmdHUHJqbEQKQTgzbGdwWGFLVklkMlRvZzZ4d2NCWm9aTThHMVQ1TmViM0tjcG4vei9yRUhzTUthd0VWUGxiTFV2ZnQ3bmU0OQpmbEZ6S1p2dm9lYzRGaTA4ejBWcjlUQStNQXFXWEE3czhlNGxkUVM3RGR1bHJxY3hLN2lmRmdBT2ZMaU5seE50Ck9oK0s5OUNBbFhqdnoyZnR4MWJmaUhGSm5rdFgwcHFMZURWbS9YU2ttNFVGbXlZVzJkL0Z6eE12Qm1rcG5FMU8Kc0tFaWROb1lpNFRQRmlqU2FNeStZd293d3drWDlHNmRmR3JUaC84ZkRRYXZKd2FhVHNGeEROOE9DTzlJZmhRUwpNdlhSanorS1I4UEpDY2lvdEQ2Zlh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlaWTNYcWlxSWJCUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpFd01ETXhORm9YCkRUSTNNRGt4TnpFd01ETXhORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUEdtYng4dEJhOXU3RXJmNkJYelZDTlVYdFhyT2l3SnZUWGwwV01mYnJKdzQ3bFVsVmJ1VFpwRGVQTUJtdUI3CkxjUFRwbHFqenBnTW1vc3FmeGtlQ2VvK0tFR2JEWnRYWGs5L1RTS1NadDBsMWYyMjBGM3ZVOFZWMFVleGhzVEEKenBMWEp5cXpuNWdsQWtJOXpDSHdJVEdDa0FKb2YyOVlkNXFzaHpiS3hzM3JHUUloYjE1VWJBc3RCdExpU21LcgpRVmRMTFpXYmF4d3JPaVVSRm90eDduZ05Yam5leXUvL1FFNEdUWkJJbW0xR2NOS2ZCamU4RExZbW9LaDA3eXhaClpFME5zbU40dTFUbklDL1ZCc0pmQitEeFkraFZMWWJqWW1VL0tobXFKdVpTc3FQeHB5TkV3K3hRNjFlOWE0Z3IKU0JTTGgzTlM4S1VxY1g5K0xEc1lHTjBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUDhjNjkvQlVwYzBta3A4YjRhdHByRENaclRoK2xYbHQyY3hzWnZhMUFKbE1lMklkaUFxYzd3N1EKSjk2dkkvcnQrL3g0clZsY3IzdGJXaG1OUjkxY3JqQkxCZ05WSFNNRVJEQkNnRURNZEQ0Yk9uUG5zMjFlYVk0VQpBbUtxYUFJZm9rWGtWaDdEYmw2VVVYWmJJclB6eGhQc1NWeUgzeUhTa0dtZmlwTnhZdS9STHFQTTRPWnY4VHE3CnVSUG5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTkRVNFpXUTJOQzAxTjJKakxUUTBZakF0T0RrMll5MHgKTlRnellqRTNabUppT0RRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhJVmp0YkRyaXBRU0pFVTZvNmZ5R3FRazcvdEFYM1U2ZHJCVVRyMlV6TG8vZDdwRE92OWZ5aXo0bi94Cm9keFQ2alhYdTZVR1hhVkp6bzcxV3o0YmRqaW1iT2dTNnpicGpUdjViLzIxS1dDZ1RHTWZSNGpGZ3ltazd3YnQKSVpidHF5KytLaHVIbGlUZ0J0d3drM0J5VDFLbG5rNU4wUERrVVpVa2ZzRVlWcmhLb3FUZjdUQWVDMFB0eVpFTwpna09QTTBpU0I0WmtrN05PdktRRW5BbHAvWHpPRTJ0TEx6WnF0TDFmYzdlT2hZUEtEOXRySXZmQTVGYkkvejRmCm1WbnhZc1U3ZEFMb0YrN294THc5Sk1LUzI2cnhKK1Z5K213WWgyTkttUW9EbHVqNEZLUkVubEZKNUxINGxXVjUKc29qejdlMnVmNjhBNjBMSlhjT1B1clIrd3JRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-7458ed64-57bc-44b0-896c-1583b17fbb84.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