Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,12 @@ archivematica_src_configure_am_whitelist: '""' # Dashboard API whi
# uri_prefix: "http://amurl" # ASpace uri_prefix


#
# upgrade requirements checks
#
check_for_upgrade_requirements: True
force_completedTransfers_cleanup: False

#
# Send logs to syslog
#
Expand Down
9 changes: 9 additions & 0 deletions tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,15 @@
archivematica_src_install_am|bool or
archivematica_src_install_am=='rpm'"

#
# basic checks before upgrade
#

- include: upgrade-requirements.yml
tags: "check-upgrade-requirements"
when:
- "check_for_upgrade_requirements|bool"
- "archivematica_src_configure_dashboard|bool"

- name: "Checkout out archivematica-sampledata repository"
git:
Expand Down
20 changes: 20 additions & 0 deletions tasks/upgrade-requirements.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
# The intention of this task is to check for some basic requirements for upgrading archivematica

- name: "Checking completedTransfers folder for files..."
shell: ls {{ archivematica_src_shareddir }}/watchedDirectories/SIPCreation/completedTransfers | wc -l
register: completedTransfersFiles

- name: "CompletedTransfers folder has {{ completedTransfersFiles.stdout }} files"
fail:
msg: "Abort!! The {{ archivematica_src_shareddir }}watchedDirectories/SIPCreation/completedTransfers has
{{ completedTransfersFiles.stdout }} files and could cause a large amount of emails after the upgrade. /n
Please remove these files before continue or set the variable force_completedTransfers_cleanup: True "
when: "completedTransfersFiles.stdout != 0 and not force_completedTransfers_cleanup|bool"

- name: Cleaning {{ archivematica_src_shareddir }} folder before upgrading
# file:
# state: absent
# path: "{{ archivematica_src_shareddir }}/watchedDirectories/SIPCreation/completedTransfers/"
shell: "rm -rf {{ archivematica_src_shareddir }}/watchedDirectories/SIPCreation/completedTransfers/*"
when: "completedTransfersFiles.stdout != 0 and force_completedTransfers_cleanup|bool"