April 1st, 2009 Cobbler Provisioning Made Easy Jasper Capel.

Slides:



Advertisements
Similar presentations
1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
Advertisements

Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 10: Server Administration.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Installation. Overview  Download files to make media or another bootable configuration.  Prepare system for installation.  Boot the computer and run.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Installing software on personal computer
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 14: Problem Recovery.
Xen Summit Asia at Intel 2009 DTC & DTC-Xen Running a VPS business with Xen Thomas Goirand, GPLHost CEO.
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
WP4-install task report WP4 workshop Barcelona project conference 5/03 German Cancio.
COSC 4750 Customizing and maintenance. Installing software Redhat/Fedora (and linux in general) has a package installer, called rpm Many programs will.
XA R7.8 Link Manager Belinda Daub Sr. Technical Consultant 1.
Module 2: Installing and Maintaining ISA Server. Overview Installing ISA Server 2004 Choosing ISA Server Clients Installing and Configuring Firewall Clients.
1 Chapter Overview Publishing Resources in Active Directory Service Redirecting Folders Using Group Policies Deploying Applications Using Group Policies.
MICROSOFT HYPER-V 2012 Presentation By:- Danish Khan.
INFSO-RI Enabling Grids for E-sciencE Installation of an APT+kickstart server Giuseppe Platania INFN Catania EMBRACE Tutorial Clermont-Ferrand,
Ubuntu, SUSE, OpenSUSE, CentOS & Oracle EL + hundreds on VM Depot Bring your own framework! Ecosystem Supported Microsoft 1st Party Support.
CHAPTER 2. Overview 1. Pre-Installation Tasks 2. Installing and Configuring Linux 3. X Server 4. Post Installation Configuration and Tasks.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
Satisfy Your Technical Curiosity Specialists Enterprise Desktop -
WMarket For Adminstrators Manual Installation. Basic Dependencies To install your own WMarket instance, you are required to install the following software:
Overview of cluster management tools Marco Mambelli – August OSG Summer Workshop TTU - Lubbock, TX THE UNIVERSITY OF CHICAGO.
IBM Software Group © 2008 IBM Corporation IBM Tivoli Provisioning Manager 7.1 OS Management with TPM for OS Deployment.
Configuration Manager Deploying Surface Pro 3 with Configuration Manager Niall Brady ECM MVP
UFIT Infrastructure Self-Service. Service Offerings And Changes Virtual Machine Hosting Self service portal Virtual Machine Backups Virtual Machine Snapshots.
Operated by Los Alamos National Security, LLC for NNSA U N C L A S S I F I E D Slide 1 Institutional Install of Red Hat Enterprise Linux From One CD In.
Michael DeHaan & Adrian Likins Red Hat. What is Func? A way to communicate with all your machines and query or control them over the network. Func uses.
FermiLinux STS Scientific Linux 6 Connie Sieh HEPIX Spring 2009 May 25, 2009.
Linux Kernel Security (SELinux vs AppArmor vs Grsecurity)
Spacewalk + Fedora = 42. What is Spacewalk? A systems management platform designed to provide complete lifecycle management of the operating system and.
1 Remote Installation Service Windows 2003 Server Prof. Abdul Hameed.
Michael DeHaan Provisioning with Cobbler, Red Hat.
Automating Xen Virtual Machine Deployment Kris Buytaert
Customizing Fedora Jeroen van Meeuwen Fedora Project.
Integrating oVirt and Foreman to Empower your Data-Center
BY: SALMAN 1.
New Tools Used by the Scientific Linux Team
CompTIA Server+ Certification (Exam SK0-004)
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
bitcurator-access-webtools Quick Start Guide
Building ARM IaaS Application Environment
Open-O Integration Project Introduction
Guide to Linux Installation and Administration, 2e
BY: SALMAN.
COP 4343 Unix System Administration
The Architecture of oVirt Node
oVirt Node Project Douglas Schilling Landgraf
Chapter 2: System Structures
Installing Windows Server 2008
Welcome! Thank you for joining us. We’ll get started in a few minutes.
Spacewalk and Koji at Fermilab
DHCP, DNS, Client Connection, Assignment 1 1.3
Chapter 5 Objectives Understand How to Plan a Windows 7 Deployment with Answer Files. Capture System Image Using Sysprep and ImageX. Use Deployment Image.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
OPS235: Lab 2 Virtual Machines – Part I
SAHARA Project overview and update May 2018
Different types of Linux installation
SUSE Linux Enterprise Desktop Administration
Quattor Advanced Tutorial, LAL
bitcurator-access-webtools Quick Start Guide
The EU DataGrid Fabric Management Services
Pete Gronbech, Kashif Mohammad and Vipul Davda
Presentation transcript:

April 1st, 2009 Cobbler Provisioning Made Easy Jasper Capel

A little about Jasper Capel Technical Consultant for an open source consulting firm (Stone-IT, NL) Infrastructure specialist RHCE Active contributor to the Cobbler project Adding new features Fixing bugs IRC Chat Mailing list

The horrible past Manual installs at the console with a CD/DVD Prone to errors Each system is configured differently Not repeatable Takes a lot of time

What you have today Kickstart based installs with physical or network media, or image based deployments Manual repo management No automated control

Why should I use Cobbler API – Automation Multi-site replication and scalability Network and power management – Full installation automation and documentation Integrated configuration management Hardware independent deployment Supports both physical and virtual deployments Deployed hosts are fully up-to-date

Installing Cobbler on your server Install the RPM Run `cobbler check` Do what Cobbler tells you to do You are ready to install!

Importing a distro One command to import any distro into cobbler `cobbler import –name=Fedora-10 --path=/mnt`

Cobbler's structure Object based  Distribution Profile (one or more)  System  Repository  Image

Structure (cont.) - Distributions Usually created with “cobbler import” Kernel + Initrd pair Points to an installation tree

Structure (cont.) - Profiles “Container” object Child to distribution or other profile Parent to profiles and/or systems Defines path to kickstart and other information that may be shared between multiple systems Property inheritance

Structure (cont.) - Systems “Leaf” object Child to a profile Represents an actual system that can be deployed Contains networking information Inherited values can be overwritten

Structure (cont.) - Repositories Defines a package repository Repositories can be assigned to profiles / systems Point to a remote repository or have Cobbler mirror it locally

Structure (cont.) - Images Bootable images, not system images Boot into another imaging system from Cobbler Have systems boot into a firmware update disk or memtest

Structure chart

Kickstart templating YUM repo additions/replacement Snippets Templating FUNC Puppet

Creating a kickstart We want a desktop installation Defaults are fine, but we need additional packages Let's also create a default user

Adding a profile Profile is a container object Common properties can be defined for groups of systems `cobbler profile add –name=Fedora-desktop -- kickstart=/var/lib/cobbler/kickstarts/desktop.ks -- distro=Fedora-10-i386`

Adding a system A system must be attached to a profile Profile properties can be over written per system `cobbler system add –name=hplaptop -- profile=Fedora-desktop`

In the background (magic happens) DHCPD Bind (Dnsmasq) TFTPD

In the background - DHCPD Template based configuration Edit the template in /etc/cobbler/dhcpd.template Cobbler adds the systems and restarts the daemon as required

In the background - Bind Template based configuration Edit the template in /etc/cobbler/named.template Configure the zones Cobbler should manage in /etc/cobbler/settings

In the background - TFTPD Cobbler manages entries in /tftpboot/pxelinux.cfg Copies BLOBs required for netbooting Templates are stored in /etc/cobbler/pxe/

Installing a system There are options Pre-define the system in cobbler...or don't Network boot CD boot

How the install system works Kernel and initial ram disk loaded over TFTP Initial bootstrap environment pulls down the installer from the mirror Installer gets the kickstart file and packages from the cobbler mirror

Feature overview Distributions: CentOS, Debian, Fedora, RHEL, SuSE, Ubuntu DNS and DHCP management Power management Lightweight built-in configuration management Support for external configuration management (like Puppet)

Feature overview (cont.) Python API XMLRPC API Authentication, Authorization, ACLs Replication CLI and web interface Templating (Cheetah) Lots more!

The system is installed! This is where Cobbler has finished Extra YUM repos used during the install put in place Network booting turned off automatically Puppet/FUNC can now configure the server with the services you require

KOAN Reinstall your running hardware with one command `koan –replace-self` Install virtual systems from your existing profiles `koan`

Architecture

How to get involved Get Cobbler packaged for your favourite distribution Submit patches (for example: support for your favourite OS or distribution) Join the mailing list and share your ideas Join IRC (irc.freenode.net, #cobbler)

Thank you

Questions?