Skip to content

Commit 149ccfd

Browse files
committed
oraswgi-install: Added 'creates' to unarchive tasks, to avoid unnecessary unarchive runs
1 parent 90efe9d commit 149ccfd

File tree

4 files changed

+35
-11
lines changed

4 files changed

+35
-11
lines changed

roles/oraswgi-install/defaults/main.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -104,13 +104,13 @@
104104

105105

106106
oracle_sw_image_gi: # Files containing the installation media for Grid Infrastructure
107-
- { filename: linuxx64_12201_grid_home.zip, version: 12.2.0.1 }
108-
- { filename: linuxamd64_12102_grid_1of2.zip, version: 12.1.0.2 }
109-
- { filename: linuxamd64_12102_grid_2of2.zip, version: 12.1.0.2 }
107+
- { filename: linuxx64_12201_grid_home.zip, version: 12.2.0.1, creates: 'xdk/mesg/lsxja.msb' }
108+
- { filename: linuxamd64_12102_grid_1of2.zip, version: 12.1.0.2, creates: 'grid/stage/sizes/oracle.crs.12.1.0.2.0.sizes.properties' }
109+
- { filename: linuxamd64_12102_grid_2of2.zip, version: 12.1.0.2, creates: 'grid/install/.oui' }
110110
- { filename: linuxamd64_12c_grid_1of2.zip, version: 12.1.0.1 }
111111
- { filename: linuxamd64_12c_grid_2of2.zip, version: 12.1.0.1 }
112-
- { filename: p13390677_112040_Linux-x86-64_3of7.zip, version: 11.2.0.4 }
113-
- { filename: p10404530_112030_Linux-x86-64_3of7.zip, version: 11.2.0.3 }
112+
- { filename: p13390677_112040_Linux-x86-64_3of7.zip, version: 11.2.0.4, creates: 'grid/welcome.html' }
113+
- { filename: p10404530_112030_Linux-x86-64_3of7.zip, version: 11.2.0.3, creates: 'grid/stage/properties/userPaths.properties' }
114114

115115
# asm_diskgroups:
116116
# - diskgroup: crs

roles/oraswgi-install/tasks/11.2.0.3.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
---
22

33
- name: install-home-gi | Extract files to stage-area (GI)
4-
unarchive: src={{ oracle_stage }}/{{ item.filename }} dest={{ oracle_stage }}/{{ item.version }} copy=no
4+
unarchive:
5+
src={{ oracle_stage }}/{{ item.filename }}
6+
dest={{ oracle_stage }}/{{ item.version }}
7+
copy=no
8+
creates={{ oracle_stage }}/{{ item.version }}/{{ item.creates}}
59
with_items: "{{oracle_sw_image_gi}}"
610
become: yes
711
become_user: "{{ grid_install_user }}"
@@ -10,7 +14,11 @@
1014
when: oracle_home_gi not in checkgiinstall.stdout and oracle_install_version_gi == item.version and oracle_sw_copy and oracle_sw_unpack
1115

1216
- name: install-home-gi | Extract files to stage-area (GI) (from remote location)
13-
unarchive: src={{ oracle_stage_remote }}/{{ item.filename }} dest={{ oracle_stage }}/{{ item.version }} copy=no
17+
unarchive:
18+
src={{ oracle_stage_remote }}/{{ item.filename }}
19+
dest={{ oracle_stage }}/{{ item.version }}
20+
copy=no
21+
creates={{ oracle_stage }}/{{ item.version }}/{{ item.creates}}
1422
with_items: "{{oracle_sw_image_gi}}"
1523
become: yes
1624
become_user: "{{ grid_install_user }}"

roles/oraswgi-install/tasks/11.2.0.4.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
---
22

33
- name: install-home-gi | Extract files to stage-area (GI)
4-
unarchive: src={{ oracle_stage }}/{{ item.filename }} dest={{ oracle_stage }}/{{ item.version }} copy=no
4+
unarchive:
5+
src={{ oracle_stage_remote }}/{{ item.filename }}
6+
dest={{ oracle_stage }}/{{ item.version }}
7+
copy=no
8+
creates={{ oracle_stage }}/{{ item.version }}/{{ item.creates}}
59
with_items: "{{oracle_sw_image_gi}}"
610
become: yes
711
become_user: "{{ grid_install_user }}"
@@ -10,7 +14,11 @@
1014
when: oracle_home_gi not in checkgiinstall.stdout and oracle_install_version_gi == item.version and oracle_sw_copy and oracle_sw_unpack
1115

1216
- name: install-home-gi | Extract files to stage-area (GI) (from remote location)
13-
unarchive: src={{ oracle_stage_remote }}/{{ item.filename }} dest={{ oracle_stage }}/{{ item.version }} copy=no
17+
unarchive:
18+
src={{ oracle_stage_remote }}/{{ item.filename }}
19+
dest={{ oracle_stage }}/{{ item.version }}
20+
copy=no
21+
creates={{ oracle_stage }}/{{ item.version }}/{{ item.creates}}
1422
with_items: "{{oracle_sw_image_gi}}"
1523
become: yes
1624
become_user: "{{ grid_install_user }}"

roles/oraswgi-install/tasks/12.1.0.2.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
---
22

33
- name: install-home-gi | Extract files to stage-area (GI)
4-
unarchive: src={{ oracle_stage }}/{{ item.filename }} dest={{ oracle_stage }}/{{ item.version }} copy=no
4+
unarchive:
5+
src={{ oracle_stage_remote }}/{{ item.filename }}
6+
dest={{ oracle_stage }}/{{ item.version }}
7+
copy=no
8+
creates={{ oracle_stage }}/{{ item.version }}/{{ item.creates}}
59
with_items: "{{oracle_sw_image_gi}}"
610
become: yes
711
become_user: "{{ grid_install_user }}"
@@ -10,7 +14,11 @@
1014
when: oracle_home_gi not in checkgiinstall.stdout and oracle_install_version_gi == item.version and oracle_sw_copy and oracle_sw_unpack
1115

1216
- name: install-home-gi | Extract files to stage-area (GI) (from remote location)
13-
unarchive: src={{ oracle_stage_remote }}/{{ item.filename }} dest={{ oracle_stage }}/{{ item.version }} copy=no
17+
unarchive:
18+
src={{ oracle_stage_remote }}/{{ item.filename }}
19+
dest={{ oracle_stage }}/{{ item.version }}
20+
copy=no
21+
creates={{ oracle_stage }}/{{ item.version }}/{{ item.creates}}
1422
with_items: "{{oracle_sw_image_gi}}"
1523
become: yes
1624
become_user: "{{ grid_install_user }}"

0 commit comments

Comments
 (0)