--- - name: Install MoinMoin ansible.builtin.apt: update_cache: true name: - python-lxml - python-moinmoin - python-markdown # markdown parser - python-netaddr - uwsgi - uwsgi-plugin-python register: apt_result retries: 3 until: apt_result is succeeded - name: Configure MoinMoin ansible.builtin.template: src: moin/mywiki.py.j2 dest: /etc/moin/mywiki.py - name: Configure MoinMoin cron ansible.builtin.template: src: cron.d/moinmoin.j2 dest: /etc/cron.d/moinmoin - name: Configure uwsgi ansible.builtin.template: src: uwsgi/apps-available/moinmoin.ini.j2 dest: /etc/uwsgi/apps-available/moinmoin.ini notify: Restart uwsgi - name: Activate uwsgi site ansible.builtin.file: src: /etc/uwsgi/apps-available/moinmoin.ini dest: /etc/uwsgi/apps-enabled/moinmoin.ini state: link notify: Restart uwsgi - name: Activate uwsgi service ansible.builtin.systemd: name: uwsgi enabled: true state: started - name: Indicate role in motd ansible.builtin.template: src: update-motd.d/05-service.j2 dest: /etc/update-motd.d/05-moinmoin mode: 0755