# install redmine plugins # dependencies: pb_redmine_server-redmine.yml - hosts: its_servers become: true become_method: sudo environment: "{{ proxy_env }}" vars: redmine_path: /srv/redmine tasks: - name: check facts fail: msg: "Not compatible with [{{ ansible_os_family }}] \ {{ ansible_distribution }} \ {{ ansible_distribution_major_version }}." when: > ansible_os_family != 'RedHat' or ansible_distribution_major_version|int < 7 - name: check redmine stat: path={{ redmine_path }} register: result01 - fail: msg: "pb_redmine_server.yml has been executed yet." when: result01.stat.exists == false - name: install RPMs dnf: name: - git state: latest - name: redmine_pivot_table shell: > git clone --depth 1 https://github.com/deecay/redmine_pivot_table ./plugins/redmine_pivot_table args: chdir: "{{ redmine_path }}" notify: - restart Redmine handlers: - name: restart Redmine shell: | podman exec redmine bundle exec rake redmine:plugins:migrate RAILS_ENV=production podman exec redmine passenger-config restart-app /usr/src/redmine