summaryrefslogtreecommitdiffstats
path: root/roles/grokmirror/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/grokmirror/tasks/main.yml')
-rw-r--r--roles/grokmirror/tasks/main.yml38
1 files changed, 38 insertions, 0 deletions
diff --git a/roles/grokmirror/tasks/main.yml b/roles/grokmirror/tasks/main.yml
new file mode 100644
index 0000000..618f2c6
--- /dev/null
+++ b/roles/grokmirror/tasks/main.yml
@@ -0,0 +1,38 @@
+---
+
+- name: Ensure /etc/grokmirror exists
+ file:
+ path: /etc/grokmirror
+ state: directory
+ owner: root
+ group: root
+ mode: 0755
+
+- name: Ensure {{ grokmirror_toplevel }} exists
+ file:
+ path: "{{ grokmirror_toplevel }}"
+ state: directory
+ owner: "{{ git_user }}"
+ group: "{{ git_group }}"
+ mode: 0755
+
+- name: Install /etc/grokmirror/repos.conf
+ template:
+ src: repos.conf.j2
+ dest: /etc/grokmirror/repos.conf
+ owner: root
+ group: root
+ mode: 0644
+
+- name: Install grokmirror service+timer
+ template: src={{ item }} dest=/etc/systemd/system/{{ item }} owner=root group=root mode=0644
+ with_items:
+ - grokmirror.service
+ - grokmirror.timer
+
+- name: Enable grokmirror timer
+ systemd:
+ name: grokmirror.timer
+ daemon-reload: yes
+ state: started
+ enabled: True