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  --server=bootserv.example.com
koan & reinstallation koan  --profile=FC6-x86_64-webserver  --replace-self --server=bootserv.example.com
koan & virtualization koan --virt --profile=virtual-testbed --server=bootserv.example.com
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” http://cheetahtemplate...
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=”fc6i386u...
Kickstart Tracking /var/log/cobbler ... File Requests Syslog “cobbler status”
Remote Control cobbler enchant --address=192.168.1.100 --profile=FC-7-foo --virt=yes
Summary Unified Provisioning Environment Easy to Use Feature Rich Free / Open / Sharable
Useful Links http://cobbler.et.redhat.com git clone git://et.redhat.com/cobbler git clone git://et.redhat.com/koan [email_...
Q&A
Upcoming SlideShare
Loading in …5
×

Cobbler Summit - Automated Xen VM Deployment

6,074 views

Published on

Cobbler very useful tool for deploying Xen Virtual Machines Automatically

Published in: Business, Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
6,074
On SlideShare
0
From Embeds
0
Number of Embeds
56
Actions
Shares
0
Downloads
131
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Cobbler Summit - Automated Xen VM Deployment

  1. 1. Provisioning With Cobbler Michael DeHaan 2007
  2. 2. Common Provisioning Goals Fully Automated Installs PXE Reinstalls (w/o PXE) Virtualization
  3. 3. Existing Solutions Are (Usually) ... Non-comprehensive Bought ($$$) or Custom-Built ($$$) Limited In Scope
  4. 4. Cobbler Is... Simple / Unified Open / Sharable Feature-Rich
  5. 5. Cobbler In Action....
  6. 6. Importing A DVD cobbler check (and edit /var/lib/cobbler/settings) cobbler import --mirror=/media/dvd --name=FC-7
  7. 7. Behind The Scenes Input /usr/bin/cobbler -> /var/lib/cobbler/* Output /tftpboot/* /var/www/cobbler/* /etc/dhcp.conf
  8. 8. Configuration Concepts
  9. 9. Configuration Concepts
  10. 10. Configuration Concepts
  11. 11. Configuration Concepts
  12. 12. Manual Configurations cobbler distro add cobbler profile add cobbler system add
  13. 13. Viewing The Configuration cobbler list cobbler report
  14. 14. PXE Setup manage_dhcp = 1 in /var/lib/cobbler/settings & “cobbler sync” ... (or just set your next-server entry)
  15. 15. PXE Menus Type “menu” Pick a profile Default = local boot
  16. 16. Introducing koan koan --list-profiles --server=bootserv.example.com
  17. 17. koan & reinstallation koan --profile=FC6-x86_64-webserver --replace-self --server=bootserv.example.com
  18. 18. koan & virtualization koan --virt --profile=virtual-testbed --server=bootserv.example.com
  19. 19. Advanced Features ...
  20. 20. Kernel Options /var/lib/cobbler/settings --kopts
  21. 21. Kickstart Templating examples in /etc/cobbler cobbler system add --ksmeta=”foo=2 bar=8” “$foo $bar” http://cheetahtemplate.org/learn.html
  22. 22. PXE Templating /etc/cobbler ... dhcp.template pxedefault.template pxeprofile.template pxesystem.template
  23. 23. Repository Mirroring cobbler repo add --name=fc6i386updates --mirror=http://... cobbler profile add ... --repos=”fc6i386updates fc6i386extras”
  24. 24. Kickstart Tracking /var/log/cobbler ... File Requests Syslog “cobbler status”
  25. 25. Remote Control cobbler enchant --address=192.168.1.100 --profile=FC-7-foo --virt=yes
  26. 26. Summary Unified Provisioning Environment Easy to Use Feature Rich Free / Open / Sharable
  27. 27. Useful Links http://cobbler.et.redhat.com git clone git://et.redhat.com/cobbler git clone git://et.redhat.com/koan [email_address] [email_address]
  28. 28. Q&A

×