class git::cgit(
- $css = '/cgit-css/cgit.css',
- $logo = '/cgit.png',
- $root_title = 'Git Repository Browser',
- $root_desc = 'a fast webinterface for the git dscm',
- $clone_url = 'https://$HTTP_HOST$SCRIPT_NAME/$CGIT_REPO_URL git://$HTTP_HOST$SCRIPT_NAME/$CGIT_REPO_URL git@$HTTP_HOST:$CGIT_REPO_URL',
- $cache = '1',
- $cache_size = '10000',
- $cache_about_ttl = '15',
- $cache_dynamic_ttl = '15',
- $cache_static_ttl = '4460',
- $cache_root_ttl = '15',
- $cache_repo_ttl = '120',
+ $css = '/cgit-css/cgit.css',
+ $logo = '/cgit.png',
+ $root_title = 'Git Repository Browser',
+ $root_desc = 'a fast webinterface for the git dscm',
+ $clone_url = 'https://$HTTP_HOST$SCRIPT_NAME/$CGIT_REPO_URL git://$HTTP_HOST$SCRIPT_NAME/$CGIT_REPO_URL git@$HTTP_HOST:$CGIT_REPO_URL',
+ $cache_about_ttl = '30',
+ $cache_dynamic_ttl = '30',
+ $cache_repo_ttl = '120',
+ $cache_root = '/var/cache/cgit',
+ $cache_root_ttl = '60',
+ $cache_scanrc_ttl = '60',
+ $cache_size = '20000',
+ $cache_snapshot_ttl = '60',
+ $cache_static_ttl = '86400',
) {
package { 'cgit':
ensure => $::lsbdistcodename ? {
snapshots=tar.gz tar.bz2
# caching
-cache=<% @cache %>
-cache-size=<% @cache_size %>
cache-about-ttl=<% @cache_about_ttl %>
cache-dynamic-ttl=<% @cache_dynamic_ttl %>
-cache-static-ttl=<% @cache_static_ttl %>
-cache-root-ttl=<% @cache_root_ttl %>
cache-repo-ttl=<% @cache_repo_ttl %>
+cache-root=<% @cache_root %>
+cache-root-ttl=<% @cache_root_ttl %>
+cache-scanrc-ttl=<% @cache_scanrc_ttl %>
+cache-size=<% @cache_size %>
+cache-snapshot-ttl=<% @cache_snapshot_ttl %>
+cache-static-ttl=<% @cache_static_ttl %>
# switches
enable-http-clone=1