Skip to content

Commit 5abd31b

Browse files
committed
oradb_manage_db: bugfix for wrong IFILE path in tnsnames.ora and sqlnet.ora when readonly ORACLE_HOME is used
1 parent d0bf554 commit 5abd31b

File tree

4 files changed

+17
-6
lines changed

4 files changed

+17
-6
lines changed

changelogs/fragments/ifile.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
bugfixes:
3+
- "oradb_manage_db: bugfix for wrong IFILE path in tnsnames.ora and sqlnet.ora when readonly ORACLE_HOME is used (oravirt#371)"

roles/oradb_manage_db/tasks/sqlnet.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55

66
- name: sqlnet.ora | create IFILE entry in sqlnet.ora
77
ansible.builtin.lineinfile:
8-
line: "IFILE={{ listener_home_config }}/network/admin/sqlnet_ansible.ora"
8+
line: "IFILE={{ _oradb_manage_db_tns_home }}/network/admin/sqlnet_ansible.ora"
99
regexp: "^IFILE=/"
1010
insertbefore: BOF
11-
path: "{{ listener_home_config }}/network/admin/sqlnet.ora"
11+
path: "{{ _oradb_manage_db_tns_home }}/network/admin/sqlnet.ora"
1212
backup: true
1313
create: true
1414
group: "{{ oracle_group }}"
@@ -19,7 +19,7 @@
1919

2020
- name: sqlnet.ora | create custom configuration in sqlnet_ansible.ora
2121
ansible.builtin.lineinfile:
22-
path: "{{ listener_home_config }}/network/admin/sqlnet_ansible.ora"
22+
path: "{{ _oradb_manage_db_tns_home }}/network/admin/sqlnet_ansible.ora"
2323
line: "{{ item.name }}={{ item.value }}"
2424
regexp: "^{{ item.name }}="
2525
backup: true

roles/oradb_manage_db/tasks/tnsnames.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55

66
- name: tnsnames.ora | create IFILE entry in tnsnames.ora
77
ansible.builtin.lineinfile:
8-
line: "IFILE={{ listener_home }}/network/admin/tnsnames_ansible.ora"
8+
line: "IFILE={{ _oradb_manage_db_tns_home }}/network/admin/tnsnames_ansible.ora"
99
regexp: "^IFILE=/"
1010
insertbefore: BOF
11-
path: "{{ listener_home_config }}/network/admin/tnsnames.ora"
11+
path: "{{ _oradb_manage_db_tns_home }}/network/admin/tnsnames.ora"
1212
backup: true
1313
create: true
1414
group: "{{ oracle_group }}"
@@ -19,7 +19,7 @@
1919

2020
- name: tnsnames.ora | create custom configuration in tnsnames_ansible.ora
2121
ansible.builtin.blockinfile:
22-
path: "{{ listener_home_config }}/network/admin/tnsnames_ansible.ora"
22+
path: "{{ _oradb_manage_db_tns_home }}/network/admin/tnsnames_ansible.ora"
2323
backup: true
2424
create: true
2525
group: "{{ oracle_group }}"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
3+
_oradb_manage_db_tns_loop_helper: "{{ tnsinst | default(sqlnetinst) | default({}) }}"
4+
5+
_oradb_manage_db_tns_home: |-
6+
{%- if db_homes_config[_oradb_manage_db_tns_loop_helper.home]['readonly_home'] | default(false) %}
7+
{{ oracle_base }}/homes/{{ db_homes_config[_oradb_manage_db_tns_loop_helper.home]['oracle_home_name'] }}
8+
{%- else %}{{ listener_home_config }}{% endif -%}

0 commit comments

Comments
 (0)