- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
This module allows you to configure and manage an Oracle RAC cluster.
It is part of our family of Puppet modules to install, manage and secure Oracle databases with Puppet. Besides the ora_rac
module, this family also contains:
- ora_install For installing an Oracle database and other database related Oracle products
- ora_config For configuring every aspect of your Oracle database
- ora_cis To secure your databases according to the CIS benchmarks.
Most of the Enterprise Modules modules are commercial modules. This one is NOT. It is an Open Source module. You are free to use it any way you like. It however is based on our commercial Puppet Oracle modules.
The module contains two main definitions. A db_master
and a db_server
. These are the main classes for defining the two or more nodes in a RAC cluster.
Next to these two main classes, the module contains supporting classed to get the environment needed to get a RAC node running. Some of these classes can (and should) be included in your own definition of a RAC node. Other classed are just samples of what you could do. These sample classed are used in the two example's we provide.
To build an Oracle RAC system, you need at least two machines. Best is to have them dedicated for database serving purposes. The classes affect a lot of system components. The following modifications are made to the system:
The ora_rac
module requires:
- Puppet module
enterprisemodules-easy_type
installed. - Puppet module
enterprisemodules-ora_config
installed. - Puppet module
enterprisemodules-ora_install
installed. - Puppet version 3.0 or higher. Can be Puppet Enterprise or Puppet Open Source
- Oracle 11 higher
- A valid Oracle license
- A valid Enterprise Modules license for usage.
- Runs on most Linux systems.
- Runs on Solaris
- Windows systems are NOT supported
To install these modules, you can use a Puppetfile
mod 'enterprisemodules/ora_rac' ,'x.x.x'
Then use the librarian-puppet
or r10K
to install the software.
You can also install the software using the puppet module
command:
puppet module install enterprisemodules-ora_rac
Here you can find some more information regarding this puppet module:
Here are a related blog posts:
- How to ensure you only use Oracle features you paid for
- Oracle 12.2 support added to our Oracle modules
- Secure your Oracle Database
- Manage Oracle containers with Puppet
- Manage your oracle users with Puppet
- Reaching into your Oracle Database with Puppet
- Manage your Oracle database schemas with Puppet
- Managing your Oracle database size with Puppet
- Using Puppet to manage Oracle
This module runs on most Linux versions. It requires a puppet version higher than 4. The module does NOT run on windows systems.