--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-02T01:36:57Z" 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":"ce394b87-0ac2-48e0-a688-aefa16ddb7d8"}: {} 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-02T01:37:53Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ce394b87-0ac2-48e0-a688-aefa16ddb7d8 resourceVersion: "4660" uid: f91daed4-36c0-49d1-b763-122e2a9dff30 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUkVlcGYvcURZc0F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd01qQXhNelEwTVZvWApEVE0yTURVek1EQXhNelEwTVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFsMjZNRkd5UmQ4VmEKQUJMaXViazRLQk1RYjI4NjBrZ0wySGFCWE1sNmdUMTFLYkxRTlpmeGtneGF1YXMrQStwMVByS20wT2Z4c3BneApoTHdLd0hKSk1aelFub015b2VUT3JpTUFQQStsSzBCYTdXNWhYcmI4UHJjV09rME1KUUF1VjFVT24wbDl3K3VGClk0SElQTVk0UmZmR3plUGt6YmVCVVd6aGM1OTh0MnhtYmVOT2V5TFlnRXgraDI1c1FGSzYwZnlBQlQ3SVoyU3EKK0h6S3FBL1NjZTNJNmZXdEZsZkU3bGpWT0RZNUx2M1lPSXdVUjdQOS8zdzFFTm15cnVZVVVKMUVKMVVYUVl2dApQWCsyN2hjZ01wS3p3cGx0M3NUdFJxZmc2UjlIUXorUVlTMU0vcTRQU3dVQkVBM3ZIb0NJNjdBS3Y5MG5LWkFzCmFuU3VnRnRLUndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXhaRWtsTTIwa09ZWUNtbGNGT3hrRzZzWm5GQWl4ckxpUm1PSG91cFFZbU5UNU02Sgo4Mzd6Q0RDWVgyRXdnLzREeFYrRE5mdDhVSlNSbTVnUklXRlc5akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkJGUitiVXFpWnJaOEFyQk5keVQvY0ZpWGdhK1RFamhJWUJ0MDRpTklTb1JoVUk3OGRvN1dXM2NxYndJaEtjVkoKTXNCNkgxaDBPakFZMTVFSmlrUkI3Y25rS3RWMzFLc3pJVzFEcDQzVEhIaXRuZG9DRUVkRUdha1VSSHU3aGlQNQpkODd0QVdPWHdxZHYzaTV0Nk1VakFzQUNtYVpSbUplS1ZpT3d6UWttd1RYNWlMRVlXZGJseEtCdno4blllNkNCCjdURWVEcHhKZktTL3N3NnMyWllzTUlwZVoxUDhlWTFtUk1YaDF3cTJXdUY1eSs5NDhaYjhrV2I4Q3I1Z1JYQlkKblBNTGppcEEwcWFXRFlZS1Rtb1B2UUhDUS9MMUNFNm9EZTJ2TXd5NzhDTXVwblFHaU9DRzB5R1g5U3lWcEtGcwp2SU41ejJMSVppSzVRa3pUSHJST1hRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlLSUw1MG5EbmdTb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TWpBeE16VXhNMW9YCkRUSTNNRFl3TWpBeE16VXhNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3F3TVZ0OWhZZ1h3U2ZONzFEeWxJWmlpT2FqUkxmTkkyM2dmK1VXaW5RSVhyN2dEejMwZ0J2Y3NMYzE2R2hLCnJobVlEdXpLbmJHZkZQZUNEVkJJSTlXSERmdDk4cGNVRDhCR0daZk5oQjJNZnlYdDZvdnFJeTJ4M2paRjZ3UkYKZ25ZeXowcEhnRFUreU5MZUFqak43Q3k2dXhFN0w5MUZMWWd6b01LR0VYNzZOZ3hwOFpKZ0NpM0RkUjZVb1pGRwpveHhHWFJOQ1RDRmR4QldUMElSK1NPWFpqencxM1FlR2VTb3lCNDlDcUkzdTJzMWlnR3BwSmlRSHAxTy9PdVNiCnFKay9sQS8vejZPL3A1aTN5NWU1VTd0NEFDRGJNNmNSbG55TURWa0M2UEZOemo5bFFDWkp2UkloSXRnQ3pQc3UKMG5RRDd2UUxuWmkzTUlYbnB4MEJPdzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBb0tKUW0xTVhSb2RzM3FMWHpHenVZWENqWll6RXlpRS96TWY0cm9DVkoxRUNuc0xnZEloV1ZEc0UKOHdPNEZWQ2RzUzN3UlpMV09vZkRIVm8vVnBRdHNqQkxCZ05WSFNNRVJEQkNnRURGa1NTVXpiU1E1aGdLYVZ3VQo3R1FicXhtY1VDTEdzdUpHWTRlaTZsQmlZMVBrem9uemZ2TUlNSmhmWVRDRC9nUEZYNE0xKzN4UWxKR2JtQkVoCllWYjJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzWm1FNVl6Qm1NUzA0TUdZMUxUUm1ZMlV0WW1ObVpTMWsKWkRrM056TXlOR016WVdNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUg1ZHJwTkN5b3B5K1B3bTc3U1R3ZnN0ZzdzUFpSdk1mbWdaMms0ajQ5ZXd0YXhpTXFTWXZqdzZ2OThiCkpKUUhCY3pnSW1rYnpDaGZVVVFVNE1HcFVGUnMzdkdJS3YrMDhFMFlaMjQvRVNBRWhWcHY5RlVNTnppR1BKaVUKdkxjQUZPQ3N6WnVqVktDWVRtTUhIZFcvQjE2VmlYZE5lTkxISllSWUpLL3BBUTFFa1pHaGQwYVRNTGlJZmRjSgpZcXI5MEZoUFNnbWNlaklTVFByTmRCNzNtTUtFVWlkZGkxQ3o4bzl4YXhSOUNwZzZ0MVlxMElpdW9nM1VDc1pQCjllT0NTK1FlT1RLb1pwZjQ4cnlYakRFV25TQzFrR2UxTmJBdW51WERqeDBtMGpkcmdEWHV1STRHeEEvWmI4Mm0KTUEybXlDSm9RZkR3QmkyYXJKU0VsTit0UlZjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-7fa9c0f1-80f5-4fce-bcfe-dd977324c3ac.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