File: http-proxy0.mcl

package info (click to toggle)
mgmt 0.0.26.git.2024.10.25.85e1d6c0e8-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 9,364 kB
  • sloc: sh: 2,471; yacc: 1,285; makefile: 543; python: 196; lisp: 77
file content (37 lines) | stat: -rw-r--r-- 1,368 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
http:server ":8080" {	# by default http uses :80 but using :8080 avoids needing root!
	#address => ":8080",	# you can override the name like this
	#timeout => 60,		# add a timeout (seconds)
}

# you can add a raw file like this...
http:file "/file1" {
	data => "hello, world, i'm file1 and i don't exist on disk!\n",
}

$version = "38"
$arch = "x86_64"
$distroarch_http_prefix = "/tmp/os/"

file "${distroarch_http_prefix}" {	# root http dir
	state => $const.res.file.state.exists,
}

# this one is backed by the (optional) rsync
#http:file "/fedora/releases/${version}/Everything/${arch}/os/" {
#	path => "${distroarch_http_prefix}",
#}

# wget http://127.0.0.1:8080/fedora/bar/foox.html
# wget http://127.0.0.1:8080/fedora/releases/38/Everything/x86_64/os/Packages/c/cowsay-3.7.0-7.fc38.noarch.rpm
# wget https://mirrors.xtom.de/fedora/releases/38/Everything/x86_64/os/Packages/c/cowsay-3.7.0-7.fc38.noarch.rpm

http:proxy "/fedora/releases/${version}/Everything/${arch}/os/" {	# same as the http:file path

	cache => "${distroarch_http_prefix}", # /tmp/os/
	#force => false, # if true, overwrite or change from dir->file if needed
	#ttl => 60, # 60 seconds ttl (longer for most things, -1 for infinite, 0 for just proxy)

	# https://mirrors.xtom.de/fedora/releases/ => http://127.0.0.1:4280/fedora/
	sub => "/fedora/",
	head => "https://mirrors.xtom.de/fedora/",
}