summaryrefslogtreecommitdiffstats
path: root/roles/grokmirror/tasks/main.yml
blob: 618f2c68ffa5320d042007ab30225f3d524d8297 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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