diff --git a/roles/oracle-db-postinstall/tasks/main.yml b/roles/oracle-db-postinstall/tasks/main.yml index a68caf7..61ba702 100644 --- a/roles/oracle-db-postinstall/tasks/main.yml +++ b/roles/oracle-db-postinstall/tasks/main.yml @@ -91,13 +91,22 @@ tags: logrotate # --------------------------------------------------- - # configuration Linux : oracle cleaner dans cron.daily + # configuration Linux : oracle cleaner dans le cron de l'utilisateur oracle # Gestion des fichiers trace et xml : purge des anciens fichiers # --------------------------------------------------- - name: Netoyage ADR Oracle - copie du fichier de configuration pour cron - template: src=cron_oracle_cleaner.j2 dest=/etc/cron.daily/oracle_cleaner mode=755 owner=root group=root - tags: cron_daily + template: src=cron_oracle_cleaner.j2 dest=/home/oracle/oracle_cleaner.sh mode=755 owner=oracle group=oinstall + tags: oracle_cleaner + # ajout du script dans le crontab de l'utilisateur oracle + - name: Ajout de la tâche cron purge des fichiers trace et audit + cron: name="Purge des fichiers trace et audit" user=oracle minute="23" hour="23" day="1" job="sh /home/oracle/oracle_cleaner.sh 2>&1 1>/dev/null" + tags: oracle_cleaner + + # suppression de l'ancien fichier qui se trouve dans /etc/cron.daily si il existe + - name: suppression du fichier /etc/cron.daily/oracle_cleaner si il existe + ansible.builtin.file: path=/etc/cron.daily/oracle_cleaner status=absent + tags: oracle_cleaner # --------------------------------------------------- # copy du fichier dbora.service dans /lib/systemd/system pour redémmarage auto # ---------------------------------------------------