reguire gnupg1 on f>=31; sense the system to use gpg1 when installed
[bootmanager.git] / README
1 Starting with 5.0
2
3 ===
4 the entry point for the boot CD is installed in the location below
5 this is expected to return the signed shell script that runs the bootmanager
6     /var/www/html/boot/index.php
7 the bootmanager rpm installs most of its stuff in
8     /usr/share/bootmanager/regular/
9 and the default signed script is created as
10     /var/www/html/boot/bootmanager_regular.sh.sgn
11
12 ===
13 If you need to create an alternate version for a specific 'deployment'
14 tag, say fror 'alpha' nodes, you need to
15
16 * create /usr/share/bootmanager/alpha/
17 * populate its build.sh and source subdirs, just as in 'regular'
18 * and run service plc start bootmanager
19
20 ---
21 Alternatively from a source tree, if you have root ssh access to the plc box, you can do
22 $ cd svntree/BootManager/trunk
23 $ make sync
24 .. see the usage text
25 $ make sync DEPOLOYMENT=alpha PLC=boot.onelab.eu
26
27 which should do everything needed
28
29 ===
30 It's also possible to attach a (signed) bm script to a unique node by renaming a .sgn into
31 /var/www/html/boot/bootmanager_<hostname>.sh.sgn
32
33 ======================================== bootstrapfs
34 the actual name of the bootstrapfs('s) that need to be installed is
35 computed in the PLCAPI, namely the GetNodeFlavour method 
36
37 In essence:
38
39 * if the node has the 'deployment' tag set, then we fetch
40 https://.../boot/bootstrafs-<deployment>.tar.bz2
41 * otherwise we get
42 https://.../boot/bootstrafs-<nodefamily>.tar.bz2
43
44 * as far as extensions, we fetch
45 https://.../boot/bootstrafs-<extension>-<fcdistro>-<arch>.tar.bz2
46   for all defined extensions
47
48 * also if the plainbootstrapfs tag is set, then the uncompressed files
49   are fetched
50
51 ======================================== yum repo
52
53 * if the node has the 'deployment' tag set, then we use
54 http://.../install-rpms/alpha
55
56 * otherwise 
57 http://.../install-rpms/<nodefamily>