adarnimrod / gitolite

Mirror of https://git.shore.co.il/ansible/gitolite

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gitolite

https://travis-ci.org/adarnimrod/gitolite.svg?branch=master

Provision Gitolite and a readonly cgit web interface served by Apache.

Requirements

See meta/main.yml and assertions at the top of tasks/main.yml.

Role Variables

See defaults/main.yml.

Dependencies

See meta/main.yml.

Example Playbook

See tests/playbook.yml.

Testing

Testing requires Python 2.7 and either Docker or Vagrant and Virtualbox. Install the Python dependencies, dependent roles and roles required for testing:

pip install -r tests/requirements.txt
ansible-galaxy install git+file://$(pwd),$(git rev-parse --abbrev-ref HEAD) -p .molecule/roles
molecule dependency

To run the full test suite:

pre-commit run --all-files
molecule test --platform all

License

This software is licensed under the MIT license (see the LICENSE.txt file).

Author Information

Nimrod Adar, contact me or visit my website. Patches are welcome via git send-email. The repository is located at: https://git.shore.co.il/explore/.

TODO

  • Test repository config with cgit.
  • Investigate hook (like deploying, etc.)
  • Test integration with ssh_ca.
  • Include dependencies in meta/main.yml and test.
  • Log to syslog.
  • Metrics?
  • Flush handlers and wait for service to come up.
  • Add mail alias.
  • Remove dependency on the common role, use specific roles.
  • Tests.

About

Mirror of https://git.shore.co.il/ansible/gitolite

License:MIT License


Languages

Language:Python 75.4%Language:Shell 18.2%Language:HTML 6.3%