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: