【導讀】PPTV分布式裝機系統(tǒng)介紹。服務器系統(tǒng)安裝處于半手工狀態(tài),有些isp機房甚。非標準化的系統(tǒng)安裝,導致業(yè)務部署時遇到這樣。眾多機房,由于網絡互通互聯(lián)的問題,只在核心。機房架設kickstartserver完全無法解決問題;對于某些機房沒有可以獨立使用機器,在業(yè)務機。Cobbler開源項目;基于kickstart,方便快速的。Git分布式版本控制;靜態(tài)配置文件的同步。編譯Cobbler依賴服務apache,python并打包;解。BGP機房搭建一臺CobblerMaster;該服務器管理。其他機房的Cobbler,由ControlTie自動部署,可。Django調用cobblerAPI,同步動態(tài)配置文件。Rsync用于安裝源同步。Koan方便實現(xiàn)重裝系統(tǒng),安裝虛擬機。統(tǒng)一管理dhcp,tftp,dns這些網絡安裝依賴的服。支持大部分主流linux發(fā)行版本,RHEL,Debian,Distro定義安裝源,kernel,initrd. Profile定義KSfile等信息,可以認為該對象是。System定義系統(tǒng)信息,比如hostname,ip地址等。KSfile使用snippet模塊化,便于管理。通過cobblermodels中不同參數,動態(tài)生成標準。Cheetah實現(xiàn)模板中變量替換,以及邏輯的運算;Cobbler部署時通過gitclone同步kickstarts,Crontab定期從Master那里gitpull回最新的配置。目前流行的版本控制工具。分布式版本控制軟件。使用nginx發(fā)布django應用,可通過遠程調