cobbler

08-无人值守自动批量安装系统(下)

你离开我真会死。 提交于 2019-11-27 07:55:57
这会用到的工具叫做 cobbler 。 其原理就是pxe kickstart;cobbler其实就是对kickstart的所有组件的封装。操作可以采用web界面点击的方式完成 环境准备 [root@cobbler ~]# uname -i x86_64 [root@cobbler ~]# uname -r 3.10.0-862.el7.x86_64 [root@cobbler ~]# uname -n cobbler内网IP:172.16.1.111外网IP:10.0.0.111 安装cobbler curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum -y install cobbler cobbler-web dhcp tftp-server pykickstart httpd python-django 启动服务 [root@cobbler ~]# systemctl start httpd.service [root@cobbler ~]# systemctl start cobblerd.service 报错 [root@cobbler ~]# cobbler check httpd does not appear to be running and

自动化运维(一):Cobbler批量部署操作系统

白昼怎懂夜的黑 提交于 2019-11-27 06:14:17
作者: 独笔孤行@TaoCloud 前言 Cobbler是自动化运维的必备工具,可通过网络启动(PXE)方式实现操作系统快速批量安装。Cobbler快速安装操作系统基于kickstart实现,但Cobbler功能更完善,管理更加简便、高效。Cobbler通过将安装系统所涉及的服务(tftp、dhcp、kickstart)集中管理,提供全自动化批量快速安装系统的网络环境,以实现大规模机房设备的统一管理。 一、简介 Cobbler支持CLI与WEB两种管理方式。要求所有被安装系统的服务器与Cobbler服务器在同一局域网内,且该网络环境中有且只有Cobbler服务器中具有DHCP服务,以防止多个DHCP服务冲突。 本次实验环境将Cobbler部署在虚拟机中,需要关闭虚拟化自带的DHCP功能。 VMware Workstation关闭方法:编辑—虚拟网络编辑器—更改设置—使用本地DHCP服务将IP地址分配给虚拟机,去掉选中的对勾后应用保存即可。其他虚拟化环境请自行寻找关闭办法。 二、环境准备 操作系统:CentOS 7.6.1810 网络IP:10.10.10.70 主机名:cobbler 1.关闭selinux及防火墙 systemctl stop firewalld systemctl disable firewalld sed -i "s/SELINUX=enforcing

Cobbler+preseed自动化安装Ubuntu18/19系统

*爱你&永不变心* 提交于 2019-11-26 18:11:13
说明: #Cobbler 部署不在详细说明 # Ubuntu版本: 18.04.3 及19.10 # 测试机器: kvm 虚拟机 # 测试ip:192.168.3.63 #使用vnc 进行连接操作 # cobbler 服务器IP 192.168.2.56 请修改成自己的cobbler服务器地址 cobbler distro 添加Ubuntu 最新系统支持 cp /var/lib/cobbler/distro_signatures.json /var/lib/cobbler/distro_signatures.json.bak vi /var/lib/cobbler/distro_signatures.json "bionic": { "signatures":["dists", ".disk"], "version_file":"Release|mini-info", "version_file_regex":"Codename: bionic|Ubuntu 18.04", "kernel_arch":"linux-headers-(.*)\\.deb", "kernel_arch_regex":null, "supported_arches":["i386","amd64"], "supported_repo_breeds":["apt"], "kernel_file":

Linux服务之cobbler批量部署篇

只谈情不闲聊 提交于 2019-11-26 17:19:00
一、Cobbler简介: Cobbler通过将设置和管理一个安装服务器所涉及的任务集中在一起,从而简化了系统配置。相当于Cobbler封装了DHCP、TFTP、XINTED等服务,结合了PXE、kickstart等安装方法,可以实现自动化安装操作系统,并且可以同时提供多种版本,以实现在线安装不同版本的系统。 1.1 cobbler相关服务 DHCP:DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做“双机热备”的。 TFTP:TFTP是一种比较特殊的文件传输协议。相对于FTP和目前经常使用的SFTP,TFTP是基于TCP/IP协议簇,用于进行简单文件传输,提供简单、低开销的传输服务。TFTP的端口设置为69。 相对于常见的FTP,TFTP有两个比较好的优势: 1

cobbler脚本

浪尽此生 提交于 2019-11-26 13:53:15
#!/bin/bash setenforce 0 sed -i 's/=enforcing/=disabled/g' /etc/selinux/config systemctl start firewalld systemctl enable firewalld rm -rf /etc/yum.repos.d/*.repo echo "[base] name=base baseurl=http://192.168.10.8/base enabled=1 gpgcheck=0 [adv] name=adv baseurl=http://192.168.10.8/adv enabled=1 gpgcheck=0 [cob] name=cob baseurl=http://192.168.10.8/cobbler enabled=1 gpgcheck=0" > /etc/yum.repos.d/iso.repo yum install cobbler dhcp tftp-server xinetd syslinux httpd pykickstart -y IP=`ifconfig |grep broad|grep -w inet |awk '{print $2}'` WD=`echo $IP |awk -F. '{print $1"."$2"."$3}'` echo "subnet

Cobbler 自动安装CentOS7

岁酱吖の 提交于 2019-11-26 12:19:01
1. Cobbler介绍 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 1.1 Cobbler集成的服务 PXE服务支持 DHCP服务管理 DNS服务管理(可选bind,dnsmasq) 电源管理 Kickstart服务支持 YUM仓库管理 TFTP(PXE启动时需要) 2 Cobbler所需软件包(默认存在epel repo) ]# yum -y install cobbler cobbler-web dhcp tftp-server pykickstart httpd xinetd 3 启动相关服务并设置开机自启 systemctl start httpd systemctl enable httpd systemctl start cobblerd systemctl enable cobblerd systemctl start rsyncd systemctl enable rsyncd systemctl start

运维自动化之系统安装

試著忘記壹切 提交于 2019-11-26 01:22:30
实现方式 1 使用kickstart半自动化安装CentOS系统(CentOS6) 1.1 什么是kickstart安装? 安装系统时的应答文件,其中包括在典型安装过程中可能会问的所有问题的答案。 1.2 KICKSTART Configurator(配置器) Kickstart Configurator 允许使用图形用户界面创建和修改 kickstart 文件,这样就需要记住文件的正确语法。 默认情况下,不会在 Red Hat Enterprise Linux 6 中安装 Kickstart Configurator。运行yum install system-config-kickstart,或使用图形化软件包管理器安装这个软件。 要启动 Kickstart Configurator,请将系统引导至图形环境,然后运行 system-config-kickstart,或在 GNOME 桌面上点击 应用程序 → 系统工具 → Kickstart,或者在 KDE 桌面上点击 开始应用程序启动器+应用程序 → 系统 → Kickstart。 创建 kickstart 文件时,可以在任何时候选择 File → Preview 查看当前的选择。 要修改现有的 kickstart 文件,选择 File → Open File,并选择文件。 1.2.1 基本配置 1.2.2 安装方法 1.2.3