klewan.ansible_role_oracle
Ansible-Rolle: oracle
Diese Rolle kombiniert eine Reihe von Variablen, die von anderen Oracle-bezogenen Rollen verwendet werden.
Unterstützte Betriebssysteme:
- RedHat
- CentOS
- OracleLinux
Voraussetzungen
Keine
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
# Standarddatei für die allgemeine Oracle-Rolle
# Oracle-Betriebsbenutzer und -gruppe
oracle_user: oracle
oracle_oinstall_group: oinstall
oracle_dba_group: dba
# Oracle Nagios-Benutzer
oracle_nagios_user: nagios
# Skripte-Verzeichnis
oracle_scripts_dir: /home/{{ oracle_user }}/scripts
oracle_sql_scripts_dir: "{{ oracle_scripts_dir }}/sql"
oracle_log_scripts_dir: "{{ oracle_scripts_dir }}/log"
# Verzeichnis für Fakten
oracle_facts_dir: "{{ oracle_scripts_dir }}/facts.d"
# Informationen zur Grid-Infrastruktur
oracle_gi_info: '{{ oracle_gatherinfo_gi_gi_info|default({}, true) }}'
# 'oracle_gi_info' kann entweder dynamisch (autodiscovery) mit der Rolle 'oracle-gatherinfo-gi' gefüllt oder manuell festgelegt werden:
# z.B.:
# oracle_gi_info:
# oracle_home: "/u01/app/12.1.0/grid"
# rac_nodes: []
# rac_remote_nodes: []
# software_version: "12.1.0.2.0"
# Liste, die die auf den Servern gehosteten Datenbanken beschreibt
oracle_databases: '{{ oracle_gatherinfo_databases_oracle_databases|default([], true) }}'
# 'oracle_databases' kann entweder dynamisch (autodiscovery) mit der Rolle 'oracle-gatherinfo-databases' gefüllt oder manuell festgelegt werden:
# z.B.:
# 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"
# - (...)
# Liste, die die in GI OHAS registrierten Oracle-Listener beschreibt
oracle_registered_listeners: '{{ oracle_gatherinfo_listener_registered_listeners|default([], true) }}'
# Liste, die aktive/running Oracle-Listener beschreibt
oracle_running_listeners: '{{ oracle_gatherinfo_listener_running_listeners|default([], true) }}'
# Liste, die in GI OHAS registrierte DB-Konsole-Dienste beschreibt
oracle_dbconsole_registered_services: '{{ oracle_gatherinfo_dbconsole_registered_services|default([], true) }}'
# Liste, die aktive/running DB-Konsole-Dienste beschreibt
oracle_dbconsole_running_services: '{{ oracle_gatherinfo_dbconsole_running_services|default([], true) }}'
# Standardverzeichnis für verschiedene Nicht-Datenbank-Backups, wie ASM-Metadaten, OCR-Registry-Backup usw.
# /u01/app/psu/backup - für die Standalone-Installation
# /u01/app/oracle/psu/backup - für 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 %}"
# Standardverzeichnis für verschiedene Protokolldateien
# /u01/app/psu/log - für die Standalone-Installation
# /u01/app/oracle/psu/log - für 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 %}"
# Standardverzeichnis für Installationsdateien
oracle_default_stage_install_dir: /u01/app/oracle/install
# RMAN-Katalog-Verbindungszeichenfolge
oracle_rmancat_connection_string: "rmancat/secret@RMANCAT"
Abhängigkeiten
Keine
Beispiel-Playbook
Nicht zutreffend
Diese Rolle wird nicht explizit verwendet. Sie wird in meta.yml
in anderen Oracle-bezogenen Rollen verwiesen.
In vars/main.yml
oder group_vars/..
oder host_vars/..
:
#----------------------------------
# Überschreibt die Variablen der Rolle 'oracle'
#----------------------------------
# Oracle-Betriebsbenutzer und -gruppe
oracle_user: oracle
oracle_oinstall_group: dba
oracle_dba_group: dba
# RMAN-Katalog-Verbindungszeichenfolge
oracle_rmancat_connection_string: "rmancat/otherpass@RMANCAT"
# ... usw. ...
Lizenz
GPLv3 - GNU General Public License v3.0
Autoreninformation
Diese Rolle wurde 2018 von Krzysztof Lewandowski erstellt.
Installieren
ansible-galaxy install klewan.ansible_role_oracle
Lizenz
gpl-3.0
Downloads
86
Besitzer