SlideShare a Scribd company logo
1 of 28
Download to read offline
cobbler-basics    details of our setup   infrastructure   community   cobblers/our future




                 Using cobbler in a not-so-small
                         environment

                  Christian Horn / chorn@fluxcoil.net




                                                                           v1.77
cobbler-basics      details of our setup   infrastructure   community   cobblers/our future



Outline




       1     cobbler-basics

       2     details of our setup

       3     infrastructure

       4     community

       5     cobblers/our future
cobbler-basics          details of our setup    infrastructure   community   cobblers/our future



...Christian Horn?




                 OpenSource enthusiast, Linux Engineer, Sysadmin
                                     , cycling, reading
                 first computer was a KC85/3 build in my hometown
                 Muehlhausen
                 RHCE in 2002, RHCA in 2009
                 playing with all bsd/linux, mostly redhat/suse at work,
                 debian on private boxes
cobbler-basics   details of our setup   infrastructure   community   cobblers/our future



Basic steps of networkbased linuxinstallation
cobbler-basics         details of our setup   infrastructure   community   cobblers/our future



Whats sysadmins usual workflow for this?




                 find out new servers mac, edit /etc/dhcpd.conf
                 create new file in pxeboot-dir for new box
                 copy some template to new ks.cfg
                 customize ks.cfg, config hostname/packages etc.
                 restart dhcpd, restart new server
                 (find out the errors you made above)
                 watch new box installing linux
cobbler-basics         details of our setup   infrastructure   community   cobblers/our future



Whats cobbler anyway?



       Cobbler is..
       A tool to simplify all aspects around deployment of operating
       systems.

       Our new workflow using cobbler:
                 find out new servers mac
                 tell cobbler about new server, ip/hostname/whatever
                 (have cobbler taking care of syntaxchecking your input,
                 pxeboot file, customizing ks.cfg, restarting dhcpd etc. )
                 watch new box installing linux
cobbler-basics    details of our setup   infrastructure   community   cobblers/our future



Most important cobbler commands..



       Introducing the system to cobbler *
             # telling cobbler about the system
             cobbler system add 
                 --name=sakura 
                 --profile=rhel5u5-x86_64 
                 --mac=00:0c:29:fd:b2:e8 
                 --ip=10.0.22.13 
                 --hostname=sakura.dom.ain
             # restarting dhcpd etc.
             cobbler sync


       * webgui also exists
cobbler-basics    details of our setup   infrastructure   community   cobblers/our future



cobbler glossary




       the cobbler distro
       Describes a linux-distro, where the kernel is located and http-url
       for deployment.

       the cobbler profile
       Contains basic descriptions how to deploy a system, which
       kickstart-template to use etc.

       the cobbler system
       Describes everything specific to the system, ip/mac etc.
cobbler-basics             details of our setup               infrastructure               community    cobblers/our future



How these terms play together..


                         distro

                 rhel5u5_serv-x86_64

                                                         profile(s)

                                                  rhel5u5_serv-x86_64-redhat-cluster



                                                  rhel5u5_serv-x86_64-veritas-cluster



                                                                                        system(s)

                                                                                         clusternode0



                                                                                         clusternode1



                                                                                         clusternode2
cobbler-basics         details of our setup   infrastructure   community   cobblers/our future



What cobbler does under the hood..




          1      take a template ks.cfg
          2      ’#include’ other codeparts, snippets in cobbler speak
          3      have cheetah parse it: exchange the variables there with
                 values from the distro/profile/system objects
          4      result is handed over to to-be-deployed-box
          5      watch deployment of the new box
cobbler-basics         details of our setup   infrastructure   community   cobblers/our future



Why we started looking for something new..




                 increasing number of linux-deployments
                 several adminteams doing their own deployments, making
                 own experiences => lets implement reasonable defaults
                 skills of admins span a wide range
                 increasing number of rules for deployment, this asks for
                 standardization
                 engineering-team providing support wants to have defined
                 environments when asked for advise, i.e. debugtools
                 installed
cobbler-basics          details of our setup   infrastructure   community   cobblers/our future



Possible solutions




                 colds - internal scripts originating from autoyast
                 rh satellite - focused on updating/maintaining servers
                 cobbler - open project targeting linux deployments
                 fai - next good thing after cobbler, implementing for debian
                 what kickstart/autoyast already provide
                 writing something new - we do not suffer from NIH (mostly)
cobbler-basics        details of our setup    infrastructure          community     cobblers/our future



comparison




                                             colds        satellite     cobbler   fai
                 initial costs                              ––
                 commercial support           –             ++                    +
                 community support            ––             +              ++    ++
                 sles deployments             +
                 rhel deployments             +                ++           ++
cobbler-basics         details of our setup   infrastructure   community   cobblers/our future



requirement: wide area focus




                 perform linux-deployments in locations all over the
                 company - keeping wan-traffic and time for a deployment
                 down
                 PXE-boot usually restricted to single datacenters, work
                 around this
                 deployments should be done in easy and generic way;
                 servers on datacenter as well as virtual machines on the
                 laptop for testging are desired
cobbler-basics   details of our setup   infrastructure   community             cobblers/our future



solution: multiple servers



                                                                     cobbler-master


                                                                     cobbler-slave


                                                                     cobbler-client
cobbler-basics          details of our setup   infrastructure   community   cobblers/our future



protocols used for master<->slave datatransfer




                 cobbler-sync not used: its all-or-nothing
                 transfer of distros (rhel5, sles11, fedora13 etc.):
                 cobbler-slaves pull via rsync from master what they need
                 transfer of snippets: low volume, high changerate,
                 distinguish stable vs. head => subversion in use for this
                 possible room for improvement: git. Could enable simple
                 pulling of sysadmins additions from slaves to the master;
                 could also enable clients to directly pull data from slaves
cobbler-basics          details of our setup   infrastructure   community   cobblers/our future



requirement: Still deploy if PXE not possible




                 ’cobbler buildiso’ creates a cd.iso the cobbler-client can
                 boot from. Kernel boots, starts kickstart, continues as with
                 pure PXE-install
                 alternative: iso booted, real kernel fetched via http and
                 started via kexec
                 iso-boot via remote-control-board or optical drive of server
                 upcoming: NICs with gpxe appearing
cobbler-basics          details of our setup   infrastructure   community   cobblers/our future



Whats running on the cobbler-slaves?




                 RedHat rhel5/Centos
                 basic services: httpd, dhcp, tftpd via xinetd
                 cobblerd
                 named delivering the local zone managed by cobbler
                 virtualization for easy testing of deployments in VMs (KVM
                 on some workplaces, vmware-server on the other
                 cobbler-slaves)
cobbler-basics          details of our setup   infrastructure   community   cobblers/our future



Whats cobbler doing for us?




                 dhcp/pxe management, preparing instructions for
                 deployments of rhel/suse sles/fedora
                 maintain dns-zones
                 configure network-interfaces of cobbler-clients
                 deployment & configuration of software: backup,
                 monitoring clients etc.
                 hookup of the cobbler-client to ldap for
                 authentication/authorization
                 strip services down, do hardening
cobbler-basics         details of our setup   infrastructure   community   cobblers/our future



Challenging areas: SuSE & cobbler



                 cobbler/cheetah handle autoyast xml-files fine
                 detailed network-configuration via autoyast doesnt work as
                 of sles11
                 code should be shared among rhel & sles deployments but
                 simple including of snippets in autoyast.xml doesnt work
                 because xmlish header/footer required

       our solution
       #set global $wrappedscript = ’post_config_ntpd’
       $SNIPPET(’sles/post_sles_scriptwrapper’)


       This and our other sles-snippets are on the net.
cobbler-basics   details of our setup   infrastructure   community   cobblers/our future



more realistic host-adding..




       cobbler system add --name=chhorn_rhel5 
         --profile=rhel5u5_serv-x86_64 
         --mac=00:0c:29:fd:b2:e8 
         --ip=10.0.22.13 --subnet=255.255.255.0 --static=1 
         --hostname=rhel5.dom.ain 
         --dns-name=rhel5.isos3.cobbler 
         --ksmeta=’cProxyPW=asdfgh IDNumber=ID1234 noprelink 
           defaultServerList=12.32.34.4#10.2.3.11 
           defaultSearchBase=dc=as,dc=lx,dc=stu,dc=com 
           BootGateway=10.0.22.1 MonitorSystemID=S0123 
           backup=hibacknetbackup avmon=nagios packagesel=tiny’
cobbler-basics         details of our setup   infrastructure   community   cobblers/our future



surrounding infrastructure: docs


       documentation:
                 how to
                 setup new cobbler-slaves,
                 how to do deployments
                 done
                 with dokuwiki/php/apache
                 and
                 more static docs in a repo
                 with html/pdf generator
cobbler-basics          details of our setup   infrastructure   community   cobblers/our future



infrastructure: availability monitoring


       monitoring:
                 we want to detect full disk,
                 dying raid, killed httpd etc.
                 ldap containing
                 data of the cobbler-slaves
                 snmpd
                 running on cobbler-slaves
                 icinga/nagvis polling the
                 slaves, icinga-configfiles
                 generated from the ldap-db
cobbler-basics          details of our setup   infrastructure   community   cobblers/our future



infrastructure: performance monitoring


       performance:
                 to see stressed slaves
                 collected with some
                 perl/net::snmp/rrdtool
                 delivered as cgi by apache
       issue tracker:
                 handle requests for
                 enhancements and bugs
                 a trac does this currently
cobbler-basics          details of our setup   infrastructure   community   cobblers/our future



community interaction




                 great community around cobbler, RedHat paying coders
                 (got bit quiet on ML thou since Michael DeHaan left)
                 since we were among first to deploy SLES related snippets
                 were published
                 cobbler is part of satellite as of 5.3
                 part of spacewalk => community grows
cobbler-basics          details of our setup   infrastructure   community   cobblers/our future



upcoming cobbler topics




                 improving deployment of virtual systems
                 improvement of !rh-distros like debian and suse
                 remote-management of cobbler-servers via an api
                 cobbler doing all of the server-touching like resetting via
                 RSB etc.
                 deployments of Mac (!PXE but different booting)
                 already doing image-based deployments, improving also
                 scripted win-deployments
cobbler-basics         details of our setup   infrastructure   community   cobblers/our future



todolist



       constantly going on
                 training sysadmins
                 fixing bugs, scripting new features
                 preparing new distros

       our todolist
           getting each system first into ldap, filling cobbler from there
                 this as base to use puppet
                 maybe: profile ’cobbler-slave’
                 maybe: script openvpn tunnelendpoint – allows install via
                 layer2-transport over layer3
cobbler-basics   details of our setup   infrastructure   community   cobblers/our future




                               Questions?
                               http://fluxcoil.net

More Related Content

What's hot

Kvm and libvirt
Kvm and libvirtKvm and libvirt
Kvm and libvirtplarsen67
 
OSv at Cassandra Summit
OSv at Cassandra SummitOSv at Cassandra Summit
OSv at Cassandra SummitDon Marti
 
OpenNebulaConf2015 2.02 Backing up your VM’s with Bacula - Alberto García
OpenNebulaConf2015 2.02 Backing up your VM’s with Bacula - Alberto GarcíaOpenNebulaConf2015 2.02 Backing up your VM’s with Bacula - Alberto García
OpenNebulaConf2015 2.02 Backing up your VM’s with Bacula - Alberto GarcíaOpenNebula Project
 
Cassandra and docker
Cassandra and dockerCassandra and docker
Cassandra and dockerBen Bromhead
 
XPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle
XPDS14: Xen 4.5 Roadmap - Konrad Wilk, OracleXPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle
XPDS14: Xen 4.5 Roadmap - Konrad Wilk, OracleThe Linux Foundation
 
PXEless Discovery with Foreman
PXEless Discovery with ForemanPXEless Discovery with Foreman
PXEless Discovery with ForemanStephen Benjamin
 
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법Open Source Consulting
 
FreeNAS 10: Challenges of Building a Modern Storage Appliance based on FreeBS...
FreeNAS 10: Challenges of Building a Modern Storage Appliance based on FreeBS...FreeNAS 10: Challenges of Building a Modern Storage Appliance based on FreeBS...
FreeNAS 10: Challenges of Building a Modern Storage Appliance based on FreeBS...iXsystems
 
Optimizing VM images for OpenStack with KVM/QEMU
Optimizing VM images for OpenStack with KVM/QEMUOptimizing VM images for OpenStack with KVM/QEMU
Optimizing VM images for OpenStack with KVM/QEMUOpenStack Foundation
 
BayLISA - FreeNAS 10 by Jordan Hubbard
BayLISA - FreeNAS 10 by Jordan HubbardBayLISA - FreeNAS 10 by Jordan Hubbard
BayLISA - FreeNAS 10 by Jordan HubbardiXsystems
 
OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...
OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...
OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...OpenNebula Project
 
General Bare-metal Provisioning Framework.pdf
General Bare-metal Provisioning Framework.pdfGeneral Bare-metal Provisioning Framework.pdf
General Bare-metal Provisioning Framework.pdfOpenStack Foundation
 
Varnish Configuration Step by Step
Varnish Configuration Step by StepVarnish Configuration Step by Step
Varnish Configuration Step by StepKim Stefan Lindholm
 
Docker + GCE + etcd + ray tracing
Docker + GCE + etcd + ray tracingDocker + GCE + etcd + ray tracing
Docker + GCE + etcd + ray tracingSyoyo Fujita
 
OSDC 2014 ONIE by Nat Morris
OSDC 2014 ONIE by Nat MorrisOSDC 2014 ONIE by Nat Morris
OSDC 2014 ONIE by Nat MorrisCumulus Networks
 
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebula
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebulaD’une infrastructure de virtualisation scripté à un cloud privé OpenNebula
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebulaOpenNebula Project
 
Docking postgres
Docking postgresDocking postgres
Docking postgresrycamor
 
Kvm performance optimization for ubuntu
Kvm performance optimization for ubuntuKvm performance optimization for ubuntu
Kvm performance optimization for ubuntuSim Janghoon
 
OpenNebula, the foreman and CentOS play nice, too
OpenNebula, the foreman and CentOS play nice, tooOpenNebula, the foreman and CentOS play nice, too
OpenNebula, the foreman and CentOS play nice, tooinovex GmbH
 

What's hot (20)

Kvm and libvirt
Kvm and libvirtKvm and libvirt
Kvm and libvirt
 
OSv at Cassandra Summit
OSv at Cassandra SummitOSv at Cassandra Summit
OSv at Cassandra Summit
 
OpenNebulaConf2015 2.02 Backing up your VM’s with Bacula - Alberto García
OpenNebulaConf2015 2.02 Backing up your VM’s with Bacula - Alberto GarcíaOpenNebulaConf2015 2.02 Backing up your VM’s with Bacula - Alberto García
OpenNebulaConf2015 2.02 Backing up your VM’s with Bacula - Alberto García
 
Cassandra and docker
Cassandra and dockerCassandra and docker
Cassandra and docker
 
XPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle
XPDS14: Xen 4.5 Roadmap - Konrad Wilk, OracleXPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle
XPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle
 
PXEless Discovery with Foreman
PXEless Discovery with ForemanPXEless Discovery with Foreman
PXEless Discovery with Foreman
 
Ironic
IronicIronic
Ironic
 
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
 
FreeNAS 10: Challenges of Building a Modern Storage Appliance based on FreeBS...
FreeNAS 10: Challenges of Building a Modern Storage Appliance based on FreeBS...FreeNAS 10: Challenges of Building a Modern Storage Appliance based on FreeBS...
FreeNAS 10: Challenges of Building a Modern Storage Appliance based on FreeBS...
 
Optimizing VM images for OpenStack with KVM/QEMU
Optimizing VM images for OpenStack with KVM/QEMUOptimizing VM images for OpenStack with KVM/QEMU
Optimizing VM images for OpenStack with KVM/QEMU
 
BayLISA - FreeNAS 10 by Jordan Hubbard
BayLISA - FreeNAS 10 by Jordan HubbardBayLISA - FreeNAS 10 by Jordan Hubbard
BayLISA - FreeNAS 10 by Jordan Hubbard
 
OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...
OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...
OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...
 
General Bare-metal Provisioning Framework.pdf
General Bare-metal Provisioning Framework.pdfGeneral Bare-metal Provisioning Framework.pdf
General Bare-metal Provisioning Framework.pdf
 
Varnish Configuration Step by Step
Varnish Configuration Step by StepVarnish Configuration Step by Step
Varnish Configuration Step by Step
 
Docker + GCE + etcd + ray tracing
Docker + GCE + etcd + ray tracingDocker + GCE + etcd + ray tracing
Docker + GCE + etcd + ray tracing
 
OSDC 2014 ONIE by Nat Morris
OSDC 2014 ONIE by Nat MorrisOSDC 2014 ONIE by Nat Morris
OSDC 2014 ONIE by Nat Morris
 
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebula
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebulaD’une infrastructure de virtualisation scripté à un cloud privé OpenNebula
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebula
 
Docking postgres
Docking postgresDocking postgres
Docking postgres
 
Kvm performance optimization for ubuntu
Kvm performance optimization for ubuntuKvm performance optimization for ubuntu
Kvm performance optimization for ubuntu
 
OpenNebula, the foreman and CentOS play nice, too
OpenNebula, the foreman and CentOS play nice, tooOpenNebula, the foreman and CentOS play nice, too
OpenNebula, the foreman and CentOS play nice, too
 

Viewers also liked

Using Puppet and Cobbler to Automate Your Infrastructure
Using Puppet and Cobbler to Automate Your InfrastructureUsing Puppet and Cobbler to Automate Your Infrastructure
Using Puppet and Cobbler to Automate Your InfrastructurePhil Windley
 
Cobbler Summit - Automated Xen VM Deployment
Cobbler Summit - Automated Xen VM DeploymentCobbler Summit - Automated Xen VM Deployment
Cobbler Summit - Automated Xen VM DeploymentAbhishek Singh
 
Cobbler, Func and Puppet: Tools for Large Scale Environments
Cobbler, Func and Puppet: Tools for Large Scale EnvironmentsCobbler, Func and Puppet: Tools for Large Scale Environments
Cobbler, Func and Puppet: Tools for Large Scale EnvironmentsMichael Zhang
 
The rich man and the cobbler
The rich man and the cobblerThe rich man and the cobbler
The rich man and the cobblerxaky
 
Orchestration with Ansible at Fedora Project
Orchestration with Ansible at Fedora ProjectOrchestration with Ansible at Fedora Project
Orchestration with Ansible at Fedora ProjectAditya Patawari
 
Masterless Puppet Using AWS S3 Buckets and IAM Roles
Masterless Puppet Using AWS S3 Buckets and IAM RolesMasterless Puppet Using AWS S3 Buckets and IAM Roles
Masterless Puppet Using AWS S3 Buckets and IAM RolesMalcolm Duncanson, CISSP
 
The art of infrastructure elasticity
The art of infrastructure elasticityThe art of infrastructure elasticity
The art of infrastructure elasticityHarish Ganesan
 
Auto scaling using Amazon Web Services ( AWS )
Auto scaling using Amazon Web Services ( AWS )Auto scaling using Amazon Web Services ( AWS )
Auto scaling using Amazon Web Services ( AWS )Harish Ganesan
 
Automated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWS
Automated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWSAutomated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWS
Automated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWSBamdad Dashtban
 

Viewers also liked (10)

Using Puppet and Cobbler to Automate Your Infrastructure
Using Puppet and Cobbler to Automate Your InfrastructureUsing Puppet and Cobbler to Automate Your Infrastructure
Using Puppet and Cobbler to Automate Your Infrastructure
 
Cobbler Summit - Automated Xen VM Deployment
Cobbler Summit - Automated Xen VM DeploymentCobbler Summit - Automated Xen VM Deployment
Cobbler Summit - Automated Xen VM Deployment
 
Cobbler, Func and Puppet: Tools for Large Scale Environments
Cobbler, Func and Puppet: Tools for Large Scale EnvironmentsCobbler, Func and Puppet: Tools for Large Scale Environments
Cobbler, Func and Puppet: Tools for Large Scale Environments
 
The rich man and the cobbler
The rich man and the cobblerThe rich man and the cobbler
The rich man and the cobbler
 
Orchestration with Ansible at Fedora Project
Orchestration with Ansible at Fedora ProjectOrchestration with Ansible at Fedora Project
Orchestration with Ansible at Fedora Project
 
Masterless Puppet Using AWS S3 Buckets and IAM Roles
Masterless Puppet Using AWS S3 Buckets and IAM RolesMasterless Puppet Using AWS S3 Buckets and IAM Roles
Masterless Puppet Using AWS S3 Buckets and IAM Roles
 
The art of infrastructure elasticity
The art of infrastructure elasticityThe art of infrastructure elasticity
The art of infrastructure elasticity
 
Auto scaling using Amazon Web Services ( AWS )
Auto scaling using Amazon Web Services ( AWS )Auto scaling using Amazon Web Services ( AWS )
Auto scaling using Amazon Web Services ( AWS )
 
AWS + Puppet = Dynamic Scale
AWS + Puppet = Dynamic ScaleAWS + Puppet = Dynamic Scale
AWS + Puppet = Dynamic Scale
 
Automated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWS
Automated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWSAutomated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWS
Automated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWS
 

Similar to Using cobbler in a not so small environment 1.77

Deploying datacenters with Puppet - PuppetCamp Europe 2010
Deploying datacenters with Puppet - PuppetCamp Europe 2010Deploying datacenters with Puppet - PuppetCamp Europe 2010
Deploying datacenters with Puppet - PuppetCamp Europe 2010Puppet
 
[KubeCon NA 2020] containerd: Rootless Containers 2020
[KubeCon NA 2020] containerd: Rootless Containers 2020[KubeCon NA 2020] containerd: Rootless Containers 2020
[KubeCon NA 2020] containerd: Rootless Containers 2020Akihiro Suda
 
The State of Rootless Containers
The State of Rootless ContainersThe State of Rootless Containers
The State of Rootless ContainersAkihiro Suda
 
Installing tivoli system automation for high availability of db2 udb bcu on a...
Installing tivoli system automation for high availability of db2 udb bcu on a...Installing tivoli system automation for high availability of db2 udb bcu on a...
Installing tivoli system automation for high availability of db2 udb bcu on a...Banking at Ho Chi Minh city
 
Introduction to NetBSD kernel
Introduction to NetBSD kernelIntroduction to NetBSD kernel
Introduction to NetBSD kernelMahendra M
 
kubernetes - minikube - getting started
kubernetes - minikube - getting startedkubernetes - minikube - getting started
kubernetes - minikube - getting startedMunish Mehta
 
Quick-and-Easy Deployment of a Ceph Storage Cluster with SLES
Quick-and-Easy Deployment of a Ceph Storage Cluster with SLESQuick-and-Easy Deployment of a Ceph Storage Cluster with SLES
Quick-and-Easy Deployment of a Ceph Storage Cluster with SLESJan Kalcic
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetesDongwon Kim
 
4 implementation
4 implementation4 implementation
4 implementationhanmya
 
Ansible & Salt - Vincent Boon
Ansible & Salt - Vincent BoonAnsible & Salt - Vincent Boon
Ansible & Salt - Vincent BoonMyNOG
 
To Build My Own Cloud with Blackjack…
To Build My Own Cloud with Blackjack…To Build My Own Cloud with Blackjack…
To Build My Own Cloud with Blackjack…Sergey Dzyuban
 
A Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy SystemA Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy Systemadrian_nye
 
Chef arista devops days a'dam 2015
Chef arista devops days a'dam 2015Chef arista devops days a'dam 2015
Chef arista devops days a'dam 2015Edwin Beekman
 
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...CloudOps2005
 
the NML project
the NML projectthe NML project
the NML projectLei Yang
 
Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016Anderson Bassani
 

Similar to Using cobbler in a not so small environment 1.77 (20)

Deploying datacenters with Puppet - PuppetCamp Europe 2010
Deploying datacenters with Puppet - PuppetCamp Europe 2010Deploying datacenters with Puppet - PuppetCamp Europe 2010
Deploying datacenters with Puppet - PuppetCamp Europe 2010
 
[KubeCon NA 2020] containerd: Rootless Containers 2020
[KubeCon NA 2020] containerd: Rootless Containers 2020[KubeCon NA 2020] containerd: Rootless Containers 2020
[KubeCon NA 2020] containerd: Rootless Containers 2020
 
The State of Rootless Containers
The State of Rootless ContainersThe State of Rootless Containers
The State of Rootless Containers
 
Installing tivoli system automation for high availability of db2 udb bcu on a...
Installing tivoli system automation for high availability of db2 udb bcu on a...Installing tivoli system automation for high availability of db2 udb bcu on a...
Installing tivoli system automation for high availability of db2 udb bcu on a...
 
Introduction to NetBSD kernel
Introduction to NetBSD kernelIntroduction to NetBSD kernel
Introduction to NetBSD kernel
 
kubernetes - minikube - getting started
kubernetes - minikube - getting startedkubernetes - minikube - getting started
kubernetes - minikube - getting started
 
Quick-and-Easy Deployment of a Ceph Storage Cluster with SLES
Quick-and-Easy Deployment of a Ceph Storage Cluster with SLESQuick-and-Easy Deployment of a Ceph Storage Cluster with SLES
Quick-and-Easy Deployment of a Ceph Storage Cluster with SLES
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Building For Mer
Building For MerBuilding For Mer
Building For Mer
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetes
 
4 implementation
4 implementation4 implementation
4 implementation
 
Ansible & Salt - Vincent Boon
Ansible & Salt - Vincent BoonAnsible & Salt - Vincent Boon
Ansible & Salt - Vincent Boon
 
To Build My Own Cloud with Blackjack…
To Build My Own Cloud with Blackjack…To Build My Own Cloud with Blackjack…
To Build My Own Cloud with Blackjack…
 
Kubernetes @ meetic
Kubernetes @ meeticKubernetes @ meetic
Kubernetes @ meetic
 
A Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy SystemA Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy System
 
Chef arista devops days a'dam 2015
Chef arista devops days a'dam 2015Chef arista devops days a'dam 2015
Chef arista devops days a'dam 2015
 
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
 
Rac on NFS
Rac on NFSRac on NFS
Rac on NFS
 
the NML project
the NML projectthe NML project
the NML project
 
Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Using cobbler in a not so small environment 1.77

  • 1. cobbler-basics details of our setup infrastructure community cobblers/our future Using cobbler in a not-so-small environment Christian Horn / chorn@fluxcoil.net v1.77
  • 2. cobbler-basics details of our setup infrastructure community cobblers/our future Outline 1 cobbler-basics 2 details of our setup 3 infrastructure 4 community 5 cobblers/our future
  • 3. cobbler-basics details of our setup infrastructure community cobblers/our future ...Christian Horn? OpenSource enthusiast, Linux Engineer, Sysadmin , cycling, reading first computer was a KC85/3 build in my hometown Muehlhausen RHCE in 2002, RHCA in 2009 playing with all bsd/linux, mostly redhat/suse at work, debian on private boxes
  • 4. cobbler-basics details of our setup infrastructure community cobblers/our future Basic steps of networkbased linuxinstallation
  • 5. cobbler-basics details of our setup infrastructure community cobblers/our future Whats sysadmins usual workflow for this? find out new servers mac, edit /etc/dhcpd.conf create new file in pxeboot-dir for new box copy some template to new ks.cfg customize ks.cfg, config hostname/packages etc. restart dhcpd, restart new server (find out the errors you made above) watch new box installing linux
  • 6. cobbler-basics details of our setup infrastructure community cobblers/our future Whats cobbler anyway? Cobbler is.. A tool to simplify all aspects around deployment of operating systems. Our new workflow using cobbler: find out new servers mac tell cobbler about new server, ip/hostname/whatever (have cobbler taking care of syntaxchecking your input, pxeboot file, customizing ks.cfg, restarting dhcpd etc. ) watch new box installing linux
  • 7. cobbler-basics details of our setup infrastructure community cobblers/our future Most important cobbler commands.. Introducing the system to cobbler * # telling cobbler about the system cobbler system add --name=sakura --profile=rhel5u5-x86_64 --mac=00:0c:29:fd:b2:e8 --ip=10.0.22.13 --hostname=sakura.dom.ain # restarting dhcpd etc. cobbler sync * webgui also exists
  • 8. cobbler-basics details of our setup infrastructure community cobblers/our future cobbler glossary the cobbler distro Describes a linux-distro, where the kernel is located and http-url for deployment. the cobbler profile Contains basic descriptions how to deploy a system, which kickstart-template to use etc. the cobbler system Describes everything specific to the system, ip/mac etc.
  • 9. cobbler-basics details of our setup infrastructure community cobblers/our future How these terms play together.. distro rhel5u5_serv-x86_64 profile(s) rhel5u5_serv-x86_64-redhat-cluster rhel5u5_serv-x86_64-veritas-cluster system(s) clusternode0 clusternode1 clusternode2
  • 10. cobbler-basics details of our setup infrastructure community cobblers/our future What cobbler does under the hood.. 1 take a template ks.cfg 2 ’#include’ other codeparts, snippets in cobbler speak 3 have cheetah parse it: exchange the variables there with values from the distro/profile/system objects 4 result is handed over to to-be-deployed-box 5 watch deployment of the new box
  • 11. cobbler-basics details of our setup infrastructure community cobblers/our future Why we started looking for something new.. increasing number of linux-deployments several adminteams doing their own deployments, making own experiences => lets implement reasonable defaults skills of admins span a wide range increasing number of rules for deployment, this asks for standardization engineering-team providing support wants to have defined environments when asked for advise, i.e. debugtools installed
  • 12. cobbler-basics details of our setup infrastructure community cobblers/our future Possible solutions colds - internal scripts originating from autoyast rh satellite - focused on updating/maintaining servers cobbler - open project targeting linux deployments fai - next good thing after cobbler, implementing for debian what kickstart/autoyast already provide writing something new - we do not suffer from NIH (mostly)
  • 13. cobbler-basics details of our setup infrastructure community cobblers/our future comparison colds satellite cobbler fai initial costs –– commercial support – ++ + community support –– + ++ ++ sles deployments + rhel deployments + ++ ++
  • 14. cobbler-basics details of our setup infrastructure community cobblers/our future requirement: wide area focus perform linux-deployments in locations all over the company - keeping wan-traffic and time for a deployment down PXE-boot usually restricted to single datacenters, work around this deployments should be done in easy and generic way; servers on datacenter as well as virtual machines on the laptop for testging are desired
  • 15. cobbler-basics details of our setup infrastructure community cobblers/our future solution: multiple servers cobbler-master cobbler-slave cobbler-client
  • 16. cobbler-basics details of our setup infrastructure community cobblers/our future protocols used for master<->slave datatransfer cobbler-sync not used: its all-or-nothing transfer of distros (rhel5, sles11, fedora13 etc.): cobbler-slaves pull via rsync from master what they need transfer of snippets: low volume, high changerate, distinguish stable vs. head => subversion in use for this possible room for improvement: git. Could enable simple pulling of sysadmins additions from slaves to the master; could also enable clients to directly pull data from slaves
  • 17. cobbler-basics details of our setup infrastructure community cobblers/our future requirement: Still deploy if PXE not possible ’cobbler buildiso’ creates a cd.iso the cobbler-client can boot from. Kernel boots, starts kickstart, continues as with pure PXE-install alternative: iso booted, real kernel fetched via http and started via kexec iso-boot via remote-control-board or optical drive of server upcoming: NICs with gpxe appearing
  • 18. cobbler-basics details of our setup infrastructure community cobblers/our future Whats running on the cobbler-slaves? RedHat rhel5/Centos basic services: httpd, dhcp, tftpd via xinetd cobblerd named delivering the local zone managed by cobbler virtualization for easy testing of deployments in VMs (KVM on some workplaces, vmware-server on the other cobbler-slaves)
  • 19. cobbler-basics details of our setup infrastructure community cobblers/our future Whats cobbler doing for us? dhcp/pxe management, preparing instructions for deployments of rhel/suse sles/fedora maintain dns-zones configure network-interfaces of cobbler-clients deployment & configuration of software: backup, monitoring clients etc. hookup of the cobbler-client to ldap for authentication/authorization strip services down, do hardening
  • 20. cobbler-basics details of our setup infrastructure community cobblers/our future Challenging areas: SuSE & cobbler cobbler/cheetah handle autoyast xml-files fine detailed network-configuration via autoyast doesnt work as of sles11 code should be shared among rhel & sles deployments but simple including of snippets in autoyast.xml doesnt work because xmlish header/footer required our solution #set global $wrappedscript = ’post_config_ntpd’ $SNIPPET(’sles/post_sles_scriptwrapper’) This and our other sles-snippets are on the net.
  • 21. cobbler-basics details of our setup infrastructure community cobblers/our future more realistic host-adding.. cobbler system add --name=chhorn_rhel5 --profile=rhel5u5_serv-x86_64 --mac=00:0c:29:fd:b2:e8 --ip=10.0.22.13 --subnet=255.255.255.0 --static=1 --hostname=rhel5.dom.ain --dns-name=rhel5.isos3.cobbler --ksmeta=’cProxyPW=asdfgh IDNumber=ID1234 noprelink defaultServerList=12.32.34.4#10.2.3.11 defaultSearchBase=dc=as,dc=lx,dc=stu,dc=com BootGateway=10.0.22.1 MonitorSystemID=S0123 backup=hibacknetbackup avmon=nagios packagesel=tiny’
  • 22. cobbler-basics details of our setup infrastructure community cobblers/our future surrounding infrastructure: docs documentation: how to setup new cobbler-slaves, how to do deployments done with dokuwiki/php/apache and more static docs in a repo with html/pdf generator
  • 23. cobbler-basics details of our setup infrastructure community cobblers/our future infrastructure: availability monitoring monitoring: we want to detect full disk, dying raid, killed httpd etc. ldap containing data of the cobbler-slaves snmpd running on cobbler-slaves icinga/nagvis polling the slaves, icinga-configfiles generated from the ldap-db
  • 24. cobbler-basics details of our setup infrastructure community cobblers/our future infrastructure: performance monitoring performance: to see stressed slaves collected with some perl/net::snmp/rrdtool delivered as cgi by apache issue tracker: handle requests for enhancements and bugs a trac does this currently
  • 25. cobbler-basics details of our setup infrastructure community cobblers/our future community interaction great community around cobbler, RedHat paying coders (got bit quiet on ML thou since Michael DeHaan left) since we were among first to deploy SLES related snippets were published cobbler is part of satellite as of 5.3 part of spacewalk => community grows
  • 26. cobbler-basics details of our setup infrastructure community cobblers/our future upcoming cobbler topics improving deployment of virtual systems improvement of !rh-distros like debian and suse remote-management of cobbler-servers via an api cobbler doing all of the server-touching like resetting via RSB etc. deployments of Mac (!PXE but different booting) already doing image-based deployments, improving also scripted win-deployments
  • 27. cobbler-basics details of our setup infrastructure community cobblers/our future todolist constantly going on training sysadmins fixing bugs, scripting new features preparing new distros our todolist getting each system first into ldap, filling cobbler from there this as base to use puppet maybe: profile ’cobbler-slave’ maybe: script openvpn tunnelendpoint – allows install via layer2-transport over layer3
  • 28. cobbler-basics details of our setup infrastructure community cobblers/our future Questions? http://fluxcoil.net