Oracle RAC Grid Infrastructure and Oracle Home patch - RU January'19 RU 18.3 to 18.5
oracle_user: "oracle" oracle_install_group: "oinstall" patch_dir: "/u01/patches" patchid: "28828717" tmp_dir: "/u01/app/temp" logdir: "/tmp/{{ patchid }}" oracle_home: "/u02/app/oracle/product/18.3.0/dbhome_1" grid_home: "/u02/app/18.3.0/grid" stage_dir: "/u01/stage" root_user: "root" grid_user: "grid" date: "{{ lookup('pipe', 'date +%Y%m%d-%H%M') }}"
Tree Structure for this role is -
[root@oel75 ansible]# tree roles/racdb_patch_apply/ roles/racdb_patch_apply/ ├── defaults │ └── main.yml ├── files │ └── sqlpatch.sql ├── tasks │ ├── main.yml │ ├── postpatch_apply.yml │ └── prepatch_apply.yml ├── templates └── vars └── main.yml
5 directories, 6 files
Tasks: main.yml
-
pre_tasks_before_apply [prepatch_apply.yml]
- Backup opatch file from grid home / oracle home
- Update required opatch utility in grid home / Oracle home
- Update opatch ownership in grid home / Oracle home
- OPatch Conflict Check in grid home / Oracle home
- OPatch SystemSpace Check in grid home / Oracle home
- check inventory for grid home / Oracle home
- One-Off Patch Conflict Detection (-analyze)
- current patch information
-
RU to grid home first node
-
RU to grid home second node
-
Pause after GI patching completion
-
RU to database home first node
-
RU to database home second node
-
post_tasks_after_apply [postpatch_apply.yml]
- Apply data patch