--- - name: Install gitolite apt: name={{ item }} update_cache=yes with_items: - gitolite3 - git-daemon-run - name: Create git group group: name=git - name: Create git user user: name=git group=git home="/var/lib/gitolite" - name: Make git dir world readable file: name=/var/lib/gitolite mode=0755 - include: as_gituser.yaml become: yes become_method: su become_user: git - name: Copy cgitrc.repo_service shell: sed -e 's_/var/lib/git_/var/lib/gitolite_g' /var/lib/gitolite/.gitolite/conf/cgitrc.repo_service > /etc/cgitrc.repo_service args: creates: /etc/cgitrc.repo_service - name: Ensure correct permissions on cgitrc.repo_service file: name=/etc/cgitrc.repo_service mode=0644 - name: Configure git-daemon lineinfile: dest=/etc/service/git-daemon/run regexp="--base-path=/var/lib /var/lib/git" line="--base-path=/var/lib/gitolite/repositories /var/lib/gitolite/repositories" notify: Restart git-daemon