Beside OracleRAC, OracleDG, We made possible OracleFPP Oracle Fleet Patching and Provisioning Environment for test and learning purpose (!)
- Oracle Fleet Patching & Provisioning (formerly known as Oracle Rapid Home Provisioning) presents a standard method for provisioning, patching and upgrading the Oracle Database estate in a unified manner across an entire enterprise. Oracle FPP solution standardizes and simplifies software distribution and lifecycle management.
(see the whitepaper for a better understanding at https://www.oracle.com/technetwork/database/database-technologies/cloud-storage/acfs/learnmore/oraclefpp-19c-wp-5486894.html)
- Vagrant is an open-source software product for building and maintaining portable virtual software development environments, e.g. for VirtualBox.
Getting started with Fleet Patching & Provisioning (FPP) for Vagrant boxes is quick and easy! If you have not done so yet, you will need to download and install the following:
- Oracle VM VirtualBox
Once you have installed those two components you can go ahead and clone/download the GitHub repository : https://github.com/oracle/vagrant-boxes
and create your own Oracle Fleet Patching & Provisioning Vagrant boxes, within one single command: "vagrant up" (!)
Such env it's making possible (based on configuration file: "./config/vagrant.yml") :
-to setup an Oracle FPP Server and Client (FPP Target) on host-only (private) Virtualbox network
-to setup an Oracle FPP Server (only) on public network (to be used with targets on your own network)
After the deploy, the user can play with all FPP commands such "rhpctl import image", "rhpctl add workingcopy", "rhpctl add database",....
Understanding the product and doing practice!
FPP@Vagrant\VBox - Environment Setup "1-click" (!)
$ git clone https://github.com/oracle/vagrant-boxes
FPP@Vagrant\VBox - Usage
- Connect FPP host (node1)
|$ cd vagrant-boxes/OracleFPP
$ vagrant ssh node1
- Change the user to "grid"
|[vagrant@ol7-fpp-fpps ~]$ su - grid|
- Perform FPP commands (i.e.):
|rhpctl import image -image db_19300 -imagetype ORACLEDBSOFTWARE -zip /vagrant/ORCL_software/LINUX.X64_193000_db_home.zip
rhpctl import image -image gi_19300 -imagetype ORACLEGISOFTWARE -zip /vagrant/ORCL_software/LINUX.X64_193000_grid_home.zip
rhpctl add workingcopy -workingcopy wc_db_19300 -image db_19300 -user oracle -groups OSBACKUP=dba,OSDG=dba,OSKM=dba,OSRAC=dba \
-oraclebase /u01/app/oracle -path /u01/app/oracle/product/193000/dbhome_1 -targetnode ol7-193-fppc -root \
-rhpctl add database -workingcopy wc_db_19300 -dbname ORCL \
-dbtype SINGLE -cdb -pdbName PDB -numberOfPDBs 2 -root