diff options
Diffstat (limited to 'ansible/roles/gemini')
| -rw-r--r-- | ansible/roles/gemini/tasks/main.yml | 44 | ||||
| -rw-r--r-- | ansible/roles/gemini/templates/openrc/gemini | 30 |
2 files changed, 0 insertions, 74 deletions
diff --git a/ansible/roles/gemini/tasks/main.yml b/ansible/roles/gemini/tasks/main.yml deleted file mode 100644 index 73d730e..0000000 --- a/ansible/roles/gemini/tasks/main.yml +++ /dev/null @@ -1,44 +0,0 @@ -- name: Checkout joeac.net source code - ansible.builtin.git: - repo: https://git.joeac.net/joeac/joeac.net.git - dest: "{{ src_dir }}/joeac.net" - depth: 1 - version: main - -- name: Run initial comitium refresh - register: comitium_refresh - ansible.builtin.command: - cmd: /usr/local/bin/comitium refresh --data {{ src_dir }}/joeac.net/gemini/comitium-data - creates: "{{ src_dir }}/joeac.net/gemini/comitium-data/feed.gmi" - -- name: Schedule daily comitium refresh - ansible.builtin.cron: - special_time: daily - job: /usr/local/bin/comitium refresh --data {{ src_dir }}/joeac.net/gemini/comitium-data - name: daily comitium refresh for joeac.net capsule - -- name: Build joeac.net capsule - register: build_capsule - community.general.make: - chdir: "{{ src_dir }}/joeac.net/gemini" - -- name: Install gemini service - register: install_service - ansible.builtin.template: - src: openrc/gemini - dest: /etc/init.d/gemini - mode: "775" - -- name: Start gemini service and configure to start on boot - when: not ( comitium_refresh is changed or build_capsule is changed or install_service is changed ) - ansible.builtin.service: - name: gemini - enabled: true - state: started - -- name: Restart gemini service and configure to start on boot - when: comitium_refresh is changed or build_capsule is changed or install_service is changed - ansible.builtin.service: - name: gemini - enabled: true - state: restarted diff --git a/ansible/roles/gemini/templates/openrc/gemini b/ansible/roles/gemini/templates/openrc/gemini deleted file mode 100644 index fbc2cc8..0000000 --- a/ansible/roles/gemini/templates/openrc/gemini +++ /dev/null @@ -1,30 +0,0 @@ -#!/sbin/openrc-run - -description="agate gemini server (serving {{ src_dir }}/joeac.net/gemini/content)" - -start() -{ - ebegin "Starting agate (serving {{ src_dir }}/joeac.net/gemini/content)" - start-stop-daemon --start \ - --exec /root/.cargo/bin/agate \ - --background \ - --stdout /var/log/agate.log \ - --stderr /var/log/agate.log \ - --make-pidfile \ - --pidfile /run/agate.pid \ - -- \ - --content {{ src_dir }}/joeac.net/gemini/content/ \ - --addr 0.0.0.0:1965 \ - --addr [::]:1965 \ - --lang en-GB - eend $? -} - -stop() -{ - ebegin "Stopping agate" - start-stop-daemon --stop \ - --exec /usr/bin/pnpx \ - --pidfile /run/agate.pid - eend $? -} |
