zoukankan      html  css  js  c++  java
  • 配置cobbler步骤

    首先找到下载包的地址 (使用的是centos6)

    http://download.opensuse.org/repositories/home:/libertas-ict:/cobbler26/CentOS_CentOS-6/noarch/
    

    添加国内epel源:

    wget http://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm 
    

    本次测试下载这三个包:

    cobbler-2.6.5-9.1.noarch.rpm 
    cobbler-web-2.6.5-9.1.noarch.rpm 
    koan-2.6.5-9.1.noarch.rpm
    

    下载rpm包:

    wget http://download.opensuse.org/repositories/home:/libertas-ict:/cobbler26/CentOS_CentOS-6/noarch/cobbler-2.6.5-9.1.noarch.rpm 
    wget http://download.opensuse.org/repositories/home:/libertas-ict:/cobbler26/CentOS_CentOS-6/noarch/cob_CentOS-6/noarch/cobbler-web-2.6.5-9.1.noarch.rpm 
    wget http://download.opensuse.org/repositories/home:/libertas-ict:/cobbler26/CentOS_CentOS-6/noarch/cob_CentOS-6/noarch/koan-2.6.5-9.1.noarch.rpm 
    

    安装依赖包:

    yum install redhat-rpm-config createrepo python-netaddr python-simplejson rsync syslinux yum-utils genisoimage python-cheetah PyYAML httpd mod_wsgi dhcp fence-agents pykickstart bind xinetd tftp-server 
    

    安装依赖包:

    yum install Django 
    

    安装依赖包:

    yum install virt-install 
    

    安装上面下载的三个cobbler相关包

    rpm -ivh *.rpm 
    

    根据提示进行配置

    修改默认密码

    openssl passwd -1 -salt
    

    修改/etc/cobbler/settings 中的127.0.0.1为当前准备使用部署机器的IP

    修改配置文件修改完成后会修改默认的dhcp的配置

    vim /etc/cobbler/dhcp.template
    

    dhcp配置OK 注意dhcp应该和网络一致

    配置用户密码

    htdigest /etc/cobbler/users.digest "Cobbler" cobbler
    

    配置tftp要重启xint 可以写kicstart

    导入一个镜像

    命令行下操作:

    cobbler import --name=grandocean --arch=x86_64 --path=/mnt
    

    web对应操作: 从这个来看在后台导入镜像要简单一些 同时还会生成一个profile文件信息 后台对应的操作:

    rsync -a /mnt/ /var/www/cobbler/ksmirror/grandocean-x8664 --progress
    

    增加一个系统,类似于定制的意思:

    cobbler system add --name=test --profile=grandocean-x86_64 
    

    编辑kickstart文件相当于system

    cobbler system edit --name=test --interface=eth0 --mac=00:11:22:AA:BB:CC --ip-address=192.168.1.100 --netmask=255.255.255.0 --static=1 --dns-name=test.mydomain.com 
    

    加入的标签

    # LINUX /memdisk # APPEND iso # INITRD /winpe_x86.iso 
    

    另外一种

    LABEL winxppe MENU 
    LABEL winxppe kernel memdisk bash iso 
    initrd=/winxppe.iso MENU end
    
    initrd winre.iso kernel memdisk iso bash boot
    

    System是针对指定的硬件的情况做的操作,目前来说不需要

    SNIPPET里面的变量识别

    $yumrepostanza
    
    repo --name=source-1 --baseurl=http://10.0.6.130/cobbler/ksmirror/centos6.4oriigin-x8664
    $SNIPPET('network_config')
    
    network --bootproto=dhcp --device=eth0 --onboot=on
    $SNIPPET('logkspre')
    
    set -x -v exec 1>/tmp/ks-pre.log 2>&1 # Once root's homedir is there, copy over the log. while : ; do sleep 10 if [ -d /mnt/sysimage/root ]; then cp /tmp/ks-pre.log /mnt/sysimage/root/ logger "Copied %pre section log to system" break fi done & 
    SNIPPET('kickstart_start')
    
    wget "http://10.0.6.130/cblr/svc/op/trig/mode/pre/profile/centos6.4oriigin-x86_64" -O /dev/null
    $yumconfigstanza
    
    wget "http://10.0.6.130/cblr/svc/op/yum/profile/centos6.4oriigin-x86_64" --output-document=/etc/yum.repos.d/cobbler-config.repo
    

    写于: 2014年09月15日
    更新于: 2015年03月24日

  • 相关阅读:
    xsd的解释说明
    SDUT 2498-AOE网上的关键路径(spfa+字典序路径)
    java实现各种数据统计图(柱形图,饼图,折线图)
    软件測试计划模板
    范式图形辨析
    Android做法说明(3)---Fragment使用app袋或v4包解析
    登录同步多个副本如何实现的拷贝数发生变化分布式
    ZOJ1463:Brackets Sequence(间隙DP)
    jquery php 百度搜索框智能提示效果
    Hibernate在关于一对多,多对一双向关联映射
  • 原文地址:https://www.cnblogs.com/zphj1987/p/13575285.html
Copyright © 2011-2022 走看看