--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-09T18:25:04Z" 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":"613fa5a3-04fc-454e-b3e9-967ebfb5a98f"}: {} 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-09T18:25:04Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 613fa5a3-04fc-454e-b3e9-967ebfb5a98f resourceVersion: "3013" uid: e781ff4a-7fb7-4141-a2da-037d5047626b webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWjNESEQzWGxaeXN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd09URTRNakl6TkZvWApEVE0yTURrd05qRTRNakl6TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5MDhPMXNkcWVrNjEKbzZwSlhUYmxvemsxb3ViekhNMjFVdjJHaTYvYjZRdHJsWnZLRzNRTUNkTzBQWFhrNGJ6YXNoV3hNZ3Q4VTIrUwpYeGExazVzM3BGYUJhSnNaWHAvckw2ZGVySG1mRUpYMnFoSGd2a3M1eCtUSnZqYWxGNUgvQlNGWWJPMkZYNkZnCjBnQ3NhMlJyOEN5YVYzV1JPT25scEtBY1lTYXVLMDMyOGRSTnpjUFlJT1pNMHdndTRScWc3K0dXNlYvT2owSWEKYWczNUFacVNPKy83Qjc3ZWVaWXdDVlVUZ1NZN1hWSmRLOGhZSHNsQXQzbjZ2ZDdzUDBHSEZtblQ2c211QjJNTQpPbHN5KzhvTzBvQVZwQ2FaaWVFb0JXcjhRRHhqQUhaNjl3ZytHcjkxdktGN2VSdFQ3blBaUUM2aUJKV2NJbXMvCkNwTzhJMVNXaFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXNGYTlSVVQraFZMWEdIS0RwdDZTQXNUS1kxdys2NXl2eW5DblhlbUd4cDQwM2dobwppUzEreCt2bEIwWW5Eb21SejVGaVZ4YkJ6elhpNkc4djNhcVlkREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnE5WFI4REl0NmJsbExSTkhnakp5VklVaUl0YkJOamRPWkZUcnNRSUwyZis3OTVlZERuYmlTTlovRk5BMGtrVGsKZWlUUWhNeHpYNFZ1NmdWOWNVSE1pemMxa3VTU1VkUW03c2NNYzE0cm5QMEsydWw2TVdLRHR1eW1WLzB5OWZ6Ywp0d3hZUUNGbUp4TU91Nks3aTFOUWwxZUlVRHdEWG1zdWIzSG9URE9wR0hkNlNIZ1dsbDdRY0RRREFtZWp0Q2R2ClNxM0NsSkp2aVRYS1krNU9EUUVMSnZRNm5QM2NaUGN5MHl3K2VDcGZWMFlSVjNkTzdCb2JQRTdNcDQxM0ZTSkUKMDRxMnBxc1h4Rm8vL25UdDZmVUZ4bDhaL3pqUkl3clVxaU8wT2g2SE9WS0REc1FOM0JBKzhQbDArS3dqMWM0SAoyTjJEUXNPb0d1cit5bW1ZUzlOMkNBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlBOUFHRnJDbHdDY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3T1RFNE1qTXdOVm9YCkRUSTNNRGt3T1RFNE1qTXdOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUZkVXhVMHBKWUFoa0VoRlpFa0V3b084Q051cXBRSU0zcGJSdVhMRVBUdnNudHd4NUgvUG9iZ2JOMlI1TGRuCnk0bUhacEg1SXhqTlFqbUNpalRxeURjbERSQWJNSnRRVEZVNGZFcXNEamlSNU12a080T2IxM2dmYUc1NXJOMEUKa1lEYlBqaS9WV2cyVUhhSzVEZHhhL1JxNFhiekZQVFd3a0trMDJIUkFHSUFJZUthcnlRZ2xqT0FzaVRqU2hRSgpNZkg0T281UE5LVnlOZDFmc0xNYldoWTFYdkZuaDk4UkxIVy9XOHc2aHp1YzJJTE41Unp5UFVOK3o2QmJIcFp5CndYaFhhaC8wUGU3bHRtT1pMdGE0M2Z2ekd1U0NTci96YVN5QzRHV1NlK2FNYld5a2R4Y0YyRDVwYTZFdXpKUmIKRy9ydnF3QXNsd0Nla3o5TmJpc3hhaVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcitEV21uUkJyMlVHWnZUVjFPNVArd2QvS0NML0MrNGx0Q1lKbWhESnA5azNQZmk5djJKWjdIUVIKVFhKQnhWUnpnZURCZVB1WG1XV2FnWi9QL1pONW5EQkxCZ05WSFNNRVJEQkNnRUN3VnIxRlJQNkZVdGNZY29PbQozcElDeE1walhEN3JuSy9LY0tkZDZZYkdualRlQ0dpSkxYN0g2K1VIUmljT2laSFBrV0pYRnNIUE5lTG9ieS9kCnFwaDBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3WkdGbU9XVm1OaTAxTnpneUxUUXlOak10WVRBek9TMHoKTkRKa1lXWTNaREkyWkRNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFidzNkeWxkVzdFa1U2cmJvbXRSTVlrZ2d4UVA2SFc4MnFUbHBya0NwTVRKS3hGcDdhNUNnZGU0UVQ3CmtTN2NIWFdBSURBYnA3WEF4ME5XQnQ3UmxobDV5ZTRucVlKWXpPZWNnajB3UElxUEZ6RHJIL3lteGI1Umdoek0KTnZYTzhsbzhNbEhNcSt0NnNEOHY3Q0tQcGpxeWQzNDAxdmUvSmxVaXU0ekYzTU03RzExVkl0OEpkbHR6N29DcwowZWxOOFFGRWJ3d2twVFE1ck9jZmt4cUE4cXBmdGNRdk1yMnZxcmtxcTlsWHZxL3M4cTdtYjVaS05MSHpnNnNFCmRMYXNIamxFc0pGL1FEVlpRMWUybWF3ZzRRSHdOaFRxbS9rZTZkei9hTktDYUZGUW5KNFB4aVg4RzVnek45L20KTHJ0YXN6SWlqUHZwK3RWRWdOSS9EendPUUt3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0daf9ef6-5782-4263-a039-342daf7d26d3.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