2019-03-28 19:51:57 +00:00
# We need a recent version of node
2019-10-04 07:15:15 +00:00
- name : FAIL (STOP INSTALLING) IF nodejs_version is not set to 10.x or 12.x
2019-03-28 19:51:57 +00:00
fail :
2019-10-04 07:15:15 +00:00
msg : "Internet Archive install cannot proceed, as it currently requires Node.js 10.x or 12.x, and your nodejs_version is set to {{ nodejs_version }}. Please check the value of nodejs_version in /opt/iiab/iiab/vars/default_vars.yml and possibly also /etc/iiab/local_vars.yml"
2019-10-04 21:47:41 +00:00
when : internetarchive_install and (nodejs_version != "10.x") and (nodejs_version != "12.x")
2019-03-28 19:51:57 +00:00
2019-10-15 09:51:59 +00:00
- name : Install Yarn and Internet Archive
include_tasks : install.yml
when : internetarchive_install and not internetarchive_installed is defined
2019-04-24 08:06:12 +00:00
2019-08-10 20:52:27 +00:00
- name : Set --reinstall fact
set_fact :
internetarchive_upgrade : True
when : reinstall is defined
2019-08-10 21:22:35 +00:00
# STOP SYSTEMD SERVICE
- name : Stop 'internetarchive' systemd service
systemd :
name : internetarchive
daemon_reload : yes
state : stopped
2019-10-15 09:51:59 +00:00
when : internetarchive_enabled and internetarchive_upgrade
2019-08-10 21:22:35 +00:00
2019-08-13 22:57:37 +00:00
- name: 'Update pre-existing install : yarn upgrade'
2019-10-04 07:15:15 +00:00
shell : yarn config set child-concurrency 1 && yarn install && yarn upgrade
2019-08-10 21:22:35 +00:00
args :
chdir : "{{ internetarchive_dir }}"
2019-10-15 09:51:59 +00:00
when : internetarchive_enabled and internetarchive_upgrade
2019-03-28 19:51:57 +00:00
2019-10-15 09:51:59 +00:00
- name : Enable Internet Archive
include_tasks : enable.yml
when : internetarchive_install or internetarchive_installed is defined