orahost_logrotate

Configure logrotate for ansible-oracle

Table of contents


Requirements

  • Minimum Ansible version: 2.16.0

Default Variables

logrotate_config

Configuration of logrotate definitions.

Default value

logrotate_config:
  - name: oracle_alert
    file: '{{ oracle_base }}/diag/rdbms/*/*/trace/*alert*.log {{ oracle_base }}/diag/asm/*/*/trace/alert*+ASM*.log'
    options:
      - missingok
      - notifempty
      - weekly
      - rotate 3
      - dateext
  - name: oracle_listener
    file: '{{ oracle_base }}/diag/tnslsnr/*/*/trace/*listener*.log'
    options:
      - missingok
      - notifempty
      - weekly
      - rotate 3
      - dateext
      - compress
  - name: oracle_rman
    file: "{{ rman_cron_logdir | default('/var/log/oracle/rman/log') }}/*.log {{ oracle_base }}/admin/*/rman/*.log {{ oracle_base }}/admin/*/rman/log/*.log"
    options:
      - missingok
      - notifempty
      - compress
      - weekly
      - rotate 24
      - dateext

oracle_cleanup_days

Define number of days for oracle_cleanup.sh logfiles and audit files.

Default value

oracle_cleanup_days: 14

oracle_home_gi

Default value

oracle_home_gi: '{% if _oraswgi_meta_configure_cluster %}{{ oracle_home_gi_cl }}{% else %}{{ oracle_home_gi_so }}{% endif %}'

oracle_home_gi_cl

Default value

oracle_home_gi_cl: /u01/app/{{ oracle_install_version_gi }}/grid

oracle_home_gi_so

Default value

oracle_home_gi_so: '{{ oracle_base }}/{{ oracle_install_version_gi }}/grid'

oracle_trace_cleanup_days

Define number of days for ADR in Oracle.

Default value

oracle_trace_cleanup_days: 7

orahost_logrotate_setup_logrotate

Setup of logrotate/cleanup is optional

Default value

orahost_logrotate_setup_logrotate: true

Open Tasks

  • (bug): oracle_home_gi variables require a central meta role

Dependencies

  • orahost_meta
  • orasw_meta

License

license (MIT)

Author

[Thorsten Bruhns]