--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-14T07:43:14Z" 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":"9d1134a4-4fe5-478d-9db3-6077b0d45124"}: {} 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-14T07:43:14Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9d1134a4-4fe5-478d-9db3-6077b0d45124 resourceVersion: "2546" uid: 4a73869b-0c3b-4cd2-8a0c-7e75596b6c20 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJU1BvVEFFdG5ScjR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5EQTNNemsxTWxvWApEVE0yTURreE1UQTNNemsxTWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE2Sk41ZFFxMWVHNTYKT0tEd0I5MnNHclJNWGNpV2hJNjRNcUdlQUNCbmJGYnRhZG9BN3J4emVTK0N5NTZEM3Q3US92OXNmT2k2RWYvdAp2VnJtWFhhUjRoRmdZUDJhQml4YjhSRGJJeVNGbERtaTFXRFFjdjBNQ1FYYXVQZXJzVEVvS09Ca1A1ZUxQZXlJCkRleTd5Rk8vb0QyQ0VWSnpzQmNkVDJNT1FBQkU5MlEyUDFEUTF1T3JoaWREQ0VMTlFYY2lyZDdtejJlV1BzVTYKcWJ6TW91K0gvR1M4Q2lMN3h0Y1M3ZVcydFFBRDJMRFZkYWQ2SnRHMlE1NUhKUGNMZEs4SGxrMlJpMU1IWStpTwpSRFRHOXVYbDJ3R1Q5eWFSK05PK0pnT1gxejZnTnV4NjRGNXdzaGJYMUNJY2YvT0lwZjNaS1B4N2pSeEdNbWhxCkhldHA1Zk5LTFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVB0bUhySyt3SW1OVDU5MHNEODlJUi9mZ29haW9WRkgrMDFOMFdCU2xlVjNmOGlPdgo4SWw1YWVOZjNBamc1WEJkWnpNcnZBTnl1M09TNUtmUjVPZ0NjekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClJKM0xqQkNSbjdqdlFUMnRnRXBSbDVsUGc3S0toS3JYUTVjUEJpRjNDcFpURXJnck9zRkhWVjN2WmhzWG4rNk0KeDJKTnJ2azJ2ZWM1MW9EcmRZa2VZS0tXUXVBaWNpUStDenVtRkszUEJoRjhKYlFWc1Bpamd0cEphYkVyVittNApubEZLNlg1M0d3YWtIdGtTMk5Ldm9HZkhMOXNBekhGVWhzYjA4YWZLUTB5V3dSNzJPOEcvMHAvNy95R1I1OVBVCi91MTdBdlZwVkVUWVR2Q3QvdHRkSXNab3p4VmoxaFJacXdnRGpIdi90T3Vmd1BRUUprSzFIYllpWW1odW8yYnEKVzdiemhHWkYza3U1MGRQZjV0S2h4eC9hSm5HelJTTUVzbUxxMGlueTlaVytEazQ5UDRmWWZueUMzWjdzdEdXcwpOVWVPdFBjQW5XcVFIS3VnSElxeHhBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlaMmZLd21iM3hJY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TkRBM05EQXpOMW9YCkRUSTNNRGt4TkRBM05EQXpOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXA1My9hT1FTVmM1RVh5V2NGM1k3M0pPY2dvMGxqZW1FTDFuY3MycHRBYXpBRjFONHhpVGFrYXBFVlUwK0Q0CkE1SjlsVURNaWtTV0g3ZzZoWWw2ZFNZQjRCMlFrTUR2bVJ3Zml0MnQvWklROXlDUHZpdVdmK1VuUWowSWliNGMKYWhCb1V0SUxWVEZMZm1xMlRIZ3QxK25QSXNFaVdYcVFCd2xmb2xUTEp4LzdsWlFoUGdCdCtpams0YytQY1JCaAp5WGZHRVJqNXA3U05QNTdUNlBOcHVCSlNvLzkyQzErbktHZ3ZjaUYwRGlrY2FQaVE5K2MvTGR1ckdqK1d2YTU0CkNQOGI2VDBoTWZvNEhaK2doMXoyS3d6NjRZdDJWSzRYNjVIUWZhaFcrYklhRmpIZCs4SEVMa2dLWHVXa2hPVHMKRWpzc2hoSjdlbzBFZS9yK0VUSzFDZzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTHl5RWdzMG1wck81bFlKR3BrM2hMMHFZeTVTaFFwblBWRGJTdS92UGNETThrYkEzQmE3WHZ2VEEKSEN5UVFaZTZlMzRsWlJYNGlWb1o2bDlja0N1d0pqQkxCZ05WSFNNRVJEQkNnRUErMlllc3I3QWlZMVBuM1N3UAp6MGhIOStDaHFLaFVVZjdUVTNSWUZLVjVYZC95STYvd2lYbHA0MS9jQ09EbGNGMW5NeXU4QTNLN2M1TGtwOUhrCjZBSnpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWlRnMk1tRTJOUzB3WlRjekxUUXlOVGd0T0RFNFlTMDUKTXpCbVpURmlZVFppTkRZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU9CUVdZTWgxOWtISUpoSzdHM0c5b1dFcXlaZzdKMnkzcUFGdXUrSUpqTUZTS3JtU3laTWtwZ0lUaityCjhpUzJMNHV5enZPMU5aUUpIS3hZaWViSmpFL1Z2U2pkYkFPZ1hIbmhRYkVHMk1WRWpyTURVazRJT2tRM1hTQmcKWUpoVVY0OFJ4K2FVZllqNWVOSEkxbVI1Skh5eEliV2laTzR2ZGZwNjRWbDI2b0JyeTEwVG9wbE5QTVAwdSt3SwpiYnA4cWRpQnY2eGFZT1NSS3R5aVp2NW9rR09PT2I2QjJEZk8xYzFzMENZQS8yK0pnTmk3QW1OZVFMcGFPRm1GCjRuVFRkZUhma09tbDdVZUtITUU0Ni92Qk1KNXBkd1JYTEk1ZFdwM2VoTFpHc3Q4ckFhZG94Z2hXMTJVL04vaXQKT0ZScWFDTHJXUzlFTnQydHBJUHdwNW1oUVM4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-fe862a65-0e73-4258-818a-930fe1ba6b46.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