范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

通过cobbler实现自动化开机批量装CentOS系统部署安装

  Cobbler是一款Linux生态的自动化运维工具,基于Python2开发,用于自动化批量部署安装操作系统;其提供基于CLI的管理方式和WEB配置界面,其中WEB配置界面是基于Python2和Django框架开发。另外,cobbler还提供了API,方便二次开发。Cobbler属于C/S模型(客户端/服务器模型)
  1、查看系统版本 # cat /etc/redhat-release
  CentOS Linux release 7.1.1503 (Core) (备注本次部署是在Centos7中进行)  # uname -rm
  3.10.0-229.el7.x86_64 x86_64
  2、安装epel源,安装epel库 #yum install -y epel-release #wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
  3、安装cobbler环境所需的包
  下载最新版的pip,然后安装#wget https://bootstrap.pypa.io/get-pip.py #python get-pip.py #ln -s /usr/local/python27/bin/pip2.7 /usr/bin/pip2 #pip2 install Django==1.8.9
  4、开始安装cobbler #yum install -y httpd dhcp tftp tftp-server rsync pykickstart xinetd  #yum install -y cobbler
  5、centos7安装cobbler-web (cobbler-web2.8版本必须用django1.8.9版本 )#yum install httpd-devel #yum install -y cobbler-web
  6、配置HTTPD的配置文件,更改项目存放的权限 #vim /etc/httpd/conf/httpd.conf                      SSLRequireSSL                               NSSRequireSSL                  SetEnv VIRTUALENV         Options Indexes MultiViews         Order allow,deny     ##apache2.4必须改为AllowOverride All         Allow from all     ##apache2.4必须改为Require all granted         
  7、开启服务和加开机启动 #systemctl enable xinetd #systemctl start xinetd #systemctl start httpd #systemctl start cobblerd #systemctl enable httpd #systemctl enable cobblerd #systemctl enable rsyncd #systemctl start rsyncd
  8、检查cobbler #cobbler check
  按照上面的提示,逐步修改配置如下:
  修改cobbler的settings文件,备份# cp /etc/cobbler/settings{,.ori}
  修改server,Cobbler服务器的IP。#sed -i "s/server: 127.0.0.1/server: 192.168.0.131/" /etc/cobbler/settings
  如果用Cobbler管理DHCP,修改本项#sed -i "s/next_server: 127.0.0.1/next_server: 192.168.0.131/" /etc/cobbler/settings #sed -i "s/manage_dhcp: 0/manage_dhcp: 1/" /etc/cobbler/settings
  防止循环装系统,适用于服务器第一启动项是PXE启动。#sed -i "s/pxe_just_once: 0/pxe_just_once: 1/" /etc/cobbler/settings
  设置新装系统的默认root密码123456。random-phrase-here为干扰码,可以自行设定。# openssl passwd -1 -salt "cobbler" "123456"
  $1$cobbler$sqDDOBeLKJVmxTCZr52/11# vim /etc/cobbler/settings
  default_password_crypted: "$1$cobbler$sqDDOBeLKJVmxTCZr52/11"
  修改tftp配置,启用tftp#vim /etc/xinetd.d/tftp
  将disable = yes改为:disable = no
  配置DHCP# vim /etc/cobbler/dhcp.template
  配置修改如下:	subnet 192.168.1.0 	netmask 255.255.255.0 { 	option routers		192.168.1.1; 	option domain-name-servers 	114.114.114.114; 	option subnet-mask	255.255.255.0; 	range dynamic-bootp	10.0.0.100 10.0.0.200;
  下载boot-loaders#cobbler get-loaders
  同步配置#systemctl restart cobblerd #cobbler sync
  9、导入镜像到cobbler中 #mount /dev/cdrom /mnt #cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64
  10、编辑kickstart文件 #cd /var/lib/cobbler/kickstarts/ #vim CentOS-7-x86_64.cfg
  配置文件如下:#Kickstart Configurator for cobbler by Jason Zhao #platform=x86, AMD64, or Intel EM64T #System  language lang en_US #System keyboard keyboard us #Sytem timezone timezone Asia/Shanghai #Root password rootpw --iscrypted $default_password_crypted #Use text mode install text #Install OS instead of upgrade install #Use NFS installation Media url --url=$tree #System bootloader configuration bootloader --location=mbr #Clear the Master Boot Record zerombr #Partition clearing information clearpart --all --initlabel #Disk partitioning information part /boot --fstype xfs --size 1024 --ondisk sda part swap --size 1024 --ondisk sda part / --fstype xfs --size 1 --grow --ondisk sda #System authorization infomation auth  --useshadow  --enablemd5 #Network information $SNIPPET("network_config") #network --bootproto=dhcp --device=em1 --onboot=on # Reboot after installation reboot #Firewall configuration firewall --disabled #SELinux configuration selinux --disabled #Do not configure XWindows skipx #Package install information %pre $SNIPPET("log_ks_pre") $SNIPPET("kickstart_start") $SNIPPET("pre_install_network_config") # Enable installation monitoring $SNIPPET("pre_anamon") %end   %packages @ base @ core sysstat iptraf ntp lrzsz ncurses-devel openssl-devel zlib-devel OpenIPMI-tools mysql nmap screen %end   %post systemctl disable postfix.service %end
  11、更改centos6和centos7的ks文件位置 #cobbler profile edit --name=CentOS-7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/CentOS-7-x86_64.cfg
  12、Cobbler 常用命令
  cobbler check #检查cobbler配置
  cobbler sync #同步配置到dhcp/pxe和数据目录
  cobbler list #列出所有的cobbler元素
  cobbler import #导入安装的系统镜像
  cobbler report #列出各元素的详细信息
  cobbler distro #查看导入的发行版系统信息
  cobbler profile #查看配置信息
  cobbler system #查看添加的系统信息
  cobbler reposync #同步yum仓库到本地
  13、查看详细配置信息,这里把centos7配置信息都显示了 # cobbler profile report # cobbler sync
  14、配置绑定mac地址和IP地址 ,开机自动选择 # cobbler system add --name=centos711 --mac=00:0C:29:70:E8:A3 --profile=Centos-7-x86_64   --ip-address=192.168.0.40 --subnet=255.255.255.0 --gateway=192.168.0.1 --interface=eth0  --static=1 --hostname=centos711 --name-servers="223.5.5.5" # cobbler sync
  到此cento7系统的也可以装机了

181TB来了,黑鲨5SPro现世!又是骁龙8Gen1旗舰,当真完美不知道从什么时候开始,手机界的主流已经不再具备唯一的标准,主要是因为用户群体很不一样,一些人喜欢更好地拍照,一些喜欢更好的续航,一些又喜欢更好的快充,作为手机产品来说,又不可能做到新生命Redis组件(。NetCore开源)NewLife。Redis是一个Redis客户端组件,以高性能处理大数据实时计算为目标。Redis协议基础实现RedisRedisClient位于X组件,本库为扩展实现,主要增加列天玑9000全球首发确定,RedmiK50确实只是首批去年12月,motoedgeX30抢走了小米12系列的骁龙8Gen1全球首发,幸好晚发布小20天的小米12系列并未受到影响,上市后销量一直还不错。而在错失骁龙8Gen1全球首发后,手机屏幕形态的发展,手机屏幕的未来是何?在智能手机发展到十几年时间里,手机屏幕发展是手机除摄像头发展之外最快的一个元器件了。乔布斯发布苹果4首次带来了3。5寸黄金比例手机屏幕,将手机屏幕引领到一个新的时代,更为手机发展带未来属于中国我们的芯片被卡脖子,各大鞋服厂商将工厂制造搬到越南,印度,手机屏幕被韩国占据大半,农业种子被欧美垄断,手机处理器份额也在欧美手中,该如何面对呢?1,代工厂近些年,美国的耐克,阿迪,跪求一份月薪过万的工作,工作时间不限只要累不死,有何推荐?你好!看了你的简历,从事美发7年,不旦没挣下钱,反而还欠下外债,现一贫如洗,现求一份稳定长久的工作,什么国内任职业都行,云云但必须薪酬过万。呵呵!真可为后生艺(无)人胆大哈,你从事Python办公自动化之分组聚合年底对数据进行统计分析时,需要对数据进行分类别统计,比如说我要统计一下今年物资类和服务类各采购了多少金额,然后统计一下物资类项下关联公司采办和非关联公司采办各有多少金额。用EXCE使用RedisRedisson实现分布式锁pom。xml!分布式锁dependencygroupIdorg。redissongroupIdredissonartifactIddependency配置类packagecom。新能源电车真的值得买吗?你对保险上升的报道是否有疑虑随着大势所趋,新能源车是重点推行产业。新能源的股市也在稳步上升。很多新买车的车主都在考虑,是否买一辆新能源电车,但是又对新能源电车各方面存有疑虑。这里会给你一个良好的参考方案。新能6G为何要跑那么快?因为我国有能力跑那么快中国科学家创造的最新6G速度让很多网民感到惊讶紫金山实验室联合东南大学鹏城实验室复旦大学和中国移动等团队,在国家重点研发计划6G专项等项目支持下,搭建了国内领先的光子太赫兹实验环境最新上市公司排名!这些城市是大赢家难以置信,贵州茅台的总市值,已经把曾经的中国互联网第一股阿里巴巴远远甩在后面。茅台的逆袭说明,任何产业都是有生命周期的,就算是气吞山河的互联网科技,也会有输给酱香科技的一天。茅台的
很多人在手机壳后面放一张人民币,你觉得是什么意图?早知道才好?很多人都喜欢在手机壳后面夹一张人民币,一般是100元,也有50元,还有美元泰铢日元等等,仿佛是一种时尚。但是真的仅仅是为了时尚和好看吗?原来,很多人在手机壳后面夹100元钱,是为了你现在用的是什么品牌的手机?刚毕业那会,买了一台港版的HTCone,那叫一个拉风!那时候全金属还没有普及,我才知道原来我这么喜欢金属质感。这部手机真的很喜欢后来用了两年,想换一部。本来考虑多花点钱买6S的,但美国当年真的登上月球了吗?1969年7月16日,三十六层楼高,九百万磅重的世界最大的土星5号火箭,喷射出巨龙般的火焰,载着阿波罗11号飞船飞向月球,开始了人类首次登月的太空征程。美国宇航员尼尔阿姆斯特朗巴兹南方电网公司董事长党组书记孟振平与华为公司副董事长轮值董事长郭平会谈9月2日,南方电网公司董事长党组书记孟振平与来访的华为技术有限公司(以下简称华为公司)副董事长轮值董事长郭平一行举行会谈。双方就进一步深化合作进行深入交流。公司党组成员副总经理钱朝线上超市购物必须付包装费?随着电子商务飞速发展,人们越来越习惯于足不出户,通过网络购物满足日常消费需求。线上下单线下收货成为了新的消费模式,也成为了新的零售业态。越来越多商家开发出自己的app小程序等,为顾互联网巨头轮番回购!腾讯小米齐发公告,斥资过亿买股票,抄底机会真的来了?热点复盘腾讯似乎尝到了回购的甜头。9月6日晚间,两大在港股的科技巨头腾讯控股(00700,HK)和小米集团(01810,HK)不约而同的披露了回购的事项,斥资均超过1亿港元。券商中国记者注德国超市Aldi引入支付宝,在德国超市也能扫码支付啦刷卡,现金,还是支付宝?现在在德国超市AldiSd的收银台,你可能会听到这样的问题。这家廉价超市是德国第一家从中国引进支付宝服务的超市。AldiSd在一份新闻稿中写道特别是对于中国阿里女员工侵害案之谜,越解越谜来自网络当初,突然爆出阿里女员工周某,在饭堂公开控诉上司的事,我震惊之余,也一脸懵逼。因为全程都是谜之操作1如果真有xq那么严重的情节,在当地报警之后,为什么无事释放?不合理。2周通信商曾经错失的风口,微信拟推功能上热搜第一上热搜不稀奇,但能在微博热搜榜上排第一,则说明了这个话题确实有全民关注度。前两日,由中国日报网最先发布,微信拟推出的一项新功能冲上了微博热搜排行榜第一,那就是聊天记录付费云存储服务工业智能网关是做什么的及典型应用场景?工业智能网关叫什么?工业智能网关也叫工业物联网智能网关无线数据采集网关通讯采集网关,PLC无线网关,工业通讯网关,属于无线传感器网络产品。工业智能网关是一款具备挖掘工业设备数据并接最近看中了华为mate40Pro,怎么避免买到delta排列屏幕?其实想规避掉华为Mate40Pro的Delta排列方法很简单第一买高配的Mate40Pro,不要买常规的256G版本,直接上512G版本,或者直接上Mate40Pro或者保时捷版本