diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2025-09-07 10:38:10 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2025-09-07 10:38:10 -0300 |
commit | 13274ea8cd9e2512123b8f0fa93a5ea5135a069d (patch) | |
tree | 73ec0fe4b436663d0a45431e460154f2bd63ec5f | |
parent | acfb0d5bf9d288d15154ae9253d50d731e950d0a (diff) | |
download | puppet-git-13274ea8cd9e2512123b8f0fa93a5ea5135a069d.tar.gz puppet-git-13274ea8cd9e2512123b8f0fa93a5ea5135a069d.tar.bz2 |
Feat: parametrize caching
-rw-r--r-- | manifests/cgit.pp | 17 | ||||
-rw-r--r-- | templates/cgitrc.erb | 12 |
2 files changed, 21 insertions, 8 deletions
diff --git a/manifests/cgit.pp b/manifests/cgit.pp index 069e356..26cb7d9 100644 --- a/manifests/cgit.pp +++ b/manifests/cgit.pp @@ -1,9 +1,16 @@ 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' + $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', ) { package { 'cgit': ensure => $::lsbdistcodename ? { diff --git a/templates/cgitrc.erb b/templates/cgitrc.erb index fb97e32..8917fb9 100644 --- a/templates/cgitrc.erb +++ b/templates/cgitrc.erb @@ -1,4 +1,3 @@ -# # cgit config # see cgitrc(5) for details @@ -13,9 +12,16 @@ root-desc=<%= @root_desc %> clone-url=<%= @clone_url %> 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 %> + # switches -nocache=1 -cache-size=0 enable-http-clone=1 enable-index-links=1 enable-http-clone=1 |