### Description This PR adds a new silvetbullet role that configures and starts the silverbullet container Changes - Creates required silverbullet `space` directory - creates silverbullet `.container` file - starts new and updated `.container` files ### Related Issue Closes #21 ### Testing Done - [x] [e.g., Ran local unit tests] - [x] [e.g., Verified service starts under Podman] - [x] [e.g., Manual check of configuration file output] ### Checklist - [x] My code follows the project's style guidelines. - [x] I have performed a self-review of my own code. - [x] I have updated the documentation (if necessary). --------- Co-authored-by: Jordan Del Pilar <[email protected]> Reviewed-on: #23
25 lines
669 B
YAML
25 lines
669 B
YAML
---
|
|
- name: Create SilverBullet Directory
|
|
ansible.builtin.file:
|
|
path: "{{ podman_config_base_dir }}/{{ silverbullet_name }}/space"
|
|
state: directory
|
|
mode: "0755"
|
|
|
|
- name: Create SilverBullet Quadlet
|
|
ansible.builtin.template:
|
|
src: silverbullet.container.j2
|
|
dest: "{{ podman_quadlet_base_dir }}/services/{{ silverbullet_name }}.container"
|
|
owner: "{{ ansible_user }}"
|
|
mode: "644"
|
|
notify: Restart changed Silverbullet Services
|
|
|
|
- name: Flush Handlers
|
|
ansible.builtin.meta: flush_handlers
|
|
|
|
- name: Start SilverBullet
|
|
ansible.builtin.systemd:
|
|
name: "{{ silverbullet_name }}"
|
|
state: started
|
|
scope: user
|
|
daemon_reload: true
|