From 6d75d8265b0b315dee06eb262c730f273c456172 Mon Sep 17 00:00:00 2001 From: Jerry Vonau Date: Sat, 10 Aug 2019 01:57:34 -0500 Subject: [PATCH] skip yarn add if installed, but allow yarn upgrade if set in local_vars --- roles/internetarchive/defaults/main.yml | 1 + roles/internetarchive/tasks/main.yml | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/roles/internetarchive/defaults/main.yml b/roles/internetarchive/defaults/main.yml index c2b445d53..ee70948ef 100644 --- a/roles/internetarchive/defaults/main.yml +++ b/roles/internetarchive/defaults/main.yml @@ -7,3 +7,4 @@ # If nec, change them by editing /etc/iiab/local_vars.yml prior to installing! internetarchive_dir: '{{ iiab_base }}/internetarchive' +IA_upgrade: False diff --git a/roles/internetarchive/tasks/main.yml b/roles/internetarchive/tasks/main.yml index fd0f196d5..9fe914fef 100644 --- a/roles/internetarchive/tasks/main.yml +++ b/roles/internetarchive/tasks/main.yml @@ -22,7 +22,9 @@ command: sudo yarn add @internetarchive/dweb-archive @internetarchive/dweb-mirror args: chdir: "{{ internetarchive_dir }}" + creates: "{{ internetarchive_dir }}/node_modules/@internetarchive/dweb-mirror/internetarchive" when: internet_available | bool + register: IA_installing - name: Create directory /library/archiveorg file: @@ -30,6 +32,12 @@ state: directory owner: "root" +- name: Update pre-existing install + command: sudo yarn upgrade + args: + chdir: "{{ internetarchive_dir }}" + when: not IA_installing.changed and IA_upgrade + # CONFIG FILES