summaryrefslogtreecommitdiff
path: root/roles/gemini/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/gemini/tasks/main.yml')
-rw-r--r--roles/gemini/tasks/main.yml25
1 files changed, 6 insertions, 19 deletions
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