Skip to content
Snippets Groups Projects
Select Git revision
  • d82b0983a0747f805e1818853ace8261b4bd5470
  • master default
  • v0.10.0
  • v0.9.0
  • v0.8.0
  • v0.7.0
  • v0.6.0
  • v0.5.1
  • v0.5.0
  • v0.4.0
  • v0.3.1
  • v0.3.0
  • v0.2.0
  • v0.1.0
  • v0.1.1
15 results

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'