klewan.ansible_role_oracle
Rola Ansible: oracle
Ta rola łączy zestaw zmiennych używanych przez inne role związane z Oracle.
Obsługiwane systemy operacyjne:
- RedHat
- CentOS
- OracleLinux
Wymagania
Brak
Zmienne w roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml
):
# plik domyślny dla wspólnej roli oracle
# użytkownik systemu i grupa oracle
oracle_user: oracle
oracle_oinstall_group: oinstall
oracle_dba_group: dba
# użytkownik nagios dla oracle
oracle_nagios_user: nagios
# katalog skryptów
oracle_scripts_dir: /home/{{ oracle_user }}/scripts
oracle_sql_scripts_dir: "{{ oracle_scripts_dir }}/sql"
oracle_log_scripts_dir: "{{ oracle_scripts_dir }}/log"
# katalog faktów
oracle_facts_dir: "{{ oracle_scripts_dir }}/facts.d"
# informacje o infrastrukturze Grid
oracle_gi_info: '{{ oracle_gatherinfo_gi_gi_info|default({}, true) }}'
# 'oracle_gi_info' może być wypełniane dynamicznie (autoodkrywanie) przy użyciu roli 'oracle-gatherinfo-gi' lub ustawione ręcznie:
# np.:
#oracle_gi_info:
# oracle_home: "/u01/app/12.1.0/grid"
# rac_nodes: []
# rac_remote_nodes: []
# software_version: "12.1.0.2.0"
# Lista opisująca bazy danych hostowane na serwerach
oracle_databases: '{{ oracle_gatherinfo_databases_oracle_databases|default([], true) }}'
# 'oracle_databases' może być wypełniane dynamicznie (autoodkrywanie) przy użyciu roli 'oracle-gatherinfo-databases' lub ustawione ręcznie:
# np.:
#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 opisująca rejestrowane słuchacze Oracle w GI OHAS
oracle_registered_listeners: '{{ oracle_gatherinfo_listener_registered_listeners|default([], true) }}'
# Lista opisująca aktywne/działające słuchacze Oracle
oracle_running_listeners: '{{ oracle_gatherinfo_listener_running_listeners|default([], true) }}'
# Lista opisująca usługi konsoli db zarejestrowane w GI OHAS
oracle_dbconsole_registered_services: '{{ oracle_gatherinfo_dbconsole_registered_services|default([], true) }}'
# Lista opisująca aktywne/działające usługi konsoli db
oracle_dbconsole_running_services: '{{ oracle_gatherinfo_dbconsole_running_services|default([], true) }}'
# Domyślny katalog wykorzystywany dla różnych kopii zapasowych niezwiązanych z bazą danych, takich jak metadane ASM, kopie zapasowe rejestru OCR itd.
# /u01/app/psu/backup - dla instalacji samodzielnej
# /u01/app/oracle/psu/backup - dla 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 %}"
# Domyślny katalog wykorzystywany dla różnych plików dziennika
# /u01/app/psu/log - dla instalacji samodzielnej
# /u01/app/oracle/psu/log - dla 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 %}"
# Domyślny katalog wykorzystywany dla plików instalacyjnych
oracle_default_stage_install_dir: /u01/app/oracle/install
# Ciąg połączenia z katalogiem RMAN
oracle_rmancat_connection_string: "rmancat/secret@RMANCAT"
Zależności
Brak
Przykład Playbooka
N/A
Ta rola nie jest używana bezpośrednio. Jest wymieniana w meta.yml
w innych rolach związanych z Oracle.
Wewnątrz vars/main.yml
lub group_vars/..
lub host_vars/..
:
#----------------------------------
# nadpisanie zmiennych roli 'oracle'
#----------------------------------
# użytkownik systemu i grupa oracle
oracle_user: oracle
oracle_oinstall_group: dba
oracle_dba_group: dba
# ciąg połączenia z katalogiem RMAN
oracle_rmancat_connection_string: "rmancat/otherpass@RMANCAT"
# ... itd...
Licencja
GPLv3 - GNU Powszechna Licencja Publiczna v3.0
Informacje o autorze
Ta rola została stworzona w 2018 roku przez Krzysztofa Lewandowskiego.
Zainstaluj
ansible-galaxy install klewan.ansible_role_oracle
Licencja
gpl-3.0
Pobrania
86
Właściciel