1 | # |
---|
2 | # This is an example definitions file for configure. |
---|
3 | # |
---|
4 | # This version has a non-routable control network; i.e., nodes must be |
---|
5 | # accessed via the multi-homed, publically routable "users" node. |
---|
6 | # The control network looks like: |
---|
7 | # |
---|
8 | # Complete: 192.168.0/22 |
---|
9 | # "public" segment: 192.168.3/24 |
---|
10 | # "private" segment: 192.168.2/24 |
---|
11 | # "node control segment: 192.168.0/23 (aka: 192.168.0/24, 192.168.1/24) |
---|
12 | # |
---|
13 | # This configuration requires a router/firewall between the segments |
---|
14 | # (addreses 192.168.{0,2,3}.1). |
---|
15 | # |
---|
16 | # Use the --with-TBDEFS=filename to specify your own file. |
---|
17 | # If you add a variable, be sure to go and update configure.in. |
---|
18 | # |
---|
19 | |
---|
20 | # Enable the protogeni support |
---|
21 | PROTOGENI_SUPPORT=1 |
---|
22 | PROTOGENI_DOMAIN="bbnemulab" |
---|
23 | |
---|
24 | # The name of this installation |
---|
25 | THISHOMEBASE=Emulab.Bbn.Com |
---|
26 | |
---|
27 | # |
---|
28 | # Various domain and host names |
---|
29 | # |
---|
30 | |
---|
31 | # Host name of our web server (or host:port) |
---|
32 | WWWHOST=geni-emuhost.bbn.com |
---|
33 | |
---|
34 | # Fully-quailified hostname of the boss node |
---|
35 | BOSSNODE=geni-emuhost.bbn.com |
---|
36 | |
---|
37 | # Fully-quailified hostname of the ops (also called users) node |
---|
38 | USERNODE=geni-ofctr.bbn.com |
---|
39 | |
---|
40 | # Fully-quailified hostname of the fileserver (will probably be the same |
---|
41 | # as the ops node) |
---|
42 | FSNODE=geni-ofctr.bbn.com |
---|
43 | |
---|
44 | # |
---|
45 | # Minimum Unix uid and gid values for Emulab users. |
---|
46 | # Emulab will create the initial user with these values and all additional |
---|
47 | # users will have values greater than these. It would be unwise to make |
---|
48 | # these less than 1000 to avoid conflicts with "standard" BSD and Linux |
---|
49 | # users. These can also be tweaked to avoid pre-existing accounts on the |
---|
50 | # fileserver machine. |
---|
51 | # |
---|
52 | MIN_UNIX_UID=10000 |
---|
53 | MIN_UNIX_GID=6000 |
---|
54 | |
---|
55 | # |
---|
56 | # Addresses to which email will be sent - These are expected to go to mailing |
---|
57 | # lists. You can either host the lists on your ops node, send them off to |
---|
58 | # some external server. If you chose to run them from the ops node, the |
---|
59 | # ops-install script sets up empty lists for you. |
---|
60 | # |
---|
61 | |
---|
62 | TBOPSEMAIL=czhang@bbn.com |
---|
63 | TBAPPROVALEMAIL=czhang@bbn.com |
---|
64 | TBLOGSEMAIL=czhang@bbn.com |
---|
65 | TBAUDITEMAIL=czhang@bbn.com |
---|
66 | TBWWWEMAIL=czhang@bbn.com |
---|
67 | TBSTATEDEMAIL=czhang@bbn.com |
---|
68 | TBTESTSUITEEMAIL=czhang@bbn.com |
---|
69 | TBUSERSARCHIVE=czhang@bbn.com |
---|
70 | TBACTIVEARCHIVE=czhang@bbn.com |
---|
71 | |
---|
72 | # |
---|
73 | # Real paths (no symlinks) to the directories that get exported from ops |
---|
74 | # |
---|
75 | # FSDIR_SCRATCH is optional. The intent is that it provides per-project |
---|
76 | # space that is not "guaranteed" (for the Utah Emulab that means we do |
---|
77 | # not back it up to tape). If defined, you would either set no quotas, |
---|
78 | # or higher quotas than for FSDIR_PROJ, on this filesystem. If you are |
---|
79 | # not providing guarantees and are not doing quotas, you might as well |
---|
80 | # just put all your space in /proj and leave FSDIR_SCRATCH= blank. |
---|
81 | # |
---|
82 | FSDIR_GROUPS=/groups |
---|
83 | FSDIR_PROJ=/proj |
---|
84 | FSDIR_USERS=/users |
---|
85 | FSDIR_SHARE=/share |
---|
86 | FSDIR_SCRATCH= |
---|
87 | |
---|
88 | # |
---|
89 | # Filesystems on which quotas should be enforced. |
---|
90 | # Note that if multiple of the FSDIR_* vars above are on the same filesystem |
---|
91 | # (e.g., /q/proj and /q/groups) then you should only specify the base of the |
---|
92 | # common filesystem on which they all reside here (e.g., /q). |
---|
93 | # Set to the empty string to turn off quota checking. |
---|
94 | # |
---|
95 | FS_WITH_QUOTAS= |
---|
96 | |
---|
97 | # |
---|
98 | # SSL Certificate stuff. Used to customize config files in ssl directory. |
---|
99 | # Note that OrganizationalUnit is set in the cnf file. |
---|
100 | # CommonName is typically set to BOSSNODE and emailAddress to TBOPSEMAIL |
---|
101 | # |
---|
102 | SSLCERT_COUNTRY="US" |
---|
103 | SSLCERT_STATE="MA" |
---|
104 | SSLCERT_LOCALITY="Cambridge" |
---|
105 | SSLCERT_ORGNAME="BBN GENI Emulab" |
---|
106 | |
---|
107 | # |
---|
108 | # Control network configuration stuff. |
---|
109 | # Used primarily to generate initial named and dhcpd config files. |
---|
110 | # See doc/setup-network.txt for definitions of the private, public and |
---|
111 | # control segments. |
---|
112 | # |
---|
113 | |
---|
114 | # |
---|
115 | # Boss and users node IP addresses on the control network. |
---|
116 | # For boss this is an address on the private segment of the control net. |
---|
117 | # For users this is an address on the public segment of the control net. |
---|
118 | # |
---|
119 | BOSSNODE_IP=192.168.56.3 |
---|
120 | USERNODE_IP=192.168.56.4 |
---|
121 | FSNODE_IP=$USERNODE_IP |
---|
122 | |
---|
123 | # |
---|
124 | # If your boss/ops nodes are multihomed (and typically, one of the |
---|
125 | # networks is a public routable network, and the other is an internal |
---|
126 | # unroutable network), then define the the external addresses here (and |
---|
127 | # the internal addresses above). |
---|
128 | # |
---|
129 | EXTERNAL_BOSSNODE_IP=128.89.80.195 |
---|
130 | EXTERNAL_USERNODE_IP=128.89.80.196 |
---|
131 | EXTERNAL_FSNODE_IP=$EXTERNAL_USERNODE_IP |
---|
132 | |
---|
133 | # |
---|
134 | # Network definitions - see doc/setup-network.txt for a description of how |
---|
135 | # we recommend laying out your network |
---|
136 | # |
---|
137 | |
---|
138 | # |
---|
139 | # The overall control network range - this subnet should cover the |
---|
140 | # CONTROL, PRIVATE, and PUBLIC networks below. |
---|
141 | # |
---|
142 | TESTBED_NETWORK=192.168.56.0 |
---|
143 | TESTBED_NETMASK=255.255.255.0 |
---|
144 | |
---|
145 | # |
---|
146 | # As above, if you have internal and external networks, define the |
---|
147 | # external network here, and the internal network above. |
---|
148 | # |
---|
149 | EXTERNAL_TESTBED_NETWORK=128.89.80.0 |
---|
150 | EXTERNAL_TESTBED_NETMASK=255.255.254.0 |
---|
151 | |
---|
152 | # |
---|
153 | # The node control network segment. |
---|
154 | # |
---|
155 | CONTROL_ROUTER_IP= |
---|
156 | CONTROL_NETWORK=192.168.56.0 |
---|
157 | CONTROL_NETMASK=255.255.255.0 |
---|
158 | |
---|
159 | # |
---|
160 | # The private network segment. |
---|
161 | # |
---|
162 | PRIVATE_NETWORK=192.168.56.0 |
---|
163 | PRIVATE_ROUTER= |
---|
164 | PRIVATE_NETMASK=255.255.255.0 |
---|
165 | |
---|
166 | # |
---|
167 | # The public network segment. |
---|
168 | # |
---|
169 | PUBLIC_NETWORK=192.168.56.0 |
---|
170 | PUBLIC_ROUTER= |
---|
171 | PUBLIC_NETMASK=255.255.255.0 |
---|
172 | |
---|
173 | |
---|
174 | # |
---|
175 | # A range of addresses within the node control network segment |
---|
176 | # to use for new nodes being added to the testbed. |
---|
177 | # You need at least one. |
---|
178 | # |
---|
179 | DHCPD_DYNRANGE="192.168.56.200 192.168.56.249" |
---|
180 | |
---|
181 | # |
---|
182 | # If you have forwarders for your named, specify them here for named.conf |
---|
183 | # generation in the named directory. |
---|
184 | # |
---|
185 | NAMED_FORWARDERS="128.33.0.20 128.33.1.20" |
---|
186 | |
---|
187 | # |
---|
188 | # Windows support. Turn this on if you think you might want to use windows |
---|
189 | # XP images on your experimental nodes. Note though, that Utah cannot |
---|
190 | # provide those images to you (because of obvious licensing issues), so it |
---|
191 | # will be up to you to generate an XP image yourself and install the |
---|
192 | # Emulab client side that enables XP to work inside your testbed. Turning |
---|
193 | # Windows support will install and enable Samba on your ops node, so there |
---|
194 | # are firewall issues to be aware of (you want to block the appropriate ports |
---|
195 | # so that your ops samba server can be accessed from *only* your control |
---|
196 | # subnet!). |
---|
197 | # |
---|
198 | WINSUPPORT=0 |
---|
199 | |
---|
200 | # |
---|
201 | # Virtual node network configuration (if you don't want virtual nodes, |
---|
202 | # just leave this as is) |
---|
203 | # |
---|
204 | # Needs at least a /16 network. For a /16 the layout of an IP is: |
---|
205 | # X.Y.<pnode>.<vnode> |
---|
206 | # where <pnode> is the physical host node and <vnode> is the virtual |
---|
207 | # node on that host. Both are between 1 and 254. If you have more than |
---|
208 | # 254 physical nodes then the assignment code will increment Y, meaning |
---|
209 | # that you had better have larger than a /16 network. If you are using |
---|
210 | # the default 172.16/12, then you can have up to 16 * 254 physical hosts. |
---|
211 | # If you want more than 254 vnodes per pnode, you are screwed. |
---|
212 | # |
---|
213 | VIRTNODE_NETWORK=172.16.0.0 |
---|
214 | VIRTNODE_NETMASK=255.240.0.0 |
---|
215 | # XXX compat |
---|
216 | JAILIPBASE=$VIRTNODE_NETWORK |
---|
217 | JAILIPMASK=$VIRTNODE_NETMASK |
---|
218 | |
---|
219 | # |
---|
220 | # Selective disable of a couple of features. |
---|
221 | # |
---|
222 | # DISABLE_NAMED_SETUP If you are not running a name server on your boss. |
---|
223 | # This will prevent you from using the virtual node |
---|
224 | # names (e.g., node1.eid.pid.<your-domain>). |
---|
225 | # |
---|
226 | # DISABLE_EXPORTS_SETUP Prevent dynamic configuration of the exports file |
---|
227 | # on your "fs" node. You will need to use this if |
---|
228 | # your fs node is not running FreeBSD or is otherwise |
---|
229 | # not under your control. If you set this option, you |
---|
230 | # will need to ensure that ALL your Emulab filesystems |
---|
231 | # (e.g., /proj, /users) are exported to ALL your nodes. |
---|
232 | # This has obvious security implications and YOU REALLY |
---|
233 | # SHOULD NOT DO THIS. |
---|
234 | # |
---|
235 | DISABLE_NAMED_SETUP=1 |
---|
236 | DISABLE_EXPORTS_SETUP=0 |
---|
237 | |
---|
238 | # |
---|
239 | # Only supported on the Mother Ship (emulab.net) right now. |
---|
240 | # |
---|
241 | WIKISUPPORT=0 |
---|
242 | BUGDBSUPPORT=0 |
---|
243 | MAILMANSUPPORT=0 |
---|
244 | CVSSUPPORT=0 |
---|
245 | CHATSUPPORT=0 |
---|
246 | NFSTRACESUPPORT=0 |
---|
247 | ARCHIVESUPPORT=0 |
---|
248 | OPSDBSUPPORT=0 |
---|
249 | SFSSUPPORT=0 |
---|
250 | PELABSUPPORT=0 |
---|
251 | PLABSUPPORT=0 |
---|
252 | PLAB_ROOTBALL="plabroot-18.tar.bz2" |
---|
253 | |
---|
254 | # |
---|
255 | # You shouldn't have to change anything below this point |
---|
256 | # |
---|
257 | |
---|
258 | TBADMINGROUP=tbadmin |
---|
259 | TBDBNAME=tbdb |
---|
260 | IPBASE=10 |
---|
261 | DELAYCAPACITY=2 |
---|
262 | DISABLE_NSE=1 |
---|
263 | FRISEBEEMCASTADDR="234.5.6" |
---|
264 | FRISEBEEMCASTPORT=3564 |
---|
265 | |
---|
266 | # Sometimes the main page is down in a directory on WWWHOST |
---|
267 | # No trailing '/'! |
---|
268 | #WWW=www.example.emulab.net/emulab-www |
---|