在團800運維工做總結之cobbler自動裝機

yum install cobbler httpd rsync tftp-server xinetd dhcp python-ctypyes cman pykickstart system-config-kickstartspython

yum install cobbler-weblinux

yum install koanweb

yum install debmirrorvim

yum install syslinuxcentos


vim /etc/cobbler/settingsapp

manage_dhcp: 1dom

manage_tftpd: 1koa

manage_rsync: 1ide

server: 192.168.10.202oop

next_server: 192.168.10.202

allow_dynamic_settings: 1


vim /etc/xinetd.d/rsync

disable = no


vim /etc/debmirror.conf

#@dists="sid";


#@arches="i386";


/etc/init.d/httpd start

/etc/init.d/xinted restart

/etc/init.d/cobblerd start


cobbler check


/etc/init.d/cobblerd restart

cobbler get-loaders


openssl passwd -1 -salt 'random-phrase-here' ‘*****'

$1$random-p$4zkWIb0YT4pmubJGMND1N.


vim /etc/cobbler/setttings

default_password_crypted: "$1$random-p$4zkWIb0YT4pmubJGMND1N."

pxe_just_once: 1



/etc/init.d/cobblerd restart

cobbler sync



/etc/cobbler/dhcpd.templates

subnet 192.168.10.0 netmask 255.255.255.0 {

     option routers             192.168.10.1;

     option domain-name-servers 192.168.10.202;

     option subnet-mask         255.255.255.0;

     range dynamic-bootp        192.168.10.250 192.168.10.254;

     filename                   "pxelinux.0";

     default-lease-time         21600;

     max-lease-time             43200;

     next-server                192.168.10.202;

}


/etc/cobbler/pxe/pxedefault.template

DEFAULT menu

PROMPT 0

MENU TITLE Cobbler | tuan800 cobbler

MENU MASTER PASSWD $1$random-p$4zkWIb0YT4pmubJGMND1N.  (hash是setting配置文件裏設置的)

TIMEOUT 200

TOTALTIMEOUT 6000

ONTIMEOUT $pxe_timeout_profile


LABEL local

        MENU LABEL (local)

        MENU DEFAULT

        LOCALBOOT -1


$pxe_menu_items


MENU end



/etc/cobbler/pxe/pxeprofile.template

LABEL $profile_name

        MENU PASSWD

        kernel $kernel_path

        $menu_label

        $append_line

        ipappend 2




mount -o loop /root/rhel-server-6.3-x86_64-dvd.iso /home/rhel-6.3/


cobbler import --path=/home/rhel-6.3/ --name=rhel-6.3 --arch=x86_64


指定鏡像用哪一個ks文件

cobbler profile edit --name=rhel-6.3-x86_64 --kickstart=/var/lib/cobbler/kickstarts/sample.ks



命令

cobbler list    

-------------------

distros:

   rhel-6.3-x86_64


profiles:

   rhel-6.3-x86_64


systems:

   cobblertest01


repos:


p_w_picpaths:


mgmtclasses:


packages:


files: 

--------------------


[root@localhost pxe]# cobbler system list

--------------------

   cobblertest01

---------------------


根據mac地址指定主機的ip地址 並註冊到cobbler中,並指定作什麼系統

cobbler system add --name=cobblertest01 --hostname=cobblertest1 --mac=52:54:00:67:35:B7 --n=em0 --ip-address=192.168.10.251 --subnet=255.255.255.0 --gateway=192.168.10.1 --static=1 --profile=rhel-6.3-x86_64 --interface-master=em0

cobbler system remove --name=cobblertest01   刪除cobbler中註冊的主機信息


添加一個鏡像的步驟


1.mount -o loop /root/rhel-server-6.3-x86_64-dvd.iso /home/rhel-6.3/


2.cobbler import --path=/home/rhel-6.3/ --name=rhel-6.3 --arch=x86_64


3.cobbler profile edit --name=rhel-6.3-x86_64 --kickstart=/var/lib/cobbler/kickstarts/sample.ks


cobbler list



刪除鏡像

cobbler profile remove --name=rhel-6.3-x86_64


查看cobbler都加載了那些鏡像

cobbler distro list


查看都有那些系統是用cobbler裝的

cobbler system list


cobbler system add --name=cobblertest01 --hostname=cobblertest1 --mac=******************* --interface=em0 --ip-address=192.168.10.251 --subnet=255.255.255.0 --gateway=192.168.10.1 --static=1 --profile=rhel-6.3-x86_64 --interface-master=em0


刪除以前裝的系統 在cobbler裏註冊的信息

cobbler system remove --name=cobblertest01



cobbler system reboot --name=cobblertest-centos-01


客戶端從新作系統

koan --server=192.168.10.202 -t 81 --list=profiles

koan --replace-self --server=192.168.10.202 -t 81 --profile=centos-6.5-x86_64

相關文章
相關標籤/搜索