Skip to content

Commit f209ffa

Browse files
authored
Merge pull request #93 from bartowl/bugfix/hardcoded_home
bugfix hardcoded /home/oracle - use oracle_user_home
2 parents e9cbe4d + c2ef811 commit f209ffa

File tree

7 files changed

+15
-13
lines changed

7 files changed

+15
-13
lines changed

roles/oradb-create/templates/dotprofile-db.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ get_sid=$(ps -ef | grep "ora_pmon_$ORACLE_DBNAME" |grep -v grep | sed 's/^.*pmon
2121
export SHLIB_PATH
2222
LD_LIBRARY_PATH=$ORACLE_HOME/lib
2323
export LD_LIBRARY_PATH
24-
SQLPATH=/home/oracle/.Scripts
24+
SQLPATH={{ oracle_user_home }}/.Scripts
2525
export SQLPATH
2626
export ORACLE_DBNAME={{ dbh.oracle_db_name }}
2727
export ORACLE_SID=${get_sid:-$ORACLE_DBNAME}

roles/oradb-manage-db/defaults/main.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
hostgroup: "{{ group_names[0] }}"
44
oracle_dbca_rsp: "dbca_{{ dbh.oracle_db_name }}.rsp" # Name of responsefile used by dbca. One per database
55
oracle_netca_rsp: "netca_{{ dbh.home }}_{{ listener_name_template }}.rsp"
6-
oracle_user: oracle # User that will own the Oracle Installations.
7-
oracle_user_home: "/home/{{ oracle_user }}" # Home directory for oracle_user. Needed for passing in ssh-keys, profiles etc
8-
oracle_group: oinstall # Primary group for oracle_user.
6+
# oracle_user: oracle # User that will own the Oracle Installations.
7+
# oracle_user_home: "/home/{{ oracle_user }}" # Home directory for oracle_user. Needed for passing in ssh-keys, profiles etc
8+
# oracle_group: oinstall # Primary group for oracle_user.
99
oracle_dba_group: dba # Primary group for oracle_user.
1010
grid_dba_group: asmdba # Primary group for oracle_user.
1111

roles/oradb-manage-db/tasks/manage-db.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
- name: manage-db | add dotprofile
5454
template:
5555
src: dotprofile-db.j2
56-
dest: "/home/{{ oracle_user }}/.profile_{{ dbh.oracle_db_instance_name | default(dbh.oracle_db_name) }}"
56+
dest: "{{ oracle_user_home }}/.profile_{{ dbh.oracle_db_instance_name | default(dbh.oracle_db_name) }}"
5757
owner: "{{ oracle_user }}"
5858
group: "{{ oracle_group }}"
5959
mode: 0660
@@ -163,7 +163,7 @@
163163

164164
- name: manage-db | remove dotprofile
165165
file:
166-
path: "/home/{{ oracle_user }}/.profile_{{ dbh.oracle_db_name }}"
166+
path: "{{ oracle_user_home }}/.profile_{{ dbh.oracle_db_name }}"
167167
state: absent
168168
when: dbh.state|lower == 'absent'
169169
tags: create_cdb,dotprofile_db

roles/oradb-manage-db/templates/dotprofile-db.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ get_sid=$(ps -ef | grep "ora_pmon_$ORACLE_DBNAME" |grep -v grep | sed 's/^.*pmon
2121
export SHLIB_PATH
2222
LD_LIBRARY_PATH=$ORACLE_HOME/lib
2323
export LD_LIBRARY_PATH
24-
SQLPATH=/home/oracle/.Scripts
24+
SQLPATH={{ oracle_user_home }}/.Scripts
2525
export SQLPATH
2626
export ORACLE_DBNAME={{ dbh.oracle_db_name }}
2727
get_sid=$(ps -ef | grep "ora_pmon_$ORACLE_DBNAME" |grep -v grep | sed 's/^.*pmon_//g')

roles/orahost/tasks/main.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@
118118
group: "{{ item.primgroup }}"
119119
groups: "{{ item.othergroups }}"
120120
uid: "{{ item.uid }}"
121+
home: "{{ item.home | default(omit) }}"
121122
generate_ssh_key: true
122123
append: true
123124
state: present
@@ -132,6 +133,7 @@
132133
group: "{{ item.primgroup }}"
133134
groups: "{{ item.othergroups }}"
134135
uid: "{{ item.uid }}"
136+
home: "{{ item.home | default(omit) }}"
135137
generate_ssh_key: true
136138
append: true
137139
state: present
@@ -165,7 +167,7 @@
165167
- sshkeys
166168

167169
- name: ssh-keys | Add ssh-keys & authorized_keys to oracle user
168-
copy: src={{ item[1] }} dest=/home/{{ item[0].username }}/.ssh owner={{ item[0].username }} group={{ item[0].primgroup }} force=yes mode=0600
170+
copy: src={{ item[1] }} dest={{ item[0].home | default(oracle_user_home | regex_replace('[^/]+$','') + item[0].username) }}/.ssh owner={{ item[0].username }} group={{ item[0].primgroup }} force=yes mode=0600
169171
when: configure_ssh and configure_cluster and old_ssh_config
170172
with_nested:
171173
- "{{ oracle_users }}"
@@ -176,7 +178,7 @@
176178
- name: ssh-keys | Add ssh-keys & authorized_keys to grid user
177179
copy:
178180
src: "{{ item[1] }}"
179-
dest: "/home/{{ item[0].username }}/.ssh"
181+
dest: "{{ item[0].home | default(oracle_user_home | regex_replace('[^/]+$','') + item[0].username) }}/.ssh"
180182
owner: "{{ item[0].username }}"
181183
group: "{{ item[0].primgroup }}"
182184
force: true
@@ -213,14 +215,14 @@
213215
- sshkeys
214216

215217
- name: ssh-keys | Copy known_hosts to oracle user
216-
copy: src={{ keyfile }} dest=/home/{{ item.username }}/.ssh/known_hosts owner={{ item.username }} group={{ item.primgroup }} mode=0644
218+
copy: src={{ keyfile }} dest={{ item.home | default(oracle_user_home | regex_replace('[^/]+$','') + item.username) }}/.ssh/known_hosts owner={{ item.username }} group={{ item.primgroup }} mode=0644
217219
with_items: "{{ oracle_users }}"
218220
when: configure_ssh and configure_cluster and old_ssh_config
219221
tags:
220222
- sshkeys
221223

222224
- name: ssh-keys | Copy known_hosts to grid user
223-
copy: src={{ keyfile }} dest=/home/{{ item.username }}/.ssh/known_hosts owner={{ item.username }} group={{ item.primgroup }} mode=0644
225+
copy: src={{ keyfile }} dest={{ item.home | default(oracle_user_home | regex_replace('[^/]+$','') + item.username) }}/.ssh/known_hosts owner={{ item.username }} group={{ item.primgroup }} mode=0644
224226
with_items: "{{ grid_users }}"
225227
when: configure_ssh and configure_cluster and role_separation and old_ssh_config
226228
tags:

roles/oraswdb-install/tasks/install-home-db.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
- name: install-home-db | add dotprofile
2424
template:
2525
src: dotprofile-home.j2
26-
dest: "/home/{{ oracle_user }}/{{ oracle_profile_name }}"
26+
dest: "{{ oracle_user_home }}/{{ oracle_profile_name }}"
2727
owner: "{{ oracle_user }}"
2828
group: "{{ oracle_group }}"
2929
mode: 0660

roles/oraswdb-install/templates/dotprofile-home.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
export LD_LIBRARY_PATH
2020
TNS_ADMIN=$ORACLE_HOME/network/admin
2121
export TNS_ADMIN
22-
SQLPATH=/home/oracle/.Scripts
22+
SQLPATH={{ oracle_user_home }}/.Scripts
2323
export SQLPATH
2424
ORACLE_SID=
2525
export ORACLE_SID

0 commit comments

Comments
 (0)