diff --git a/roles/freshrss/tasks/check.yml b/roles/freshrss/tasks/check.yml new file mode 100644 index 0000000..2160260 --- /dev/null +++ b/roles/freshrss/tasks/check.yml @@ -0,0 +1,10 @@ +--- + +- name: Check freshrss version + ansible.builtin.lineinfile: + path: "{{ freshrss_home }}/constants.php" + line: "const FRESHRSS_VERSION = '{{ freshrss_version }}';" + state: present + check_mode: true + register: freshrss_installed_version + failed_when: (freshrss_installed_version is changed) or (freshrss_installed_conf is failed) diff --git a/roles/freshrss/tasks/main.yml b/roles/freshrss/tasks/main.yml index b7f8b99..f3d57cd 100644 --- a/roles/freshrss/tasks/main.yml +++ b/roles/freshrss/tasks/main.yml @@ -8,3 +8,6 @@ - name: Install freshrss cron ansible.builtin.include_tasks: cron.yml + +- name: Check freshrss version + ansible.builtin.include_tasks: check.yml