summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--roles/cgit/tasks/main.yml7
-rw-r--r--roles/gemini/tasks/main.yml25
-rw-r--r--roles/http/tasks/main.yml4
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