first commit
This commit is contained in:
110
oracle19c_rdbmsinstall.yml
Executable file
110
oracle19c_rdbmsinstall.yml
Executable file
@@ -0,0 +1,110 @@
|
||||
- name: Bootstrap Oracle Linux 8 VMs
|
||||
hosts: dbservers
|
||||
become: yes
|
||||
vars:
|
||||
packages:
|
||||
- oracle-database-preinstall-19c
|
||||
|
||||
pre_tasks:
|
||||
- name: Update all packages
|
||||
dnf:
|
||||
name: "*"
|
||||
state: latest
|
||||
|
||||
- name: Install common packages
|
||||
dnf:
|
||||
name: "{{ packages }}"
|
||||
state: present
|
||||
|
||||
- name: Create LVM partition on /dev/sdb
|
||||
parted:
|
||||
device: /dev/sdb
|
||||
number: 1
|
||||
state: present
|
||||
part_type: primary
|
||||
flags: [lvm]
|
||||
resize: yes
|
||||
|
||||
- name: Create VG on /dev/sdb1
|
||||
lvg:
|
||||
vg: vg_oracle
|
||||
pvs: /dev/sdb1
|
||||
|
||||
- name: Create LV for Oracle binaries
|
||||
lvol:
|
||||
vg: vg_oracle
|
||||
lv: lv_bin
|
||||
size: 15g
|
||||
state: present
|
||||
|
||||
- name: Create LV for Oracle data
|
||||
lvol:
|
||||
vg: vg_oracle
|
||||
lv: lv_data
|
||||
size: 20g
|
||||
state: present
|
||||
|
||||
- name: Create LV for Oracle FRA
|
||||
lvol:
|
||||
vg: vg_oracle
|
||||
lv: lv_fra
|
||||
size: 10g
|
||||
state: present
|
||||
|
||||
- name: Create filesystem on {{ root_directory }}
|
||||
filesystem:
|
||||
fstype: ext4
|
||||
dev: /dev/vg_oracle/lv_bin
|
||||
|
||||
- name: Create filesystem on Oracle data directory
|
||||
filesystem:
|
||||
fstype: ext4
|
||||
dev: /dev/vg_oracle/lv_data
|
||||
|
||||
- name: Create filesystem on Oracle FRA
|
||||
filesystem:
|
||||
fstype: ext4
|
||||
dev: /dev/vg_oracle/lv_fra
|
||||
|
||||
- name: Ensure {{ root_directory }} exists and mount
|
||||
mount:
|
||||
path: "{{ root_directory }}"
|
||||
src: /dev/vg_oracle/lv_bin
|
||||
fstype: ext4
|
||||
opts: defaults
|
||||
state: mounted
|
||||
|
||||
- name: Ensure {{ oracle_datadir }} exists and mount
|
||||
mount:
|
||||
path: "{{ oracle_datadir }}"
|
||||
src: /dev/vg_oracle/lv_data
|
||||
fstype: ext4
|
||||
opts: defaults
|
||||
state: mounted
|
||||
|
||||
- name: Ensure {{ oracle_fra }} exists and mount
|
||||
mount:
|
||||
path: "{{ oracle_fra }}"
|
||||
src: /dev/vg_oracle/lv_fra
|
||||
fstype: ext4
|
||||
opts: defaults
|
||||
state: mounted
|
||||
|
||||
- name: Ensure /data mount point exists
|
||||
file:
|
||||
path: /data
|
||||
state: directory
|
||||
owner: root
|
||||
group: root
|
||||
mode: '0755'
|
||||
|
||||
- name: Add /data to fstab and Mount
|
||||
mount:
|
||||
path: /data
|
||||
src: buddy:/volume1/data
|
||||
fstype: nfs
|
||||
opts: defaults
|
||||
state: mounted
|
||||
|
||||
roles:
|
||||
- dbsoftware19c_install
|
||||
Reference in New Issue
Block a user