summaryrefslogtreecommitdiff
path: root/manifests/repomaster.pp
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2023-01-05 02:06:19 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2023-01-05 02:08:33 +0100
commita2a18eba992a1849dbb7e28b77404471353bf868 (patch)
tree08cc748c186281d3f230ed42e4df38f2e9ba7357 /manifests/repomaster.pp
parentMade repo removable. (diff)
downloadprofiles-a2a18eba992a1849dbb7e28b77404471353bf868.tar.gz
profiles-a2a18eba992a1849dbb7e28b77404471353bf868.tar.xz
Add repomaster.
Diffstat (limited to 'manifests/repomaster.pp')
-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
+ }
+
+}