--- # Install & Configure WikiJs Native - name: Create wikijs directory file: path: "{{ item.path | default(wikijs_path_default) }}" state: directory with_items: "{{ wikijs_sites }}" - name: Download Wiki.js release get_url: url: "https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz" dest: "/tmp/wiki-js.tar.gz" mode: "0644" - name: Extract Wiki.js release unarchive: src: "/tmp/wiki-js.tar.gz" dest: "{{ item.path | default(wikijs_path_default) }}" remote_src: yes with_items: "{{ wikijs_sites }}" - name: Template config.yml template: src: "config.yml.j2" dest: "{{ item.path | default(wikijs_path_default) }}/config.yml" with_items: "{{ wikijs_sites }}" notify: restart wikijs - name: Template systemd service template: src: "systemd.j2" dest: "/etc/systemd/system/wikijs-{{ item.name | default('default') }}.service" with_items: "{{ wikijs_sites }}" - name: Enable and start Wiki.js service systemd: name: "wikijs-{{ item.name | default('default') }}" enabled: yes state: started daemon_reload: yes with_items: "{{ wikijs_sites }}"