mirror of
https://github.com/iiab/iiab.git
synced 2025-02-13 19:52:06 +00:00
32 lines
1.3 KiB
YAML
32 lines
1.3 KiB
YAML
# We need a recent version of node
|
|
- name: FAIL (STOP INSTALLING) IF nodejs_version is not set to 10.x or 12.x
|
|
fail:
|
|
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"
|
|
when: internetarchive_install and (nodejs_version != "10.x") and (nodejs_version != "12.x")
|
|
|
|
- name: Install Yarn and Internet Archive
|
|
include_tasks: install.yml
|
|
when: internetarchive_install and not internetarchive_installed is defined
|
|
|
|
- name: Set --reinstall fact
|
|
set_fact:
|
|
internetarchive_upgrade: True
|
|
when: reinstall is defined
|
|
|
|
# STOP SYSTEMD SERVICE
|
|
- name: Stop 'internetarchive' systemd service
|
|
systemd:
|
|
name: internetarchive
|
|
daemon_reload: yes
|
|
state: stopped
|
|
when: internetarchive_enabled and internetarchive_upgrade
|
|
|
|
- name: 'Update pre-existing install: yarn upgrade'
|
|
shell: yarn config set child-concurrency 1 && yarn install && yarn upgrade
|
|
args:
|
|
chdir: "{{ internetarchive_dir }}"
|
|
when: internetarchive_enabled and internetarchive_upgrade
|
|
|
|
- name: Enable Internet Archive
|
|
include_tasks: enable.yml
|
|
when: internetarchive_install or internetarchive_installed is defined
|