cobbler

cobbler api python3调用,创建system,删除system

橙三吉。 提交于 2020-05-01 14:31:13
cobbler api python3调用,创建system,删除system 可以根据mac 地址 调用API 创建任务,安装完成之后,再把任务删除掉。 #!/usr/bin/python3.6 import xmlrpc.client server = 'http://192.168.100.52/cobbler_api' user = 'admin' password = '123456' if __name__ == '__main__': try: remote_server = xmlrpc.client.Server(server) token = remote_server.login(user, password) print(remote_server.ping()) # cobbler服务器状态监测 print(remote_server.find_distro()) print(remote_server.find_system()) # 创建 system_id = remote_server.new_system(token) remote_server.modify_system(system_id, "name", "web1", token) remote_server.modify_system(system_id, "hostname",

cobbler api python3调用,创建system,删除system

岁酱吖の 提交于 2020-05-01 14:22:42
cobbler api python3调用,创建system,删除system 可以根据mac 地址 调用API 创建任务,安装完成之后,再把任务删除掉。 #!/usr/bin/python3.6 import xmlrpc.client server = 'http://192.168.100.52/cobbler_api' user = 'admin' password = '123456' if __name__ == '__main__': try: remote_server = xmlrpc.client.Server(server) token = remote_server.login(user, password) print(remote_server.ping()) # cobbler服务器状态监测 print(remote_server.find_distro()) print(remote_server.find_system()) # 创建 system_id = remote_server.new_system(token) remote_server.modify_system(system_id, "name", "web1", token) remote_server.modify_system(system_id, "hostname",

实战-使用 Cobbler 定制化安装指定系统

佐手、 提交于 2020-04-30 15:01:55
搭建好 Cobbler 服务器后,我们需要先新建一个 VM 虚拟机,获取 MAC地址。定制主机配置是根据 MAC 地址来识别主机的。 环境: CentOS Linux release 7.6.1810 VMware Workstation Pro 14 新建VM 虚拟机 MAC 地址为 00:50:56:3E:F0:C6 使用 Cobbler 安装系统时,指定好系统的 IP地址,镜像,网关,主机名等信息 [root@localhost kickstarts]# pwd /var/lib/cobbler/kickstarts [root@Jaking kickstarts]# cobbler system add \ --name=Jaking-custom \ --mac=00:50:56:3E:F0:C6 \ --profile=CentOS-7.6-x86_64 \ --ip-address=192.168.1.163 \ --subnet=255.255.255.0 \ --gateway=192.168.1.1 \ --interface=eth0 \ --static=1 \ --hostname=Jaking-custom \ --name-servers="192.168.1.1" \ --kickstart=/var/lib/cobbler/kickstarts

实战-使用 Cobbler 定制化安装指定系统

穿精又带淫゛_ 提交于 2020-04-29 15:23:43
搭建好 Cobbler 服务器后,我们需要先新建一个 VM 虚拟机,获取 MAC地址。定制主机配置是根据 MAC 地址来识别主机的。 环境: CentOS Linux release 7.6.1810 VMware Workstation Pro 14 新建VM 虚拟机 MAC 地址为 00:50:56:3E:F0:C6 使用 Cobbler 安装系统时,指定好系统的 IP地址,镜像,网关,主机名等信息 [root@localhost kickstarts]# pwd /var/lib/cobbler/kickstarts [root@Jaking kickstarts]# cobbler system add \ --name=Jaking-custom \ --mac=00:50:56:3E:F0:C6 \ --profile=CentOS-7.6-x86_64 \ --ip-address=192.168.1.163 \ --subnet=255.255.255.0 \ --gateway=192.168.1.1 \ --interface=eth0 \ --static=1 \ --hostname=Jaking-custom \ --name-servers="192.168.1.1" \ --kickstart=/var/lib/cobbler/kickstarts

cobbler自动装机服务简介与配置

倖福魔咒の 提交于 2020-04-27 18:17:16
##cobbler简介 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。 Cobbler官网 cobbler集成的服务 PXE服务支持 DHCP服务管理 DNS服务管理(可选bind,dnsmasq) 电源管理 Kickstart服务支持 YUM仓库管理 TFTP(PXE启动时需要) Apache(提供kickstart的安装源,并提供定制化的kickstart配置) cobbler配置文件详解 cobbler配置文件目录在/etc/cobbler 配置文件 作用 /etc/cobbler/settings cobbler 主配置文件 /etc/cobbler/iso/ iso模板配置文件 /etc/cobbler/pxe pxe模板配置文件 /etc/cobbler/power 电源配置文件 /etc

实战-使用 Cobbler 安装一台 CentOS 主机

*爱你&永不变心* 提交于 2020-04-27 14:22:19
安装 CentOS 主机之前,需要安装好 Cobbler 服务端。本文档使用的是 VMware Workstation Pro 14 来安装 CentOS 主机,网络模式需要和 Cobbler 服务端的网络模式相同。 环境: CentOS Linux release 7.6.1810 VMware Workstation Pro 14 安装一台主机 当前为虚拟机操作,虚拟机默认为 PXE 引导,如果是生产环境请进入 BIOS 修改 PXE 引导。 新建虚拟机 注:硬盘给 100G,给大一些。如果给 20G 后期在重安装系统时,可能会提示空间太小。 自定义配置 注: Cobbler 服务端的网络就是桥接,所以这里修改新建的主机与 Cobbler 服务端在同一网络环境。 开机 选择 CentOS-7.6-x86_64 如果遇到 write error: No space left on device 报错,则需要把虚拟机的内存调大一点: 关机,把内存调大: 再开机: 选择 CentOS-7.6-x86_64 注:虚拟机默认就是 PXE 启动,所以不需要手动配置启动首选项为 PXE。 这里说明一下,该机制为 Cobbler 的防止误安装,20 秒无响应就会从本地硬盘启动。后续自动化安装我们可以让它不提示。 加载引导文件 已经在安装中了, 默认是最小化安装,大概 316个包: 安装完成

进阶!基于CentOS7系统使用cobbler实现单台服务器批量自动化安装不同版本系统(week3_day5_part2)-技术流ken

本小妞迷上赌 提交于 2020-04-25 06:23:53
前言 在上一篇博文《 cobbler批量安装系统使用详解-技术流ken 》中已经详细讲解了cobbler的使用以及安装,本篇博文将会使用单台cobbler实现自动化批量安装不同版本的操作系统。 pxe+kickstart单台服务器只能安装一个版本的操作系统,这就造成了实际工作中的局限性。 系统环境准备 一台安装好cobbler的服务器 准备centos7.3版本的镜像 添加centos7镜像 关掉虚拟机,在虚拟机CD/DVD选项中选择准备好的centos6镜像。 挂载光盘 把centos7的光盘挂载到/mnt下,并检查是否挂载成功。 [root@ken ~]# mount /dev/cdrom / mnt mount: block device /dev/sr0 is write-protected, mounting read- only [root@ken ~]# ls / mnt CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7 EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL cobbler导入镜像 复制过程会有点慢,大概三四分钟左右,等待完成即可。 [root@ken ~]# cobbler import -

linux--12week

霸气de小男生 提交于 2020-04-18 17:39:11
1、配置chrony服务,实现服务器时间自动同步 -->下载chrony服务器: 更改下时间: -->配置并启动: 重新启动服务: cilent端: -->下载chrony服务: 更改配置并重启服务: 地址指向时钟服务器: 重启服务后时间: 2、实现cobbler+pxe自动化装机: -->pxe自动化安装centos7: 1-安装httpd tftp-server dhcp syslinu system-config-kickstart tree 2-搭建本地yum源,并启动各项服务; mkdir -p /var/www/html/centos/7/os/x86_64 mount /dev/sr0 /var/www/html/centos/7/os/x86_64 mkdir -p /var/www/html/ksdir/ 3-配置DHCP服务器; cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf --复制配置文件 更改DHCP相对应的文件: subnet 192.168.10.0 netmask 255.255.255.0 { 28 range 192.168.10.100 192.168.10.254; 29 option routers 192.168.10.1; 30 filename

运维自动化系统部署

佐手、 提交于 2020-03-21 12:35:04
运维自动化之系统部署 cobbler 所谓调度器当用户访问量特别大的时候我们那单台服务器已经无法对外提供足够的服务能力,性能达不到要求这时候我们会多买几台服务器,但是用户去访问就不知该去访问哪个服务器所以这时候就需要有一个前端的调度器来分配用户访问那一个服务器。在企业对外服务的时候这些服务器会分组。外面有总的调度器在里面在分子调度器层层调度,当然为了加上访问通常我们是离不开缓存的。 anaconda tui安装程序 安装启动过程文字解析 光盘之所以能够启动启起来那就是因为这两个文件(isolinux/boot.cat)(isolinux/isolinux.bin)也具有启动功能。 在安装光盘启动的时候,光盘启动有一个菜单,这个菜单能够让用户正常安装或者进入救援模式。菜单配置文件:isolinux/isolinux.cfg 每个对应的菜单选项: 加载内核:isolinuz/vmlinuz 向内核传递参数:append initrd=initrd.img ... 所以光盘在启动的时候实际上也是加载了小的linux光盘之所以能启动起来能启动一个安装向导因为背后他也启动了一个自己的内核也启动initrd.img这样的一些文件就和操作系统启动一个意思。不过他的启动目标不是为了启动一个操作系统而是为了加载一个安装向导。但是安装向导终究是一个软件而这个软件要跑到操作系统上

使用Cobbler无人值守安装CentOS6.5(一)

若如初见. 提交于 2020-03-16 18:04:34
某厂面试归来,发现自己落伍了!>>> Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP,DNS,以及yum包镜像。 我用的系统是Centos6.5 64 位 配置epel yum源 我这用阿里云的epel mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo 安装cobbler需要的服务 yum install dhcp tftp rsync xinetd httpd 关闭selinux和防火墙自己做测试为了不影响就关了 [root@i51 upimg]# setenforce 0 [root@i51 upimg]# service iptables stop 安装cobbler并启动 [root@i51 yum.repos.d]# yum install cobbler -y [root@i51 yum.repos.d]# /etc/init.d/cobblerd start