chiark / gitweb /
hosts/hosts.lisp: Add new host `haze'.
[distorted-ansible] / hosts / hosts.lisp
1 ;;; -*-lisp-*-
2
3 ;;;--------------------------------------------------------------------------
4 ;;; House network.
5
6 ;; ibanez and guests.
7
8 (defhost ibanez
9   :hypervisor :kvm
10   :os :debian
11   :location house
12   :server #(:multihome :ntp))
13
14 (defhost radius
15   :vm-host ibanez
16   :os :debian
17   :server #(:router :dns :syslog :vpn))
18
19 (defhost roadstar
20   :vm-host ibanez
21   :os :debian
22   :server #(:multihome :dns :ftp :http :nfs :www-cache :rsync :munin))
23
24 (defhost jem
25   :vm-host ibanez
26   :os :debian
27   :server #(:multihome :login :rsync :http :nfs :mail))
28
29 (defhost artist
30   :vm-host ibanez
31   :os :debian
32   :server #(:router :login :http :rsync :mail))
33
34 ;; Other servers.
35
36 (defhost vampire
37   :os :debian
38   :location house
39   :server #(:router :ntp :vpn :nfs))
40
41 (defhost groove
42   :os :debian
43   :location house
44   :server #(:http))
45
46 ;; Clients.
47
48 (defhost gibson
49   :os :debian
50   :location house
51   :client t)
52
53 (defhost crybaby
54   :os :debian
55   :location :mobile
56   :client t)
57
58 (defhost haze
59   :os :sailfish
60   :location :mobile
61   :client t)
62
63 ;;;--------------------------------------------------------------------------
64 ;;; Colocated servers.
65
66 ;; fender and guests.
67
68 (defhost fender
69   :hypervisor :kvm
70   :os :debian
71   :location jump
72   :server #(:multihome :ntp))
73
74 (defhost precision
75   :vm-host fender
76   :os :debian
77   :server #(:router :dns :vpn))
78
79 (defhost telecaster
80   :vm-host fender
81   :os :debian
82   :server #(:multihome :dns :ftp :http :rsync :munin :nfs))
83
84 (defhost stratocaster
85   :vm-host fender
86   :os :debian
87   :server #(:multihome :login :rsync :http :nfs :mail-hub))
88
89 (defhost jazz
90   :vm-host fender
91   :os :debian
92   :server #(:multihome :login :http :mail :vpn))
93
94 ;;;----- That's all, folks --------------------------------------------------