Cobbler

Cobbler can be used for the provisioning of bare-metal systems. It is integrated into OSISM.

List systems

$ cobbler system list
   20-10
   20-11
   20-12
   30-10
   30-11
   50-10
   50-11
   50-12

Show system details

$ cobbler system report --name 20-12
Name                           : 20-12
TFTP Boot Files                : {}
Comment                        :
Enable gPXE?                   : <<inherit>>
Fetchable Files                : {}
Gateway                        :
Hostname                       :
Image                          :
IPv6 Autoconfiguration         : False
IPv6 Default Device            :
Kernel Options                 : {'netcfg/choose_interface': 'enp5s0f0'}
[...]

Enable provisioning

$ cobbler system edit --name 20-12 --netboot-enabled=true
$ cobbler sync

Power control

$ cobbler system poweroff --name 20-12
$ cobbler system poweron --name 20-12

Test TFTP

$ sudo apt-get install tftp
$ tftp 172.17.10.11
tftp> mode binary
tftp> get pxelinux.0
Received 26828 bytes in 0.0 seconds