Cobbler无人值守安装系统

环境介绍:
centos7 1核2g
ip:10.0.0.41
1.yum安装 、开启
yum -y install cobbler cobbler-web tftp-server pykickstart httpd dhcp xinetd debmirror
在这里插入图片描述
systemctl start httpd cobblerd
在这里插入图片描述
2.逐一配置
输入 cobbler check 检测我们需要做什么
在这里插入图片描述
看到上面出现的问题,然后一个一个的进行解决,先进行设置为可以动态配置,也可以直接更改配置文件。
sed -ri ‘/allow_dynamic_settings:/c\allow_dynamic_settings: 1’ /etc/cobbler/settings
grep allow_dynamic_settings /etc/cobbler/settings allow_dynamic_settings: 1
systemctl restart cobblerd
在这里插入图片描述
再逐渐解决上面的问题
#1.配置server地址
# cobbler setting edit --name=server --value=10.0.0.41
在这里插入图片描述
#2.配置next_server地址
cobbler setting edit --name=next_server --value=10.0.0.44
在这里插入图片描述
#3.配置xinetd管理tftp
sed -ri ‘/disable/c\disable = no’ /etc/xinetd.d/tftp
systemctl enable xinetd
systemctl restart xinetd
在这里插入图片描述
#4.boot-loaders
cobbler get-loaders
在这里插入图片描述
#5.启动rsync
systemctl start rsyncd
systemctl enable rsyncd
在这里插入图片描述
#6和7.debian support
sed -i ‘s#@dists=“sid”;##@dists=“sid”;#gp’ /etc/debmirror.conf
sed -i ‘s#@arches=“i386”;##@arches=“i386”;#g’ /etc/debmirror.conf
在这里插入图片描述
#8.default_password_crypted
# 注意:这里设置的密码是clbbler安装完系统后,默认root用户初始化登录密码,用 openssl 生成一串密码后加入到 cobbler 的配置文件(/etc/cobbler/settings)里,替换 default_password_crypted 字段
openssl passwd -1 -salt openssl rand -hex 4 ‘123456’ 1 1 1random-p$mzxQ/Sx848sXgvfwJCoZM0
cobbler setting edit --name=default_password_crypted --value=‘ 1 1 1random-p$mzxQ/Sx848sXgvfwJCoZM0’
在这里插入图片描述
#9.安装fencing tools
yum -y install fence-agents
在这里插入图片描述
#10.解决完后再次检查
systemctl restart cobblerd
cobbler sync
cobbler check
在用COBBLER检测一次,以下SELINUX可忽略
在这里插入图片描述

3.配置DHCP
cobbler setting edit --name=manage_dhcp --value=1
vim /etc/cobbler/dhcp.template
#修改一下几处
subnet 10.0.0.0 netmask 255.255.255.0 { #这里改为分配的网段和掩码
option routers 10.0.0.254; #如果有网关,这里改为网关地址
option domain-name-servers 223.5.5.5; #如果有DNS,这里改为DNS地址
option subnet-mask 255.255.255.0; #改为分配的IP的掩码
range dynamic-bootp 10.0.0.100 10.0.0.200; #改为分配的IP的范围
在这里插入图片描述
4.同步cobbler配置
cobbler sync
在这里插入图片描述
查看一下dhcp,查看cobbler是否可以管理`dhcp
5. Cobbler安装centos7
由于我这里是centos7 的系统上边配置cobbler,所以直接挂再/dev/cdrom就可以。
在这里插入图片描述
cobbler import --path=/centos7 --name=centos7 --arch=x86_64
在这里插入图片描述
cd /var/lib/cobbler/kickstarts/
cp sample_end.ks centos7ks
在这里插入图片描述
#注意:centos7的系统默认的文件系统是xfs
sed -i ‘/fstype=ext4/ s#ext4#xfs#g’ centos7.ks
cobbler profile edit --name=centos7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos7.ks
cobbler profile report --name=centos7-x86_64 |grep Kickstart
cobbler sync
在这里插入图片描述
在这里插入图片描述
6.测试
新创建一台虚拟机操作
在这里插入图片描述
在这里插入图片描述
出现错误:
在这里插入图片描述
解决如下:
#下载pip.py
wget https://bootstrap.pypa.io/get-pip.py
在这里插入图片描述
调用本地python运行pip.py脚本
python get-pip.py
在这里插入图片描述
安装pip
pip install Django==1.8.9
在这里插入图片描述
#查看pip版本号
python -c “import django; print(django.get_version())”
在这里插入图片描述

解决完上面的问题后,页面上会出现 ImportError at / No module named ipaddress
下面:
pip install ipaddress
Done
在这里插入图片描述
初始账号密码是 cobbler, cobbler

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值