diff options
Diffstat (limited to 'roles/cgit/tasks/main.yml')
-rw-r--r-- | roles/cgit/tasks/main.yml | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/roles/cgit/tasks/main.yml b/roles/cgit/tasks/main.yml new file mode 100644 index 0000000..6040ecf --- /dev/null +++ b/roles/cgit/tasks/main.yml @@ -0,0 +1,53 @@ +- name: install cgit packages + package: + name: + - cgit + - lowdown + state: present + +- name: generate cgit configuration files + template: + src: "{{ item.template }}" + dest: "{{ item.file }}" + owner: 0 + group: 0 + mode: 0644 + loop: + - template: cgitrc.j2 + file: "{{ cgit_chroot_dir }}/conf/cgitrc" + - template: footer.html.j2 + file: "{{ cgit_chroot_dir }}/conf/footer.html" + - template: httpd.conf.j2 + file: /etc/httpd.d/cgit.conf + +- name: copy utilities in httpd chroot + copy: + src: "{{ item }}" + dest: "{{ cgit_chroot_dir }}/bin" + mode: preserve + remote_src: true + loop: + - /bin/sh + - /bin/cat + - /usr/local/bin/lowdown + +- name: copy about-filter generator + copy: + src: about-filter.sh + dest: "{{ cgit_chroot_dir }}/bin/about-filter.sh" + owner: 0 + group: 0 + mode: 0755 + +- name: start and enable slowcgi service + service: + name: slowcgi + state: restarted + enabled: true + +- name: httpd password information + debug: + msg: | + Please provide a password using htpasswd, + in "{{ cgit_chroot_dir }}/htpasswd/cgit" + when: cgit_authenticate |