klewan.ansible_role_oracle

Ansible Роль: oracle

Эта роль объединяет набор переменных, используемых другими ролями, связанными с Oracle.

Поддерживаемые операционные системы:

  • RedHat
  • CentOS
  • OracleLinux

Требования

Нет

Переменные роли

Доступные переменные перечислены ниже с значениями по умолчанию (см. defaults/main.yml):

# файл по умолчанию для общей роли oracle

# пользователь и группа ОС oracle
oracle_user: oracle
oracle_oinstall_group: oinstall
oracle_dba_group: dba

# пользователь nagios для oracle
oracle_nagios_user: nagios

# каталог скриптов
oracle_scripts_dir: /home/{{ oracle_user }}/scripts
oracle_sql_scripts_dir: "{{ oracle_scripts_dir }}/sql"
oracle_log_scripts_dir: "{{ oracle_scripts_dir }}/log"

# каталог фактов
oracle_facts_dir: "{{ oracle_scripts_dir }}/facts.d"

# информация о Grid Infrastructure
oracle_gi_info: '{{ oracle_gatherinfo_gi_gi_info|default({}, true) }}'

# 'oracle_gi_info' может быть автоматически заполнена (автообнаружение) с помощью роли 'oracle-gatherinfo-gi', или задана вручную:
# например:
#oracle_gi_info:
#  oracle_home: "/u01/app/12.1.0/grid"
#  rac_nodes: []
#  rac_remote_nodes: []
#  software_version: "12.1.0.2.0"
    
# Список описывающий базы данных, размещенные на серверах
oracle_databases: '{{ oracle_gatherinfo_databases_oracle_databases|default([], true) }}'

# 'oracle_databases' может быть автоматически заполнена (автообнаружение) с помощью роли 'oracle-gatherinfo-databases', или задана вручную:
# например:
#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"
#  - (...)

# Список описывающий слушатели Oracle, зарегистрированные в GI OHAS
oracle_registered_listeners: '{{ oracle_gatherinfo_listener_registered_listeners|default([], true) }}'

# Список активных/работающих слушателей Oracle
oracle_running_listeners: '{{ oracle_gatherinfo_listener_running_listeners|default([], true) }}'

# Список служб db console, зарегистрированных в GI OHAS
oracle_dbconsole_registered_services: '{{ oracle_gatherinfo_dbconsole_registered_services|default([], true) }}'

# Список активных/работающих служб db console
oracle_dbconsole_running_services: '{{ oracle_gatherinfo_dbconsole_running_services|default([], true) }}'

# Каталог по умолчанию для различных резервных копий, таких как метаданные ASM, резервная копия реестра OCR и т.д.
#   /u01/app/psu/backup         - для независимой установки
#   /u01/app/oracle/psu/backup  - для 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 %}"

# Каталог по умолчанию для различных лог-файлов
#   /u01/app/psu/log            - для независимой установки
#   /u01/app/oracle/psu/log     - для 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 %}"

# Каталог по умолчанию для файлов установки
oracle_default_stage_install_dir: /u01/app/oracle/install

# Строка подключения к каталогу RMAN
oracle_rmancat_connection_string: "rmancat/secret@RMANCAT"

Зависимости

Нет

Пример Playbook

N/A

Эта роль не используется явно. Она упоминается в meta.yml в других ролях, связанных с Oracle.

Внутри vars/main.yml или group_vars/.. или host_vars/..:

#----------------------------------
# переопределение переменных роли 'oracle'
#----------------------------------

# пользователь и группа ОС oracle
oracle_user: oracle
oracle_oinstall_group: dba
oracle_dba_group: dba

# Строка подключения к каталогу RMAN
oracle_rmancat_connection_string: "rmancat/otherpass@RMANCAT"

# ... и т.д.

Лицензия

GPLv3 - GNU General Public License v3.0

Информация об авторе

Эта роль была создана в 2018 году Krzysztof Lewandowski.

О проекте

Oracle Common Role

Установить
ansible-galaxy install klewan.ansible_role_oracle
Лицензия
gpl-3.0
Загрузки
86
Владелец