From beb4a9e5ab8ad5ab8637f2154427c3dc88c0e991 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Mon, 14 Sep 2026 08:13:56 +0100 Subject: cgit: add python dependencies (for md2html script) --- roles/cgit/tasks/main.yml | 7 +++++-- roles/gemini/tasks/main.yml | 25 ++++++------------------- roles/http/tasks/main.yml | 4 ++++ 3 files changed, 15 insertions(+), 21 deletions(-) diff --git a/roles/cgit/tasks/main.yml b/roles/cgit/tasks/main.yml index d9f96bc..bc10944 100644 --- a/roles/cgit/tasks/main.yml +++ b/roles/cgit/tasks/main.yml @@ -1,6 +1,9 @@ -- name: Install cgit +- name: Install cgit and python dependencies community.general.apk: - name: cgit + name: + - cgit + - py3-markdown + - py3-pygments - name: Add git readonly group ansible.builtin.group: diff --git a/roles/gemini/tasks/main.yml b/roles/gemini/tasks/main.yml index 8e9b3c4..8239bb6 100644 --- a/roles/gemini/tasks/main.yml +++ b/roles/gemini/tasks/main.yml @@ -1,4 +1,5 @@ - name: Checkout joeac.net source code + become: false ansible.builtin.git: repo: git://git.joeac.net/joeac.net.git dest: "{{ src_dir }}/joeac.net" @@ -6,18 +7,21 @@ version: main - name: Run initial comitium refresh + become: false 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 + become: false 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 + become: false register: build_capsule community.general.make: chdir: "{{ src_dir }}/joeac.net/gemini" @@ -43,26 +47,9 @@ enabled: true state: restarted -- name: Install script to update gemini - ansible.builtin.copy: - src: update_gemini - dest: /usr/bin/update_gemini - mode: "755" - -- name: Install daily crontab to update gemini - ansible.builtin.cron: - special_time: daily - name: Update gemini - job: /usr/bin/update_gemini - -- name: Install script to update gemini - ansible.builtin.template: - src: update_gemini - dest: /usr/bin/update_gemini - mode: "755" - - name: Install daily crontab to update gemini + become: false ansible.builtin.cron: special_time: daily name: Update gemini - job: /usr/bin/update_gemini + job: git -C {{ src_dir }}/joeac.net pull; make -C {{ src_dir }}/joeac.net/gemini diff --git a/roles/http/tasks/main.yml b/roles/http/tasks/main.yml index dc44b95..37e8f3e 100644 --- a/roles/http/tasks/main.yml +++ b/roles/http/tasks/main.yml @@ -52,6 +52,7 @@ state: restarted - name: Checkout joeac.net source code + become: false ansible.builtin.git: repo: git://git.joeac.net/joeac.net.git dest: "{{ src_dir }}/joeac.net" @@ -59,6 +60,7 @@ version: main - name: Build joeac.net website + become: false community.general.make: chdir: "{{ src_dir }}/joeac.net/http" @@ -70,6 +72,7 @@ group: nginx - name: Configure website PHP with config.ini + become: false ansible.builtin.template: src: config.ini dest: "{{ src_dir }}/joeac.net/http/config.ini" @@ -107,6 +110,7 @@ mode: "600" - name: Install daily crontab to update http + become: false ansible.builtin.cron: special_time: daily name: Update http -- cgit v1.2.3