您的位置:首页 > 其它

cobbler自动化系统安装

2017-01-05 17:03 337 查看
基于centos7系统
ip地址192.168.56.254,关闭防火墙,selinux

首先修改一下环境,大家都知道centos7安装完后网卡名字都变成了eno****这些 ,这样看着不爽 所以我们需要修改grub,让他变回原来的命名 ,如eth0
编辑配置文件,添加如下部分 ,红色字体 添加net.ifnames=0 biosdevname=0
vi /etc/sysconfig/grub




执行 grub2-mkconfig -o /boot/grub2/grub.cfg

mv /etc/sysconfig/network-scripts/ifcfg-enoxxxxxx /etc/sysconfig/network-scripts/ifcfg-eth0

vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改其name字段

1.安装
rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm yum install -y cobbler cobbler-web dhcp tftp-server pykickstart httpd xinetd rsync
2.启动cobbler
systemctl start cobblerd
systemctl enable cobblerd
3.检测
cobbler check
一般情况下会报八种错误

3.1编辑配置文件
vim /etc/cobbler/settings
字段修改
next_server:192.168.56.254

server:192.168.56.254
manage_dhcp:1
default-password_crypted:"$1$123456$wOSEtcyiP2N/IfIl15W6Z0"

生成一下密码
openssl passwd -1 -salt 'root' '123456'
我生成的密码如下 粘贴到上面的配置
$1$123456$wOSEtcyiP2N/IfIl15W6Z0
3.2 执行命令
cobbler get-loaders
3.3安装软件包可忽略
yum -y install debmirror yum-utils fence-agents

配置xinetd
vim /etc/xinetd.d/tftp
disable参数修改为 disable = no
systemctl enable rsyncd
systemctl restart xinetd.service
3.4配置dhcp
vim /etc/cobbler/dhcp.template
配置subnet为你自己的网段




3.5执行同步

cobbler sync
3.6挂载光盘
mount /dev/cdrom /mnt
3.7复制镜像到 /var/www/cobbler/ks_mirror/
cobbler import --path=/mnt --name=Centos-7.1-x86_64 --arch=x86_64
3.8上传一个ks文件到此目录,我这里是CentOS-7.1-x86_64.cfg
/var/lib/cobbler/kickstarts/
3.8修改启动ks文件,
此配置文件上传附件,请大家直接下载使用即可

[root@demo kickstarts]# cobbler profile edit --name=CentOS-7.1-x86_64 --kickstart=/var/lib/cobbler/kickstarts/CentOS-7.1-x86_64.cfg
修改网卡信息为eth0,centos7需要操作 其他不需要
[root@demo kickstarts]# cobbler profile edit --name=CentOS-7.1-x86_64 --kopts="net.ifnames=0 biosdevname=0"
查看profile
cobbler profile report --name=“CentOS-7.1-x86_64”

4.再次同步配置
cobbler sync

5.1 不自定义,直接打开一台主机,使用网卡启动即可,网段要一致

修改这个配置可以更改默认显示界面,里面的内容当然可以改成你自己的,比如作者。也可以默认不修改
/etc/cobbler/pxe/pxedefault.template

5.2自定义安装主机,我的mac地址是00:50:56:3E:DB:77
cobbler system add --name="Centos7" --mac="00:50:56:3E:DB:77" --profile="Centos-7.1-x86_64" --ip-address="192.168.56.100" --subnet="255.255.255.0" --interface="eth0" --hostname="node1.example.com"

打开一台主机,使用网卡启动
正在执行安装



安装完毕打开目标主机
帐号密码为root 123456 这个在最前面生成密码那块 openssl







发现ip地址与主机名与我们设置的一样,当然你也可以添加其他预定义配置
具体其他参数请参考
cobbler system add --help

网页查看,可视化,操作比较简单

https://192.168.56.254/cobbler_web

默认帐号密码都是cobbler

附件:http://down.51cto.com/data/2366394
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cobbler