summaryrefslogtreecommitdiffstats
path: root/help.txt
blob: b0a08de9057de4c8334be15bd51c988a9553f6cc (plain)
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
bootconf is a simple network boot configuration tool.
It helps you set up Linux networks for PXE booting.

***INSTRUCTIONS****

First install dhcpd, tftpd, and syslinux.
You'll also need FTP, HTTP, or NFS to serve kickstarts (if you want them)
And you'll also have to edit dhcpd.conf.


   yum install dhcp tftp-server syslinux
   ...
   vi /etc/dhcpd.conf

Verify that everything you need is set up.
This will mention missing/stopped services and configuration errors.
Errors?  Correct any problems it reports, then run it again.

   bootconf check

Define your distributions, and give them names
A good example would be 'fc5-i386' or 'fc5-x86_64'
Paths should be on a mounted filesystem.

  bootconf distro add --name="distro1" --kernel=path --initrd=path

Define your provisioning "groups", and give them names too.
Groups might be called 'webservers' or 'qamachines' or 'desktops'.
Each group needs to know it's distribution.
Kickstart can be done over NFS, FTP, or HTTP url, or just 'off'.

  bootconf group add --name="group1" --distro="name1" --kickstart=url|off

Now add your systems to groups

  bootconf system add --name=mac|ipaddr|hostname --group="group1"

Should you want to review things...

  bootconf distros list 
  bootconf groups list
  bootconf systems list

Should you need to delete anything ...

  bootconf distro remove --name="distro1"
  bootconf group remove  --name="group1"
  bootconf system remove --name=ipaddr|mac|hostname

Too much work?  If you're brave, you can also edit '/etc/bootconf.conf'
Make a backup first. 

  vi /etc/bootconf.conf

Now make all of that bootable (immediately)

  bootconf sync -dryrun   # for the paranoid
  bootconf sync 

That's it!