summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--manifests/repomaster.pp19
1 files changed, 19 insertions, 0 deletions
diff --git a/manifests/repomaster.pp b/manifests/repomaster.pp
new file mode 100644
index 0000000..671b16f
--- /dev/null
+++ b/manifests/repomaster.pp
@@ -0,0 +1,19 @@
+# Configures web server for serving package repo.
+class profiles::repomaster (
+ String $directory,
+ String $hostname = "repo.${::fqdn}",
+) {
+
+ include ::nginx
+
+ nginx::resource::server { $hostname:
+ www_root => $directory,
+ autoindex => 'on',
+ use_default_location => true,
+ ipv6_enable => true,
+ ipv6_listen_options => '',
+ listen_options => '',
+ # TODO ssl
+ }
+
+}