(no commit message)
[bootmanager.git] / README
1 Starting with 4.3.17 (5.0?)
2
3 ===
4 the entry point for the boot CD is installed in
5     /var/www/html/boot/index.php
6 the bootmanager rpm installs most of its stuff in 
7     /usr/share/bootmanager/regular/
8 and the default signed script is created as
9     /var/www/html/boot/bootmanager_regular.sh.sgn
10
11 ===
12 If you need to create an alternate version for a specific 'deployment'
13 tag, say fror 'alpha' nodes, you need to
14
15 * create /usr/share/bootmanager/alpha/
16 * populate its build.sh and source subdirs, just as in 'regular'
17 * and run service plc start bootmanager
18
19 ---
20 Alternatively from a source tree, if you have root ssh access to the plc box, you can do
21 $ cd svntree/BootManager/trunk
22 $ make sync
23 .. see the usage text
24 $ make sync DEPOLOYMENT=alpha PLC=boot.onelab.eu
25
26 which should do everything needed
27
28 ===
29 It's also possible to attach a (signed) bm script to a unique node by renaming a .sgn into
30 /var/www/html/boot/bootmanager_<hostname>.sh.sgn
31
32 ======================================== bootstrapfs
33 right now, the actual name of the bootstrapfs('s) that need to be installed is performed in 
34 the InstallBootstrapFS step
35 the logic is
36
37 * if the node has the 'deployment' tag set, then we fetch
38 https://.../boot/bootstrafs-<deployment>.tar.bz2
39
40 * other wise we get
41 https://.../boot/bootstrafs-<node-family>.tar.bz2
42   plus 
43 https://.../boot/bootstrafs-<extension>-<arch>.tar.bz2
44   for all defined extensions