klewan.ansible_role_oracle
Rol de Ansible: oracle
Este rol combina un conjunto de variables utilizadas por otros roles relacionados con Oracle.
Sistemas Operativos Soportados:
- RedHat
- CentOS
- OracleLinux
Requisitos
Ninguno
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml
):
# archivo por defecto para el rol común de oracle
# usuario y grupo del sistema operativo de oracle
oracle_user: oracle
oracle_oinstall_group: oinstall
oracle_dba_group: dba
# usuario de nagios para oracle
oracle_nagios_user: nagios
# directorio de scripts
oracle_scripts_dir: /home/{{ oracle_user }}/scripts
oracle_sql_scripts_dir: "{{ oracle_scripts_dir }}/sql"
oracle_log_scripts_dir: "{{ oracle_scripts_dir }}/log"
# directorio de hechos
oracle_facts_dir: "{{ oracle_scripts_dir }}/facts.d"
# información de Infraestructura de Grid
oracle_gi_info: '{{ oracle_gatherinfo_gi_gi_info|default({}, true) }}'
# 'oracle_gi_info' puede ser poblado dinámicamente (autodiscovery) usando el rol 'oracle-gatherinfo-gi', o configurado manualmente:
# por ejemplo:
#oracle_gi_info:
# oracle_home: "/u01/app/12.1.0/grid"
# rac_nodes: []
# rac_remote_nodes: []
# software_version: "12.1.0.2.0"
# Lista que describe las bases de datos alojadas en los servidores
oracle_databases: '{{ oracle_gatherinfo_databases_oracle_databases|default([], true) }}'
# 'oracle_databases' puede ser poblado dinámicamente (autodiscovery) usando el rol 'oracle-gatherinfo-databases', o configurado manualmente:
# por ejemplo:
#oracle_databases:
# - cluster_database: "false"
# database_role: "PRIMARY"
# database_type: "SINGLE"
# db_name: "ORCL"
# db_unique_name: "ORCL"
# edition: "Enterprise"
# instance_name: "ORCL"
# instances: "ORCL"
# is_registered_in_gi: "true"
# oracle_home: "/u01/app/oracle/product/11.2.0.4/dbhome1"
# software_version: "11.2.0.4.0"
# - (...)
# Lista que describe los oyentes de Oracle registrados en GI OHAS
oracle_registered_listeners: '{{ oracle_gatherinfo_listener_registered_listeners|default([], true) }}'
# Lista que describe los oyentes de Oracle activos/en ejecución
oracle_running_listeners: '{{ oracle_gatherinfo_listener_running_listeners|default([], true) }}'
# Lista que describe los servicios de consola de base de datos registrados en GI OHAS
oracle_dbconsole_registered_services: '{{ oracle_gatherinfo_dbconsole_registered_services|default([], true) }}'
# Lista que describe los servicios de consola de base de datos activos/en ejecución
oracle_dbconsole_running_services: '{{ oracle_gatherinfo_dbconsole_running_services|default([], true) }}'
# Directorio predeterminado utilizado para diferentes copias de seguridad no relacionadas con bases de datos, como metadatos de ASM, copia de respaldo del registro de OCR, etc.
# /u01/app/psu/backup - para instalación independiente
# /u01/app/oracle/psu/backup - para RAC
oracle_default_backup_dir: "{% if oracle_gi_info.rac_nodes|default('',true)|length == 0 %}/u01/app/psu/backup{% else %}/u01/app/oracle/psu/backup{% endif %}"
# Directorio predeterminado utilizado para diferentes archivos de registro
# /u01/app/psu/log - para instalación independiente
# /u01/app/oracle/psu/log - para RAC
oracle_default_log_dir: "{% if oracle_gi_info.rac_nodes|default('',true)|length == 0 %}/u01/app/psu/log{% else %}/u01/app/oracle/psu/log{% endif %}"
# Directorio predeterminado utilizado para archivos de instalación
oracle_default_stage_install_dir: /u01/app/oracle/install
# Cadena de conexión del catálogo RMAN
oracle_rmancat_connection_string: "rmancat/secret@RMANCAT"
Dependencias
Ninguna
Ejemplo de Playbook
N/A
Este rol no se utiliza explícitamente. Se menciona en meta.yml
en otros roles relacionados con Oracle.
Dentro de vars/main.yml
o group_vars/..
o host_vars/..
:
#----------------------------------
# sobrescribe las variables del rol 'oracle'
#----------------------------------
# usuario y grupo del sistema operativo de oracle
oracle_user: oracle
oracle_oinstall_group: dba
oracle_dba_group: dba
# Cadena de conexión del catálogo RMAN
oracle_rmancat_connection_string: "rmancat/otherpass@RMANCAT"
# ... etc ...
Licencia
GPLv3 - Licencia Pública General GNU v3.0
Información del Autor
Este rol fue creado en 2018 por Krzysztof Lewandowski.
Instalar
ansible-galaxy install klewan.ansible_role_oracle
Licencia
gpl-3.0
Descargas
86
Propietario