cobbler自动化安装系统无法修改centos7的主机名问题

参考:https://cobbler.github.io/manuals/2.6.0/3/1/3_-_Systems.html

我添加了一个centos7.4的系统镜像,然后绑定了mac地址,并且设置了hostname,但是发现系统可以安装,但是hostname无法设置,经过查看资料,发现centos7使用/etc/hostname或者使用hostnamectl set-hostname xxx 来修改主机名,但是cobbler的hostname 还是在操作/etc/sysconfig/network,这个文件在centos7依然存储,但是是空文件,我试过添加HOSTNAME=XXXX在这个文件里面,重启依然没有修改主机名,可见centos7,cobbler的--hostname修改主机名是有问题的。既然cobbler自身修改不了,那就用脚本修改吧。
cobbler system edit --name=centos7-LA-SERVER-24-70 --mac=00:50:56:8a:d7:a3 --profile=centos7.4_x86_64 --ip-address=10.10.24.70 --subnet=255.255.255.0 --gateway=10.10.24.1 --interface=eth0 --static=1 --hostname=centos7-24-70 --name-servers="10.10.24.2"

脚本:

#[[email protected] html]# cat change_hostname7.sh
#!/bin/sh
IPADDR=$(/sbin/ifconfig eth0|grep -w ‘inet‘|awk ‘{print $2}‘)
if [[ $IPADDR == 10.10.24.70 ]];then
echo "change hostname to LA-CEN-TOM-JT-24-17"
echo "LA-CEN-TOM-JT-24-70">/etc/hostname
hostnamectl set-hostname LA-CEN-TOM-JT-24-70
elif [[ $IPADDR == 10.10.24.18 ]];
then
hostnamectl set-hostname "LA-RED-TOM-JT-24-18"
elif [[ $IPADDR == 10.10.24.88 ]];
then
hostnamectl set-hostname "LA-RED-REDIS-JT-24-88"
elif [[ $IPADDR == 10.10.24.89 ]];
then
hostnamectl set-hostname "LA-RED-RABBIT-JT-24-89"
elif [[ $IPADDR == 10.10.24.87 ]];
then
hostnamectl set-hostname "LA-NGINX-TOM-JT-24-87"
elif [[ $IPADDR == 10.10.24.86 ]];
then
hostnamectl set-hostname "LA-RED-TOM2-JT-24-86"
elif [[ $IPADDR == 10.10.24.85 ]];
then
hostnamectl set-hostname "LA-RED-MON-JCJ-24-85"
elif [[ $IPADDR == 10.10.24.84 ]];
then
hostnamectl set-hostname "LA-RED-MYSQL-JT-24-84"
else
echo "NO HOSTNAME SET, USE DEFAULT"
hostnamectl set-hostname $IPADDR
fi

原文地址:https://blog.51cto.com/mrdeng/2429323

时间: 2024-10-14 01:46:42

cobbler自动化安装系统无法修改centos7的主机名问题的相关文章

Cobbler自动化安装系统

现在都知道运维自动化的重要性,尤其是对于在服务器数量按几百台.几千台增加的公司而言,单单是装系统,如果不通过自动化来完成,根本是不可想象的. 运维自动化安装方面,早期一般使用人工配置pxe+dhcp+tftp配合kickstart,现在开源工具就多了,如cobbler,OpenQRM和Spacewalk等,下面我们就来了解其中的一个开源工具cobbler. Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才1

cobbler 自动化安装系统

网络安装服务器套件 Cobbler(补鞋匠)从前,我们一直在做装机民工这份很有前途的职业.自打若干年前 Red Hat 推出了 Kickstart,此后我们顿觉身价倍增.不再需要刻了光盘一台一台地安装 Linux,只要搞定 PXE.DHCP.TFTP,还有那满屏眼花缭乱不知所云的 Kickstart 脚本,我们就可以像哈里波特一样,轻点魔棒,瞬间安装上百台服务器.这一堆花里胡哨的东西可不是一般人都能整明白的,没有大专以上学历,通不过英语四级, 根本别想玩转.总而言之,这是一份多么有前途,多么有技

运维自动化之使用Cobbler自动化安装系统

一.Cobbler介绍 1.1关于Cobbler Cobbler是一个快速网络安装linux和windows的服务,使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP.DNS.以及yum仓库.构造系统ISO镜像. Cobbler支持命令行管理,web界面管理,还提供了API接口,可以方便二次开发使用. Cobbler客户端Koan支持虚拟机安装和操作系统重新安装,使重装系统更便捷. Cobbler提供以下服务集成: * PXE服务支持 * DHCP服务管理 * DNS服务管理

实验:cobbler自动化安装系统

实验环境:centos6.0 ip地址:192.168.1.109 这里对于cobbler是做什么的,一些cobbler的相关背景不再赘述,你可以访问谷歌详细了解 程序包准备: 安装cobbler需要配置epel源,参考" [[email protected] ~]# cat /etc/yum.repos.d/aliyunepel.repo  [epel] name= aliyun epel library baseurl=http://mirrors.aliyun.com/epel/6/x86

基于cobbler实现自动化安装系统

基于cobbler实现自动化安装系统 环境介绍 centos6.8 为centos6.8提供两块网卡 (非必要) 一块为桥接,方便xshell连接和测试 一块为vmnet3:用来搭建dhcp,tftp,和为客户端提供cobbler服务 前提,(确保安装TFTP,dhcp,rsync) # yum install httpd cobbler cobbler-web pykickstart debmirror 1.启动对应的服务 # service httpd start # service cob

cobbler 自动化安装简单实现

cobbler系统自动化安装 准备环境:centos7EPEL源(sohu旧源)连接互联网独立网段vmnet6 (确保vmware中dhcp服务关闭)eth0:10.0.0.200/16 vmnet6 eth1:172.20.0.7/16 vmnet0 桥接 192.168.33.131 NAT 可以上网 [root@centos7 ~]#getenforce //确保selinux已经关闭Disabled[root@centos7 ~]#iptables -F //清防火墙 1. 安装包[ro

简单搭建PXE无人值守自动化安装系统

PXE环境概述 在公司进行批量部署服务器安装方法: Kickstart (PXE+DHCP+TFTP+HTTP) 或 Cobbler 批量装机软件介绍 Kickstart和Cobbler. ??Kickstart是一种无人值守的安装方式.它的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件.如果在自动安装过程中出现要填写参数的情况,安装程序首先会去查找ks.cfg文件,如果找到合适的参数,就采用所找到的参数:如果没有找到合适的参数,便会弹出对话框让安装者手工填写

使用cobbler自动化部署系统

一.Cobbler简介 Red Hat 最新(Cobbler项目最初在2008年左右发布)发布了网络安装服务器套件 Cobbler(补鞋匠),它已将 Linux 网络安装的技术门槛,从大专以上文化水平,成功降低到初中以下,连补鞋匠都能学会.I am just joking! 二.Cobbler功能特性 使用 Cobbler,您无需进行人工干预即可安装机器.Cobbler 设置一个 PXE 引导环境(它还可使用 yaboot 支持 PowerPC),并控制与安装相关的所有方面,比如网络引导服务(D

cobbler自动化安装centos6.2

cobbler自动化安装 官网地址: http://www.cobblerd.org 1.安装epel源 #rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm #vim /etc/yum.repos.d/epel.repo 2.安装cobbler组件 #yum -y install cobbler dhcp tftp xinetd httpd syslinux 3.准备ISO直接挂载