Cobbler Summit - Automated Xen VM Deployment

60 %
40 %
Information about Cobbler Summit - Automated Xen VM Deployment

Published on December 10, 2007

Author: abhishek_singh



Cobbler very useful tool for deploying Xen Virtual Machines Automatically

Provisioning With Cobbler Michael DeHaan 2007

Common Provisioning Goals Fully Automated Installs PXE Reinstalls (w/o PXE) Virtualization

Existing Solutions Are (Usually) ... Non-comprehensive Bought ($$$) or Custom-Built ($$$) Limited In Scope

Cobbler Is... Simple / Unified Open / Sharable Feature-Rich

Cobbler In Action....

Importing A DVD cobbler check (and edit /var/lib/cobbler/settings) cobbler import --mirror=/media/dvd --name=FC-7

Behind The Scenes Input /usr/bin/cobbler -> /var/lib/cobbler/* Output /tftpboot/* /var/www/cobbler/* /etc/dhcp.conf

Configuration Concepts

Configuration Concepts

Configuration Concepts

Configuration Concepts

Manual Configurations cobbler distro add cobbler profile add cobbler system add

Viewing The Configuration cobbler list cobbler report

PXE Setup manage_dhcp = 1 in /var/lib/cobbler/settings & “cobbler sync” ... (or just set your next-server entry)

PXE Menus Type “menu” Pick a profile Default = local boot

Introducing koan koan --list-profiles

koan & reinstallation koan --profile=FC6-x86_64-webserver --replace-self

koan & virtualization koan --virt --profile=virtual-testbed

Advanced Features ...

Kernel Options /var/lib/cobbler/settings --kopts

Kickstart Templating examples in /etc/cobbler cobbler system add --ksmeta=”foo=2 bar=8” “$foo $bar”

PXE Templating /etc/cobbler ... dhcp.template pxedefault.template pxeprofile.template pxesystem.template

Repository Mirroring cobbler repo add --name=fc6i386updates --mirror=http://... cobbler profile add ... --repos=”fc6i386updates fc6i386extras”

Kickstart Tracking /var/log/cobbler ... File Requests Syslog “cobbler status”

Remote Control cobbler enchant --address= --profile=FC-7-foo --virt=yes

Summary Unified Provisioning Environment Easy to Use Feature Rich Free / Open / Sharable

Useful Links git clone git:// git clone git:// [email_address] [email_address]


Add a comment