diff --git a/roles/ind/wikmd/wikmd-install.yml b/roles/ind/wikmd/wikmd-install.yml index b62bb16..18ea44b 100644 --- a/roles/ind/wikmd/wikmd-install.yml +++ b/roles/ind/wikmd/wikmd-install.yml @@ -74,9 +74,26 @@ state: present update_cache: yes - - name: setup service - - name: start server, should be afte restore below - - name: + - name: Setup Service + copy: + dest: /etc/systemd/system/wikmd.service + content: | + [Unit] + Description=Wikmd + After=network.target + + [Service] + User= + WorkingDirectory=/data/wikmd + ExecStart=StartWikmd.sh + Restart=always + + [Install] + WantedBy=multi-user.target + owner: root + group: root + mode: '0644' + # docker image is broken using manual install method #- name: Write docker-compose.yml # ansible.builtin.copy: @@ -95,4 +112,14 @@ command: restic --password-file ./.resticpassword -r sftp:misamisa://home/restic/$(hostname) --target /data/wikmd restore latest args: chdir: /home/restic - creates: /data/wikmd \ No newline at end of file + creates: /data/wikmd + + - name: Reload systemd daemon + systemd: + daemon_reload: yes + + - name: Start Wikmd Service + systemd: + name: wikmd + state: started + enabled: yes \ No newline at end of file