Select Git revision
VERSION
main.yml 2.50 KiB
---
# tasks file for ansible-cgit
- name: Install packages
apt:
name: '{{ item }}'
state: present
update_cache: yes
cache_valid_time: 3600
with_items:
- cgit
- git
- apache2
- python-docutils
- name: Enable mod-cgi
notify:
- Restart Apache
apache2_module:
name: cgi
state: present
- name: Add configuration for cgit css
template:
src: cgit-css.conf.j2
dest: /etc/apache2/conf-enabled/cgit-css.conf
owner: root
group: root
mode: '0644'
- name: Create git repostories directory
file:
path: /srv/git
owner: root
group: www-data
mode: '0777'
state: directory
- name: Add symlink for rst2html (hack)
file:
src: /usr/share/docutils/scripts/python2/rst2html
dest: /usr/local/bin/rst2html.py
owner: root
group: root
state: link
- name: Configure cgit
lineinfile:
dest: /etc/cgitrc
line: '{{ item.line }}'
regexp: '{{ item.regexp|default(omit) }}'
insertbefore: '{{ item.insertbefore|default(omit) }}'
with_items:
- line: 'scan-path=/srv/git'
regexp: 'scan-path='
- line: 'css=/cgit/css/cgit.css'
regexp: '^css='
- line: 'logo=/cgit/css/cgit.png'
regexp: '^logo='
- line: 'favicon=/cgit/css/favicon.ico'
regexp: '^favicon='
- line: 'about-filter=/usr/lib/cgit/filters/about-formatting.sh'
regexp: '^about-filter='
insertbefore: 'scan-path='
- line: 'enable-git-config=1'
regexp: '^enable-git-config='
- line: 'readme=:README.md'
- line: 'readme=:readme.md'
- line: 'readme=:README.mkd'
- line: 'readme=:readme.mkd'
- line: 'readme=:README.rst'