initial reboot and find disk by size
This commit is contained in:
@@ -2,12 +2,29 @@
|
||||
hosts: dbservers
|
||||
become: yes
|
||||
vars:
|
||||
cdm_ip: 192.168.10.18
|
||||
cdm_ip: 192.168.10.22
|
||||
packages:
|
||||
- oracle-database-preinstall-19c
|
||||
- https://{{ cdm_ip }}/connector/rubrik-agent.x86_64.rpm
|
||||
|
||||
pre_tasks:
|
||||
- name: Check if reboot marker file exists
|
||||
stat:
|
||||
path: /var/tmp/reboot_marker
|
||||
register: reboot_marker
|
||||
|
||||
- name: Perform initial reboot
|
||||
reboot:
|
||||
msg: "Rebooting the system before starting the installation process to obtain DHCP hostname"
|
||||
reboot_timeout: 300
|
||||
when: not reboot_marker.stat.exists
|
||||
|
||||
- name: Create reboot marker file
|
||||
file:
|
||||
path: /var/tmp/reboot_marker
|
||||
state: touch
|
||||
when: not reboot_marker.stat.exists
|
||||
|
||||
- name: Update all packages
|
||||
dnf:
|
||||
name: "*"
|
||||
@@ -20,19 +37,32 @@
|
||||
disable_gpg_check: true
|
||||
state: present
|
||||
|
||||
- name: Create LVM partition on /dev/sdb
|
||||
- name: Get block devices
|
||||
ansible.builtin.setup:
|
||||
gather_subset:
|
||||
- hardware
|
||||
|
||||
- name: Find the disk by size
|
||||
set_fact:
|
||||
target_disk: "{{ item.key }}"
|
||||
with_dict: "{{ ansible_devices }}"
|
||||
when:
|
||||
- item.key is match('^sd.*$') # only sda, sdb, etc.
|
||||
- item.value.size == '100.00 GB'
|
||||
|
||||
- name: Create LVM partition on /dev/{{ target_disk }}
|
||||
parted:
|
||||
device: /dev/sdb
|
||||
device: /dev/{{ target_disk }}
|
||||
number: 1
|
||||
state: present
|
||||
part_type: primary
|
||||
flags: [lvm]
|
||||
resize: yes
|
||||
|
||||
- name: Create VG on /dev/sdb1
|
||||
- name: Create VG on /dev/{{ target_disk }}1
|
||||
lvg:
|
||||
vg: vg_oracle
|
||||
pvs: /dev/sdb1
|
||||
pvs: /dev/{{ target_disk }}1
|
||||
|
||||
- name: Create LV for Oracle binaries
|
||||
lvol:
|
||||
|
||||
Reference in New Issue
Block a user