Initial commit

This commit is contained in:
Yacine31
2022-12-14 00:27:31 +01:00
commit 49265ea380
44 changed files with 2745 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
#!/bin/sh
/usr/bin/logger -t ora_db_clean_xml "Clean xml file older than 30 days from {{ oracle_base }}/diag/rdbms/"
find {{ oracle_base }}/diag/rdbms/ -iname "*xml" -mtime +30 -print -delete | logger -t oracle_clean_xml
/usr/bin/logger -t ora_lsnr_clean_xml "Clean xml file older than 30 days from {{ oracle_base }}/diag/tnslsnr/"
find {{ oracle_base }}/diag/tnslsnr/ -iname "*xml" -mtime +30 -print -delete | logger -t oracle_clean_xml
/usr/bin/logger -t ora_db_clean_trc "Clean trc file older than 30 days from {{ oracle_base }}/diag/rdbms/"
find {{ oracle_base }}/diag/rdbms/ -iname "*trc" -mtime +30 -print -delete | logger -t oracle_clean_trc
/usr/bin/logger -t ora_db_clean_trm "Clean trm file older than 30 days from {{ oracle_base }}/diag/rdbms/"
find {{ oracle_base }}/diag/rdbms/ -iname "*trm" -mtime +30 -print -delete | logger -t oracle_clean_trm

View File

@@ -0,0 +1,18 @@
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME={{ ansible_hostname }}
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION={{ oracle_inventory }}
ORACLE_HOME={{ oracle_home }}
ORACLE_BASE={{ oracle_base }}
SELECTED_LANGUAGES=en,fr
oracle.install.db.InstallEdition={{ oracle_install_edition }}
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=true
oracle.installer.autoupdates.option=SKIP_UPDATES
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
oracle.install.db.OSBACKUPDBA_GROUP=dba
oracle.install.db.OSDGDBA_GROUP=dba
oracle.install.db.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba

View File

@@ -0,0 +1,15 @@
[Unit]
Description=Start Oracle Database
After=multi-user.target
After=network.target
[Service]
Type=simple
Environment=PIDFILE=/run/dbora.pid
ExecStart=/usr/bin/su - oracle -c "{{oracle_home}}/bin/dbstart {{oracle_home}}"
ExecStop=/usr/bin/su - oracle -c "{{oracle_home}}/bin/dbshut {{oracle_home}}"
TimeoutSec=900
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,14 @@
{{ oracle_base }}/diag/rdbms/*/*/trace/*.log
{{ oracle_base }}/diag/tnslsnr/*/*/trace/*.log
{
su oracle oinstall
daily
size 100M
rotate 6
missingok
compress
notifempty
dateext
create 0640 oracle oinstall
}

View File

@@ -0,0 +1,2 @@
inventory_loc={{ oracle_inventory_loc }}
inst_group={{ oracle_group }}

View File

@@ -0,0 +1,12 @@
# {{ ansible_managed }}
#!/bin/bash
chkifinstalled=`grep "{{ oracle_home }}" "{{ oracle_inventory }}/ContentsXML/inventory.xml" |wc -l`
if [[ $chkifinstalled == 1 ]]; then
echo "Error: ORACLE_HOME: {{ oracle_home }} already present. Exiting"
exit 0
else
export CV_ASSUME_DISTID=OEL7.6
{{ oracle_home }}/runInstaller -responseFile {{ oracle_sources }}/{{ db_response_file }} -ignorePrereqFailure -silent -waitforcompletion
fi