Vagrant setup to install one or more Oracle RAC clusters
The provisioning step of this vagrant solution is: https://github.com/oravirt/ansible-oracle
Pre-requisites:
Clone this repository:
git clone --recursive https://github.com/oravirt/vagrant-vbox-rac.git
cd vagrant-vbox-rac
Update the submodules:
./update-repo.sh
Edit the hosts.yml
file if you want to change the ip, number of cpu's, amount of RAM etc.
If you want to use a different version or Oracle Linux (or use RHEL), change the parameter box: oravirt/ol75
to one of the following:
oravirt/ol74
oravirt/ol73
oravirt/ol72
oravirt/ol69
oravirt/ol68
oravirt/ol67
oravirt/ol65
oravirt/rhel75
oravirt/rhel610
These boxes are prepared with all Oracle pre-req packages installed
Download the Oracle binaries (see below) and place them in the swrepo
directory. Alternatively, if you already have a directory where all Oracle binaries are located, change the synced_folders: src
to point to your local directory (/Users/xxx/Downloads/oracle)
And then: setup=true vagrant up
This will (by default):
crs, data & fra
and uses asmlib
for device naming persistency.NOTE: The default config will consume ~74GB of storage. 40GB of this is to accomodate the GIMR database in 18.3. If you want to install a different version, you can just change the size of the crs
disk in hosts.yml
to something smaller
If you just want to create the machine, and not run the provisioning step run this:
vagrant up
For more detail on how the vagrant part of this project works, look at this
If you want to install a different version of GI , edit the extra-provision/ansible-oracle/group_vars/vbox-rac-dc1/2
file and change the parameter oracle_install_version_gi
to either of:
18.3.0.0
12.2.0.1
12.1.0.2
12.1.0.1
11.2.0.4
11.2.0.3