diff --git a/roles/restconfig/tasks/.main.yml.swp b/roles/restconfig/tasks/.main.yml.swp deleted file mode 100644 index 75484fa..0000000 Binary files a/roles/restconfig/tasks/.main.yml.swp and /dev/null differ diff --git a/roles/restconfig/tasks/main.yml b/roles/restconfig/tasks/main.yml index 3ae05eb..a8eba03 100644 --- a/roles/restconfig/tasks/main.yml +++ b/roles/restconfig/tasks/main.yml @@ -107,6 +107,26 @@ recurse: no register: files -- debug: msg="{{ files.files[1] | sort(attribute='path', reverse=True) | map(attribute='path') | join(',') }}" +# hoechste ORACLE_HOME Version - soweit dies ueber alphabetische Sortierung moeglich ist +- debug: msg="{{ files.files | sort(attribute='path', reverse=True) | map(attribute='path') | list }}" + register: sortiert + # sortiert.msg[0] enthaelt die hoechste OH Version "/opt/oracle/db/19.13" -- debug: msg="{{ files }}" +- name: Check if directory exists + stat: + path: "{{ emagent_inst_dir }}" + register: directory_data + +- name: Softlink emagent + file: + src: "{{ sortiert.msg[0] }}/perl" + dest: "{{ emagent_inst_dir }}/perl" + force: yes + owner: oracle + group: dba + follow: no + state: link + when: directory_data.stat.exists + +- debug: msg="Verzeichnis {{ emagent_inst_dir }} auf Server nicht gefunden" + when: not directory_data.stat.exists diff --git a/roles/restconfig/vars/main.yml b/roles/restconfig/vars/main.yml index 2698ce9..bc23f5e 100644 --- a/roles/restconfig/vars/main.yml +++ b/roles/restconfig/vars/main.yml @@ -1,3 +1,5 @@ --- # vars file for restconfig +# linkink perl in emagent +emagent_inst_dir: /opt/oracle/agent/agent_inst