summaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/init.pp')
-rw-r--r--manifests/init.pp52
1 files changed, 52 insertions, 0 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index 5856cf9..6599301 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -1,3 +1,55 @@
+# @summary Manages a cgit server
+#
+# Many of these options maps directly to cgit's options (replace
+# underscore with dash).
+#
+# Also see cgitrc(5).
+#
+# @param root_title
+# Top title of webpage
+# @param root_desc
+# Description under title on web page
+# @param scan_path
+# Directory to scan for git repos
+# @param clone_url
+# List of
+# @param root
+# Webroot, media files and similar will be placed here
+# @param filterpath
+# Where filter files shouldbe placed
+# @param root_readme_source
+# Source attribute passed along to puppet's file for the global
+# summary page. Mutually exclusive with root_readme_content.
+# @param root_readme_content
+# Content attribute passed along to puppet's file for the global
+# summary page. Mutually exclusive with root_readme_source.
+# @param root_readme_sha256
+# SHA256 sum of root_readme_{source,content}
+# @param root_readme_extension
+# Optional extension of file. Useful if ones "about" filter checks
+# filename to determine rendering.
+# @param enable_http_clone
+# Enable cgit's built in dump HTTP clone entdpoint.
+# @param public_repos
+# A list of repos under scan_path which should be public. Used if
+# manage_server is set to nginx, and is also dumped to the file
+# /usr/local/var/public-repos, for use by custom filters.
+# @param users
+# Used for basic auth by nginx, if manage_server is true.
+# @param manage_server
+# Should a webserver be managed by us. Currently only nginx is
+# supported.
+# @param server_name
+# Passed to nginx::resource::server's server_name.
+# @param certname
+# Target TLS certificate used by nginx.
+# @param htpasswd
+# Path to htpasswd file used by nginx's basic auth.
+# @param cgitrc
+# Path to system cgitrc file.
+# @param filters
+# CGIT filters to be managed.
+# @see cgit::filter
class cgit (
String $root_title,
String $root_desc,