首先找到下载包的地址 (使用的是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日

配置cobbler步骤的更多相关文章

  1. HTTPS_SSL配置的步骤以及原理说明

    1.单向认证,就是传输的数据加密过了,但是不会校验客户端的来源 2.双向认证,如果客户端浏览器没有导入客户端证书,是访问不了web系统的,找不到地址,想要用系统的人没有证书就访问不了系统HTTPS概念 ...

  2. Fiddler抓包配置具体步骤

    如何查看手机连接的无线wifi的IP? 打开手机,选择设置->进入设置页面选择WLAN->进入WLAN管理,点击手机已经连接的路由器->点击进入查看,即可看见IP地址 如何查看自己电 ...

  3. Apollo 配置详细步骤(Windows环境)

    一. 准备工作 1.下载 apollo 安装包 下载链接:http://activemq.apache.org/apollo/download.html 2.下载 JavaJDK 安装包 ( apol ...

  4. go1.8之安装配置具体步骤

    操作系统: CentOS 6.9_x64 go语言版本: 1.8.3 安装go 这里直接安装二进制,其它方式请自行搜索. 1.下载并安装go 命令如下: ? 1 2 3 wget https://st ...

  5. Jenkins配置发送邮件步骤

    Jenkins配置邮件步骤,以下我是以腾讯企业邮箱账号作为演示 1.配置Jenkins系统管理员邮件地址: 下拉找到以下位置 2.配置邮件通知 继续下拉,找到邮件配置.输入SMTp服务器以及邮箱后缀, ...

  6. OPGL+GLFW+GLEW配置详细步骤

    转载自:https://blog.csdn.net/weixin_40921421/article/details/80211813 本文设计的工具包: 链接:https://pan.baidu.co ...

  7. OPGL+VS2017+GLFW+GLEW配置详细步骤

    OPGL+VS2017+GLFW+GLEW配置详细步骤: https://blog.csdn.net/weixin_40921421/article/details/80211813 原博客地址:ht ...

  8. Linux-在新买的阿里云服务器上部署Tomcat并支持外网访问的配置(步骤记录)

    一.首先你得有一台外网上的服务器 华为.腾讯.阿里都有云服务售卖,我这里是在阿里云打折时购买的. 二.使用Xshell和XFTP连接上云服务 当然了,连接工具有很多种,可随意.购买服务器之后,你会收到 ...

  9. 华为交换机配置Telnet步骤

    通过Telnet方式登录交换机进行设备查询管理为各网络管理员提供了便利,不需要成天拎着console线夹着笔记本蹲在机房里,只要在能连接到相应网络的电脑上Telnet连接即可. 前提条件是该交换机已经 ...

随机推荐

  1. 源生代码和H5的交互 android:

    1: 默认的事情: Android 通过内置的UI控件WebView来加载网页.         网页是用一个网络地址来表示的:         其整个使用方法很简单如下:(android不关心实际的 ...

  2. linux(fedora30):安装/配置maven(maven3.6.1)

    一,maven的用途 1,用途 Maven 是一个项目管理工具,主要用于项目构建,依赖管理,项目信息管理 maven可以用来: 帮用户下载jar包, 有依赖包时自动下载所需的依赖包 打包war包或ja ...

  3. CPU:Central Processing Unit

    CPU执行计算任务时都需要遵从一定的规范,程序在被执行前都需要先翻译为CPU可以理解的语言.这种规范或语言就是指令集(ISA,Instruction Set Architecture). CPU 架构 ...

  4. vue知识点12

    知识点归纳整理如下: 1. 数组用下标改变,或者对象增加属性,这样的改变数据   是不能触发视图更新的,要用 Vue.set(对象,属性,值) 或this.$set(对象,属性,值) 2. this. ...

  5. Iobuffer的使用

    写模式: 创建Iobuffer实例,使用Iobuffer的static方法-allocate,有一个参数的方法或者两个参数,第一个参数capacity是指定创建的Iobuffer的容量的最大值,需要注 ...

  6. APP打开(二)—标准流程

    APP打开是一个老生常谈的话题,在互联网时代,在APP遍地的时代,APP打开是每一个APP的必经之路,今天我想通过以下几点来阐述APP打开的标准流程,给这个话题写一点自己的见解. APP打开现状 标准 ...

  7. 获取和设置pdf目录

    目录 前言 工具 获取pdf目录 获取toc格式目录 获取json格式目录 设置pdf目录 结语 前言 获取pdf目录:主要场景是为了拿到目录信息做编辑,从pdf软件里面一个个复制那肯定费时费力. 设 ...

  8. 常用的实现Javaweb页面跳转的方式

    我们有两大种方式来实现页面跳转:1.JS(javascript):2.jsp跳转 先说jsp(金j三s胖p):1.转发:request.getRequestDispatcher("1.jsp ...

  9. windows上visual studio 2019配置libtorch

    参考链接: https://blog.csdn.net/clx55555/article/details/98172762 https://zhuanlan.zhihu.com/p/68901339 ...

  10. Hbase实用技巧:全量+增量数据的迁移方法

    摘要:本文介绍了一种Hbase迁移的方法,可以在一些特定场景下运用. 背景 在Hbase使用过程中,使用的Hbase集群经常会因为某些原因需要数据迁移.大多数情况下,可以跟用户协商用离线的方式进行迁移 ...