cobbler

自动化运维系列之Cobbler (资源)

℡╲_俬逩灬. 提交于 2019-11-29 01:56:09
下图为开源自动化运维体系链: 1、cobbler实现自动装机 2、saltstack实现工程自动化配置 3、kubernetes实现容器自动化编排 4、zabbix实现自动化监控 5、elastic实现应用日志自动化收集 6、jenkins实现开发持续化交付 一、cobbler原理 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows,linux系列系统。 Cobbler是一个Linux服务器安装的服务(系统启动服务boot server),可以 通过网络启动(PXE) 的方式来快速安装、重装物理服务器和虚拟机,支持安装不同的 Linux 发行版和 Windows。该工具使用python开发,小巧轻便(才15k行代码)

OpenStack之九: 创建一个实例

ⅰ亾dé卋堺 提交于 2019-11-29 01:50:28
官网地址 https://docs.openstack.org/install-guide/launch-instance-networks-provider.html #:导入变量 [root@cobbler ~]# source scripts/admin-stein.sh #:创建一个网络 [root@cobbler ~]# openstack network create --share --internal --provider-physical-network external --provider-network-type flat external-net #:创建一个子网 [root@cobbler ~]# openstack subnet create --network external-net --allocation-pool start=192.168.6.100,end=192.168.6.200 --dns-nameserver 172.16.0.1 --gateway 192.168.7.254 --subnet-range 192.168.0.0/21 external-sub 官网地址 https://docs.openstack.org/install-guide/launch-instance.html#launch-instance

「Cobbler」002-部署

折月煮酒 提交于 2019-11-28 20:14:12
部署 1. 安装相关软件 yum -y install cobbler cobbler-web dhcp \ tftp-server pykickstart httpd xinetd 2. 启动与自启动 systemctl enable httpd systemctl start httpd systemctl start cobblerd.service systemctl enable cobblerd.service 3. 核对当前设置 cobbler check 4. 解决相关问题 4.1 备份文件 cp /etc/cobbler/settings{,.bak} 4.2 设置变量 ifconfig eth0|awk 'NR==2{print $2}' IP=$(ifconfig eth0|awk 'NR==2{print $2}') 4.3 修改配置 sed -i "s/server: 127.0.0.1/server: $IP/" /etc/cobbler/settings grep "$IP" /etc/cobbler/settings sed -i 's/manage_dhcp: 0/manage_dhcp: 1/' /etc/cobbler/settings grep "manage_dhcp: 1" /etc/cobbler/settings sed -i 's

「Cobbler」001-理论

こ雲淡風輕ζ 提交于 2019-11-28 18:08:46
理论 概述 ​ 作为运维,在公司经常遇到一些机械性重复工作要做,例如:为新机器装系统,一台两台机器装系统,可以用光盘、U盘等介质安装,1小时也完成了,但是如果有成百台的服务器还要用光盘、U盘去安装,就显得有些力不从心了。PXE技术就能很好的解决这个问题,本文将会对PXE的工作原理有所介绍,而cobbler则是基于PXE技术的工作原理的二次封装,通过命令的方式简化了PXE配置过程。 ​ Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 ​ Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 ​ Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 ​ Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。 ​ 【Cobbler官网】 点我快速打开文章 1.1 PXE原理 1. 原理与概念 ​ 事实上把PXE称作是一种引导方式而不是安装方式似乎更加准确,PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动

第十周作业

和自甴很熟 提交于 2019-11-28 17:31:10
1、实现sshd免密登录 生成私钥 ssh-keygen 两种方法,一种直接copy-id到客户端 ssh-copy-id root@10.0.0.203 另一种方法,copy-id到服务器,再由服务器下发公钥到客户端 ssh-copy-id root@10.0.0.202 scp .ssh/authorized_keys root@10.0.0.203:/root/.ssh/ 2、编译安装dropbear实现SSH登录 源码编译安装: • 1、安装开发包组:yum groupinstall “Development tools” • 2、下载dropbear wget https://matt.ucc.asn.au/dropbear/dropbear-2019.78.tar.bz2 • 3、tar xf dropbear-2019.78.tar.bz2 • 4、less INSTALL README • 5、./configure --prefix=/usr/lib/dropbear --sysconfdir=/etc/dropbear • 6、make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" • 7、make PROGRAMS="dropbear dbclient dropbearkey

COBBLER无人值守安装

牧云@^-^@ 提交于 2019-11-28 16:14:50
1. Cobbler介绍 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。 Cobbler官网 1.1 Cobbler集成的服务 PXE服务支持 DHCP服务管理 DNS服务管理(可选bind,dnsmasq) 电源管理 Kickstart服务支持 YUM仓库管理 TFTP(PXE启动时需要) Apache(提供kickstart的安装源,并提供定制化的kickstart配置) 1.2 系统环境准备 [root@linux-node1 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@linux-node1 ~]# uname -r 2.6.32-573.el6.x86_64 [root@linux-node1 ~]# getenforce

cobbler环境搭建+IPMI/PXE远程装机

蓝咒 提交于 2019-11-28 11:43:03
Red Hat发布的网络安装服务器套件Cobbler(在2008年左右发布),它已将 Linux网络安装的技术门槛,从大专以上文化水平,成功降低到初中以下,连补鞋匠都能学会。对于我们这些在装机领域浸淫多年,经验丰富,老骥伏枥,志在千里的民工兄弟们来说,不啻为一个晴天霹雳,杯具的是以前我竟然不会,话不多说,直接开始试验... 实验环境:cobbler server 10.1.6.234 (DELL 610 ubuntu12.04) 待安装服务器 *2 (DELL 410) 关于网络环境,都在同一个交换机下,同一vlan中,因为要用IPMI远程安装,网络环境还是要设置好的。 实验结果:ubuntu12.04、centos6.3安装成功,debian6、ubuntu12.10安装失败,下面开始部署cobbler环境。 1 安装cobbler #安装cobbler apt-get install cobbler #在安装debian系列时会用到的一个软件包 apt-get install debmirror #安装cobbler的web管理界面 apt-get install cobbler-web 使用到的相关环境包tftpd-hpa、dhcp3-server会自动安装。web界面可以通过http://10.1.6.234/cobbler_web查看,不过目前你还无法查看

cobbler

给你一囗甜甜゛ 提交于 2019-11-28 10:14:27
数据库保存了那些信息 1.用户评论 2.保存了网页连接信息 3.保存了网页文章 4.保存了网页文章的分类信息 5.用户注册信息 6. 其他的一些组件信息 那些信息没被保存在数据库 图片 视频 部署cobbler服务器 1.准备环境 使用nat或者仅主机模式,不要使用桥接模式,方式获取的IP不是自己的 2. 配置yum源 [epel] name=epel enabled=1 gpgcheck=0 baseurl=https://mirrors.aliyun.com/epel/7/x86_64/ [centos] name=centos base enabled=1 gpgcheck=0 baseurl=http://mirrors.163.com/centos/7/os/x86_64/ 3,下载相关的软件 [root@ken ~]# yum install httpd cobbler tftp-server xinetd syslinux dhcp pykickstart -y 4.启动tftp服务 [root@ken ~]# vim /etc/xinetd.d/tftp disable = no [root@ken ~]# systemctl restart xinetd 5. 配置dhcp服务 subnet 192.168.182.0 netmask 255.255.255.0

部署cobbler服务器

点点圈 提交于 2019-11-28 07:39:54
部署cobbler服务器 1.准备环境 使用nat或者仅主机模式,不要使用桥接模式,方式获取的IP不是自己的 2. 配置yum源 [epel] name=epel enabled=1 gpgcheck=0 baseurl=https://mirrors.aliyun.com/epel/7/x86_64/ [centos] name=centos base enabled=1 gpgcheck=0 baseurl=http://mirrors.163.com/centos/7/os/x86_64/ 3,下载相关的软件 [root@ken ~]# yum install httpd cobbler tftp-server xinetd syslinux dhcp pykickstart -y 4.启动tftp服务 [root@ken ~]# vim /etc/xinetd.d/tftp disable = no [root@ken ~]# systemctl restart xinetd 5. 配置dhcp服务 subnet 192.168.182.0 netmask 255.255.255.0 { range 192.168.182.10 192.168.182.20; default-lease-time 600; max-lease-time 7200; filename

COLLBER无人值守安装

允我心安 提交于 2019-11-27 21:29:16
1、Cobbler介绍 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。 Cobbler官网 1.1、Cobbler集成的服务 PXE服务支持 DHCP服务管理 DNS服务管理(可选bind,dnsmasq) 电源管理 Kickstart服务支持 YUM仓库管理 TFTP(PXE启动时需要) Apache(提供kickstart的安装源,并提供定制化的kickstart配置 1.2、 系统环境准备 [root@linux-node1 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@linux-node1 ~]# uname -r 2.6.32-573.el6.x86_64 [root@linux-node1 ~]# getenforce