# 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