diff --git a/geant/gap_ansible/roles/l2circuits/tasks/merge_vars.yaml b/geant/gap_ansible/roles/l2circuits/tasks/merge_vars.yaml
index 62f4834d6fb3ed80707942d000b204e04a27a16e..6023f5b8615a441b87fe8b2bbefaf4833f85531a 100644
--- a/geant/gap_ansible/roles/l2circuits/tasks/merge_vars.yaml
+++ b/geant/gap_ansible/roles/l2circuits/tasks/merge_vars.yaml
@@ -29,7 +29,7 @@
 - name: Set IMS service name to subscription custom_service_name if it is defined
   when: subscription.layer_2_circuit.custom_service_name is not none
   ansible.builtin.set_fact:
-    ims_service_name: "{{ subscription.layer_2_circuit.custom_service_name }}"
+    ims_service_name: "{{ subscription.layer_2_circuit.custom_service_name | upper }}"
 
 - name: Calculate IMS service name
   when: subscription.layer_2_circuit.custom_service_name is none
@@ -49,7 +49,7 @@
 
     - name: Put IMS name together
       ansible.builtin.set_fact:
-        ims_service_name: "{{ site_names_sorted + '-' + gsid }}"
+        ims_service_name: "{{ site_names_sorted | upper + '-' + gsid }}"
 
 - name: Calculate SDP to use locally
   when: not local_cross_connect