diff --git a/tasks/rosetta/configure_rosetta_prerequisites.yml b/tasks/rosetta/configure_rosetta_prerequisites.yml
index cae8242d4540001936eb1f6be0af863b92df561b..d83bb54e67b704d6f1a09bcb6e1fc3870f7a8c80 100644
--- a/tasks/rosetta/configure_rosetta_prerequisites.yml
+++ b/tasks/rosetta/configure_rosetta_prerequisites.yml
@@ -1,4 +1,9 @@
 ---
+- name: get info on global.properties file. Is it a symlink?
+  ansible.builtin.stat:
+    path: "/exlibris/dps/d4_1/system.dir/conf/global.properties"
+  register: stat
+
 - name: template global.properties PROD
   ansible.builtin.template:
     src: "{{ item }}"
@@ -55,7 +60,10 @@
     src: "/exlibris/dps/d4_1/system.dir/conf/global.properties_https"
     dest: "/exlibris/dps/d4_1/system.dir/conf/global.properties"
     state: link
-  when: ("-test" in ansible_hostname)
+    force: true
+  when:
+    - ( "-test" in ansible_hostname )
+    - ( stat.stat.isreg is true )
 
 - name: template global.properties DEV
   ansible.builtin.template:
@@ -78,12 +86,16 @@
     - "exlibris/dps/d4_1/system.dir/conf/global.properties_http"
     - "exlibris/dps/d4_1/system.dir/conf/global.properties_https"
   when: ("appdev" in ansible_hostname)
+
 - name: set symlink for correct global.properties DEV
   ansible.builtin.file:
     src: "/exlibris/dps/d4_1/system.dir/conf/global.properties_https"
     dest: "/exlibris/dps/d4_1/system.dir/conf/global.properties"
     state: link
-  when: ("appdev" in ansible_hostname)
+    force: true
+  when:
+    - ( "appdev" in ansible_hostname )
+    - ( stat.stat.isreg is true )
 
 - name: create directory for Solr config file
   ansible.builtin.file: