快捷搜索:  汽车  科技

cobbler主机(Cobbler自动化批量部署系统操作指南)

cobbler主机(Cobbler自动化批量部署系统操作指南)yum clean allyum makecache外网源mkdir /yum --创建挂载镜像的目录mountrhel-server-6.5-x86_64-dvd.iso /yum --找到自己的镜像并挂载vim /etc/yum.repos.d/local.repo [local] name=local yum baseurl=file:///iso enabled=1 gpgcheck=0vim /etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME DEVICE=INTERFACE_NAME TYPE=Ethernet BOOTPROTO=static ONBOOT=yes IPADDR=172.16.15.101 GATEWAY=172.16.15.254 DNS1=114.114.114.114 NETM

1. 基本环境

硬件环境

cobbler主机(Cobbler自动化批量部署系统操作指南)(1)

软件环境

cobbler主机(Cobbler自动化批量部署系统操作指南)(2)

2. 环境配置

关闭iptables,selinux

service iptables stop chkconfig iptables off sed –i ‘/^SELINUX=/c\SELINUX=disabled’ /etc/selinux/config

配置静态ip

vim /etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME DEVICE=INTERFACE_NAME TYPE=Ethernet BOOTPROTO=static ONBOOT=yes IPADDR=172.16.15.101 GATEWAY=172.16.15.254 DNS1=114.114.114.114 NETMASK=255.255.255.0

设置主机名

hostname cobbler

配置yum源(本地源和外网源二选一即可)

本地源

mkdir /yum --创建挂载镜像的目录

mountrhel-server-6.5-x86_64-dvd.iso /yum --找到自己的镜像并挂载

vim /etc/yum.repos.d/local.repo [local] name=local yum baseurl=file:///iso enabled=1 gpgcheck=0


yum clean all

yum makecache

外网源

此处使用163源(也可以使用rhel源)

yum clean all

yum makecache

NTP时间同步服务器

yum install –y ntp ntpdate

date --确认时间已同步3. 安装cobbler

需要的安装包

cobbler-2.6.3-1.el6.noarch.rpm

koan-2.6.9-1.el6.noarch.rpm

cobbler-web-2.6.3-1.el6.noarch.rpm

libyaml-0.1.4-2.3.x86_64.rpm

django14-1.4.20-1.el6.noarch.rpm

pyYAML-3.10-3.1.el6.x86_64.rpm

将以上安装包放入同一个目录,如:/cobbler_soft

yum install –y createrepo

createrepo /cobbler_soft/ --创建依赖关系

yum clean all

yum makecache

yum install –y cobbler cobbler-web tftp* rsync xinetd http* syslinux dhcp* pykickstart --安装cobbler及其相关包4. Cobbler配置

cobbler主机(Cobbler自动化批量部署系统操作指南)(3)

需求1、2、8

#vim /etc/cobbler/settings 384 server: 172.16.15.1 --换成cobbler服务器端的IP 272 next_server: 172.16.15.1 --同上 101 default_password_crypted: "$1$werwqerw$.prcfrYFbwuvkD8XspayN." --将密码字符串换成上面生成的随机密码字符串

修改完配置文件以后再重启cobbler服务 #/etc/init.d/cobblerd restart

修改完配置文件以后再重启cobbler服务 /etc/init.d/cobblerd restart

需求3

之前环境配置已将selinux设置为disabled,但需要重启系统才生效,所以此处临时关闭selinux

setenforce 0

需求5

vim /etc/xinetd.d/rsync service rsync { disable = no --将yes改为no,即可打开 flags = IPv6 socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure = USERID }

需求6

/etc/init.d/iptables stop chkconfig iptables off

vim /etc/xinetd.d/tftp service tftp { disable = no --将yes改为no,即可打开 socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -B 1380 -v -s /var/lib/tftpboot per_source = 11 cps = 100 2 flags = IPv4 } 需求9

yum install –y fence-agents

解决以上需求后:

cobbler check The following are potential configuration items that you may want to fix: 1 : some network boot-loaders are missing from /var/lib/cobbler/loaders you may run 'cobbler get-loaders' to download them or if you only want to handle x86/x86_64 netbooting you may ensure that you have installed a *recent* version of the syslinux package installed and can ignore this message entirely. Files in this directory should you want to support all architectures should include pxelinux.0 menu.c32 elilo.efi and yaboot. The 'cobbler get-loaders' command is the easiest way to resolve these requirements. 2 : debmirror package is not installed it will be required to manage debian deployments and repositoriesRestart cobblerd and then run 'cobbler sync' to apply changes.

以上两个问题可以忽略


5. 导入镜像

· 方案rhel6.5

 cobbler import --path=/yum/ --name=rhel6.5 *** TASK COMPLETE *** --此提示说明导入镜像成功

# ls /var/www/cobbler/ks_mirror/ --在这里可以查看导入的镜像目录config rhel6.5

cobbler distro list --查看导入的镜像 rhel6.5

cobbler profile list –-查看自动安装方案列表 rhel6.5

方案rhel7.3

mkdir /rhel7.3

#mount CentOS-7-x86_64-DVD-1611 /centos7.3 --导入之前必须要先挂载镜像文件到目录里才可以导入 ls /var/www/cobbler/ks_mirror/ config rhel6.5

 cobbler import --path=/centos7.3/ --name=centos7.3 *** TASK COMPLETE ***

# ls /var/www/cobbler/ks_mirror/ config rhel6.5 cnetos7.3

cobbler distro list rhel6.5 cnetos7.3

cobbler profile list rhel6.5 centos7.36. 设置dhcp


cobbler主机(Cobbler自动化批量部署系统操作指南)(4)

cobbler sync --同步cobbler配置并初始化

/etc/xinetd.d/xinetd restart7. 按需定义ks配置文件

cobbler主机(Cobbler自动化批量部署系统操作指南)(5)

cobbler主机(Cobbler自动化批量部署系统操作指南)(6)

cobbler主机(Cobbler自动化批量部署系统操作指南)(7)

cobbler主机(Cobbler自动化批量部署系统操作指南)(8)

cobbler主机(Cobbler自动化批量部署系统操作指南)(9)

8. 安装系统

注意:

安装系统的物理机等设备必须与服务器在同一局域网内,才能获取到由cobbler服务器分配的ip然后进行安装。

步骤:

1、 进入需要装机的物理设备的BIOS界面

2、 更改默认启动方式为网络启动后保存离开重启机器

3、 进入选择方案的界面后选择自己想要安装的方案后等待自动完成装机即可

猜您喜欢: