-
Notifications
You must be signed in to change notification settings - Fork 1
/
configuration.html
232 lines (170 loc) · 6.79 KB
/
configuration.html
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>KestrelHPC</title>
<link type="text/css" href="css/ui-lightness/jquery-ui-1.8.6.custom.css" rel="stylesheet" />
<link rel="stylesheet" href="css/slimbox2.css" type="text/css" media="screen" />
<link rel="stylesheet" href="css/kestrelhpc.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.6.custom.min.js"></script>
<script type="text/javascript" src="js/slimbox2.js"></script>
<script type="text/javascript">
$(function(){
$( "#accordion" ).accordion({ autoHeight: false, icons: false});
$( "#Features ul" ).accordion({header:'> li > :first-child'});
});
</script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-20486350-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<h1 class="title"><a href="index.html">KestrelHPC</a></h1>
<div id="tabs" class="ui-widget-header">
<ul>
<li><a href="index.html#About">About</a></li>
<li><a href="index.html#News">News</a></li>
<li><a href="documentation.html">Documentation</a></li>
<li><a href="download.html">Download</a></li>
<li><a href="screenshots.html">Screenshots</a></li>
<li><a href="modules.html">Modules</a></li>
<li><a href="development.html">Development</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</div>
<div id="sections">
<div class="section ui-widget-content" id="Documentation">
<h2 id="Tutorial">Documentation - Configuration</h2>
<div id="tabs" class="ui-widget-header" style="margin-bottom:40px">
<ul>
<li><a href="documentation.html#Installation">Installation</a></li>
<li><a href="configuration.html">Configuration</a></li>
<li><a href="tutorial.html">Tutorial</a></li>
<li><a href="man/index.html">Man Pages</a></li>
</ul>
</div>
<h3>These are the available options</h3>
<ul>
<li>Edit <b>/etc/kestrel/kestrel.conf</b></li>
<li>Afterwards run : <pre>$ kestrel-reconfigure --all</pre>
</ul>
<pre>
# This file defines the default configuration.
#
# Do not edit this file!
# Use the file /etc/kestrel/kestrel.conf instead for customization.
#
# If you wish to write a new kestrel module, we recommend not to change this
# file. Instead create a new file default.conf.d/<modulename>, this way any
# update on this file will not affect your module.
# Networking options
#####################
# Frontend's ip
FRONTEND_IP=192.168.30.1
FRONTEND_NETMASK=255.255.255.0
# Use and configure a local dhcp server
DHCP_SERVER=true
# IP range of the DHCP service
DHCP_STARTING_IP=192.168.30.2
DHCP_ENDING_IP=192.168.30.255
# Kestrel node's hostname prefix. For example : kestrel-test_image1-35
KESTREL_HOSTNAME="kestrel"
# How long between each check of nodes's connection
VERIFY_CONNECTION=5
# Kestrel's rpc port number
KESTREL_RPC_PORT=80000
# How long between waking up each node. Depending on the electrical power of
# your cluster's room, if all the nodes wake up at the same time, they can
# produce an electrical overload.
WAKEUP_SLEEP=.4
# Node options
###############
# Specify which kernel should be used on the nodes : auto | kernel-version
# auto : The current kernel (uname -r) will be used on the nodes.
# kernel-version : A linux kernel /boot/vmlinuz-<kernel-version> should be
# accesible.
NODE_KERNEL=auto
# SECURITY
###########
# Allow kestrel users to run kestrel commands using sudo.
KESTREL_SUDOER=no
# Allow kestrel users to chroot into the images.
# Note that this option allows a kestrel user to gain root rights under a
# chroot, which can lead the user to escape from the chroot environment and have
# access to the whole system.
USERS_IMAGE_CHROOT=no
# NFS Options
##############
# Use nfs4 instead of nfs3. Values: true|false
NFS4=true
# In case there is not previous NFS4 pseudofilesystem kestrel's reconfigure
# will take this value for creating one.
#
# Do not redefine this variable, kestrel will automatically try to detect your
# NFS4 root, when reconfigured.
NFS4_ROOT="/exports"
# Use NFS4 for sharing the user's home. Values: true|false
NFS4_HOME=true
# ssh server options
#####################
# Enable or disable whether ssh server's public key based authentication is
# allowed. By default it is disabled since anyone with access to the exported
# nfs home would be capable of log into the frontend with those keys.
SSH_PUBLICKEY=false
# Debootstrap
##############
# Use a cache when creating a new image.
CACHED_IMAGE=true
# When installing an image os using debootstrap which mirror to use
DEBOOTSTRAP_MIRROR="de"
# KestrelHPC user and group
############################
# By default kestrel's admin user
KESTREL_USER=kestrel
# By default kestrel group and user are the same
KESTREL_GROUP=$KESTREL_USER
# When creating a new user (from kestrel-users) call adduser using these options
NEW_USER_OPTIONS=
# When deleting a user (from kestrel-users) call deluser using these options
DEL_USER_OPTIONS="--backup --remove-home"
# KestrelHPC's directories
###########################
# Directory containing kestrel's defaults, scripts and hooks.
KESTREL_SHARE=/usr/share/kestrel
# Directory containing kestrel's data : node images, and tftpboot info
KESTREL_DATA_DIR=/var/lib/kestrel
# Directory containing kestrel's user defaults, scripts and hooks.
KESTREL_ETC=/etc/kestrel
# Directory containg tftpboot data : linux kernel, initramfs and pxe bootloader
TFTPBOOT_DIR=${KESTREL_DATA_DIR}/tftpboot
# Directory containing kestrel's node images
KESTREL_IMAGE_DIR=${KESTREL_DATA_DIR}/images
# Home dir
KESTREL_HOME_DIR="/home/"
# Host file we use to store the info of the connected nodes.
KESTREL_CON_NODES=/etc/hosts
# DHCP file we use to store the info of the registered nodes.
KESTREL_REG_NODES=${KESTREL_DATA_DIR}/registered_nodes
# beep-on-startup
##################
# Default beep melody
BEEP="-f 1000 -r 2 -n -r 5 -l 10 --new"
# Ganglia module
#################
GANGLIA_NAME="KestrelHPC Cluster"
GANGLIA_OWNER="Centro de Estudios e Investigaciones Técnicas de Guipuzkoa"
GANGLIA_LATLONG="N43.304, W-2.009"
GANGLIA_URL="http://kestrelhpc.sourceforge.net/"
</pre>
</div>
</div>
</body>
</html>