Overview
Following the successful creation of AUBURN as an Ansible server, I wanted to create a playbook for the installation of Grid Infrastructure (GI) 12.1.0.2 that could be used as I experimented with GI.
The previous procedure created an Ansible playbook that installed the Oracle pre-installation RPM. In this procedure, I want to complete the set-up of the Oracle user.
References
Procedure
Create Directories
Following the suggestions made in 6.1.6 Creating the Oracle Home and Oracle Base Directory , I created a new playbook called install-dir.yml with the following entries:
---
- name: Prepare REDFERN Cluster for Oracle GI 12.1 installation (Installation Directories)
hosts: redfern1.yaocm.id.au
become: true
tasks:
- name: Creating the Oracle Home and Oracle Base Directory
file:
path: /opt/{{ item }}
owner: oracle
group: oinstall
mode: 0755
state: directory
recurse: yes
with_items:
- app/12.1.0/grid
- app/grid
- app/oracle
On AUBURN , I executed the playbook as follows:
ansible-playbook -K install-dir.yml
The output was:
SUDO password: PLAY [Prepare REDFERN Cluster for Oracle GI 12.1 installation (Installation Directories)] *** TASK [Gathering Facts] ********************************************************* ok: [redfern1.yaocm.id.au] TASK [Creating the Oracle Home and Oracle Base Directory] ********************** changed: [redfern1.yaocm.id.au] => (item=app/12.1.0/grid) changed: [redfern1.yaocm.id.au] => (item=app/grid) changed: [redfern1.yaocm.id.au] => (item=app/oracle) PLAY RECAP ********************************************************************* redfern1.yaocm.id.au : ok=2 changed=1 unreachable=0 failed=0
To verify this, I executed the following command on REDFERN1 :
ls -lR /opt/app
The output was:
/opt/app: total 0 drwxr-xr-x. 3 oracle oinstall 18 Mar 1 23:11 12.1.0 drwxr-xr-x. 2 oracle oinstall 6 Mar 1 23:11 grid drwxr-xr-x. 2 oracle oinstall 6 Mar 1 23:11 oracle /opt/app/12.1.0: total 0 drwxr-xr-x. 2 oracle oinstall 6 Mar 1 23:11 grid /opt/app/12.1.0/grid: total 0 /opt/app/grid: total 0 /opt/app/oracle: total 0
Apart from the incorrect modification dates (the time is correct), the directory settings appear to be correct.