1. 程式人生 > >Linux自動化運維之Cobbler(自定義系統安裝)

Linux自動化運維之Cobbler(自定義系統安裝)

lin gateway onf ces -a entos 網卡 定義 proc

##Cobbler自定義安裝
由於 kickstart 指定某臺服務器使?某個具體的 ks ?件?較復雜,所以引? Cobbler 就變得? 常的簡單。通過物理MAC地址來區分。

Cobbler system 主要?的配置?絡接?, 通過 system 指定服務器 MAC 地址來固定機器的IP、掩碼、?關、DNS、主機名等實現基礎環境的標準化
技術分享圖片

1.服務器采購
2.服務器驗收並配置raid
3.服務商提供驗收單, 運維驗收負責?簽字
4.服務器上架
5.資產錄?將新的服務器劃入裝機vlan
6.服務器加?裝機VLAN
7.根據資產清單MAC進??定義安裝

配置指令如下:

Eth0 IP地址:10.0.0.12
Eth0 MAC:00:0C:29:A2:A0:6D   
掩碼:255.255.255.0
?關:10.0.0.2
DNS: 10.0.0.2
主機名:linux-node1.com

[root@Cobbler ~]# cobbler system add --name=linux-node1.com --interface=eth0  --mac=00:0C:29:A2:A0:6D --ip-address=10.0.0.12 --subnet=255.255.255.0 --gateway=10.0.0.2 --name-servers=10.0.0.2 --hostname=linux-node1.com --profile=Centos-7-x86_64 --static=1 

[root@Cobbler ~]# cat /etc/dhcp/dhcpd.conf
# group for Cobbler DHCP tag: default
group {
    host generic2 {
        hardware ethernet 00:0C:29:A2:A0:6D;
        fixed-address 10.0.0.12;
        option host-name "linux-node1.com";
        option subnet-mask 255.255.255.0;
        option routers 10.0.0.2;
        filename "/pxelinux.0";
        next-server 10.0.0.202;
    }

#如果有多網卡的情況下,通過edit添加網卡以及其它信息
cobbler system edit --name=linux-node1.com --interface=eth1  --mac=00:50:56:31:84:11 --ip-address=172.16.1.12 --subnet=255.255.255.0 --hostname=linux-node1.com --profile=Centos-7-x86_64 --static=1 

#同步配置信息
[root@Cobbler cobbler]# cobbler sync
[root@Cobbler cobbler]# cobbler system list
   linux-node1.com

可指定ks文件
--kickstart=/var/lib/cobbler/kickstarts/Centos-7-x86_64.cfg

最後只需要將該機器進行啟動,Cobbler就會根據cobbler system所配置的參數自動的進行定制化的安裝!!

Linux自動化運維之Cobbler(自定義系統安裝)