-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrnator-pre0.12_run.sh
executable file
·79 lines (67 loc) · 1.89 KB
/
rnator-pre0.12_run.sh
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#!/bin/bash
#############################################################
#
#############################################################
docker_volume="routinator_rpkiv5_cache"
docker_container="routinator_rpkiv5"
#docker_image="nlnetlabs/routinator:latest"
docker_image="nlnetlabs/routinator:v0.10.1"
docker_options="-d -p:3323:3323 -p 8323:8323"
#
routinator_cli="--disable-rsync -vv -r /home/routinator/.rpki-cache server --http 0.0.0.0:8323"
# routinator_cli="-vv -r /home/routinator/.rpki-cache server"
# prune volume
function prune() {
echo "Pruning cache volume"
docker rm -f $docker_container
docker volume rm $docker_volume
# Add your commands for action1 here
}
# Define validate_current
function current() {
echo "Validating lacnic rpki against current system (no --add-host)"
echo "Using image: $docker_image"
docker rm -f $docker_container
docker run --rm \
-v $docker_volume:/home/routinator/.rpki-cache \
-v $(pwd)/tals:/home/routinator/.rpki-cache/tals \
$docker_options \
--name $docker_container \
$docker_image $routinator_cli
}
# Define rpkiv5
function rpkiv5() {
echo "Validating lacnic rpki against rpkiv5 system (full --add-host)"
echo "Using image: $docker_image"
docker rm -f $docker_container
docker run --rm \
-v $docker_volume:/home/routinator/.rpki-cache \
-v $(pwd)/tals:/home/routinator/.rpki-cache/tals \
$docker_options \
--add-host rrdp.lacnic.net:139.144.255.162 \
--name $docker_container \
$docker_image $routinator_cli
}
function logsf() {
echo "Following logs"
docker logs -f --timestamps $docker_container
}
# Check command-line arguments
case "$1" in
prune)
prune
;;
current)
current
;;
rpkiv5)
rpkiv5
;;
logsf)
logsf
;;
*)
echo "Usage: $0 {prune|current|rpkiv5"
exit 1
esac
exit 0