aboutsummaryrefslogtreecommitdiffstats
path: root/roles/srht/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'roles/srht/tasks')
-rw-r--r--roles/srht/tasks/main.yml39
1 files changed, 22 insertions, 17 deletions
diff --git a/roles/srht/tasks/main.yml b/roles/srht/tasks/main.yml
index 076557f..3815ebc 100644
--- a/roles/srht/tasks/main.yml
+++ b/roles/srht/tasks/main.yml
@@ -16,7 +16,7 @@
apk update
- name: ensure sourcehut is installed
- package: name="{{ item }}" state=present
+ package: name="{{ item }}.sr.ht" state=present
loop: "{{ srht_services }}"
- name: generate srht service key
@@ -38,14 +38,13 @@
owner: "{{ user_root }}"
group: "{{ group_root }}"
mode: 0644
- loop:
- - "meta"
- - "hub"
+ loop: "{{ srht_services }}"
+
- name: generate srht example configuration
template:
src: config.ini.j2
- dest: /etc/sr.ht/config.example.ini
+ dest: /etc/sr.ht/config.ini
owner: "{{ user_root }}"
group: "{{ group_root }}"
mode: 0644
@@ -61,32 +60,38 @@
register: result
failed_when: result.rc != 0 and "already exists" not in result.stderr
ignore_errors: true
- loop:
- - "meta"
- - "git"
- - "hub"
+ loop: "{{ srht_services }}"
become: true
become_user: postgres
- name: init database for srht services
shell: "{{ item }}srht-initdb"
- loop:
- - "meta"
- - "git"
- - "hub"
+ loop: "{{ srht_services }}"
- name: enable and restart srht services
service:
- name: "{{ item }}"
+ name: "{{ item }}.sr.ht"
state: restarted
enabled: true
loop: "{{ srht_services }}"
- name: enable and restart srht api services
service:
- name: "{{ item }}"
+ name: "{{ item }}.sr.ht-api"
state: restarted
enabled: true
loop:
- - "meta.sr.ht-api"
- - "git.sr.ht-api"
+ - "meta"
+ - "git"
+
+- name: enable and restart srht webhooks services
+ service:
+ name: "{{ item }}.sr.ht-webhooks"
+ state: restarted
+ enabled: true
+ loop:
+ - "meta"
+ - "git"
+
+- name: restart nginx
+ service: name=nginx state=restarted
remember that computers suck.