cobbler

Cobbler 自定义仓库

匿名 (未验证) 提交于 2019-12-03 00:19:01
Cobbler不但可以装机,还可以自建 yum 仓库,这个仓库可以从公网的 yum 源进行同步到公司内网,节省带宽。 添加 CentOS 7 yum 源 比较大 [ root@cobbler ~ ] # cobbler repo add - - name = CentOS - 7 - x86_64 - epel - - mirror = https : //mirrors . aliyun . com/epel/7Server/x86_64/ - - arch=x86_64 - - breed=yum 添加 zabbix 的 yum 源 [ root@cobbler ~ ] # cobbler repo add - - name = zabbix3 . 5 - - mirror = https : //mirrors . aliyun . com/zabbix/zabbix/3 . 5/rhel/7/x86_64/ - - arch=x86_64 - - breed=yum [ root@cobbler ~ ] # cobbler reposync - - tries = 3 - - no - fail # - - tries=3 同步三次 # - - no - fail 失败继续同步 参数解释下: repo add : 添加一个repo源 name : 为这个yum源命名

Cobbler 自定义仓库

匿名 (未验证) 提交于 2019-12-03 00:18:01
Cobbler不但可以装机,还可以自建 yum 仓库,这个仓库可以从公网的 yum 源进行同步到公司内网,节省带宽。 添加 CentOS 7 yum 源 比较大 [ root@cobbler ~ ] # cobbler repo add - - name = CentOS - 7 - x86_64 - epel - - mirror = https : //mirrors . aliyun . com/epel/7Server/x86_64/ - - arch=x86_64 - - breed=yum 添加 zabbix 的 yum 源 [ root@cobbler ~ ] # cobbler repo add - - name = zabbix3 . 5 - - mirror = https : //mirrors . aliyun . com/zabbix/zabbix/3 . 5/rhel/7/x86_64/ - - arch=x86_64 - - breed=yum [ root@cobbler ~ ] # cobbler reposync - - tries = 3 - - no - fail # - - tries=3 同步三次 # - - no - fail 失败继续同步 参数解释下: repo add : 添加一个repo源 name : 为这个yum源命名

云计算之Cobbler批量装机

匿名 (未验证) 提交于 2019-12-03 00:18:01
昨天细说了一下PXE批量装机,今天给大家整理一下Cobbler批量装机。 步骤一:Cobbler装机准备 0 .简要: 1).Cobbler目前只支持CentOS平台,所以,要想Cobbler批量装机,先要准备一台CentOS机器 2).假设为192.168.4.0网段 1. 搭建CentOS物理机 3. 导入Cobbler.zip软件包[Cobbler装机所需要的依赖包,提前下载好] 步骤二、搭建Cobbler装机平台 Cobbler概述软件:管理dhcp、tftp、Web服务,并且自由的导入镜像与ks应答文件 1.解压Cobbler.zip包 [root@cobbler /]# unzip /root/Cobbler.zip -d / [root@cobbler /]# cd /Cobbler/ [root@cobbler Cobbler]# cd cobbler 2.装cobbler主程序、工具包等 [root@cobbler /]# yum -y install /Cobbler/cobbler/*.rpm 注意:安装rpm包时有时候不成功,则再重新安装一遍 安装的软件 cobbler cobbler-web dhcp tftp-server pykickstart httpd 3.cobbler网络装机部署 配置cobbler [root@cobbler /]# vim

cobbler批量安装系统

匿名 (未验证) 提交于 2019-12-02 23:43:01
 cobbler是一个可以实现批量安装系统的Linux应用程序。它有别于pxe+kickstart,cobbler可以实现同个服务器批量安装不同操作系统版本。 1.系统环境准备及其下载cobbler 1)系统环境 添加两块网卡 [root@localhost ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:9d:ab:96 brd ff:ff:ff:ff:ff:ff inet 192.168.88.5/24 brd

Cobbler 系统安装

匿名 (未验证) 提交于 2019-12-02 23:26:52
Cobbler 系统安装 安装环境: Centos7.6 1810 防火墙关闭 SELinux 关闭 配置安装所需的 yum 源。 备份原有的源 cd /etc/yum.repos.d/ mv * backup/ 配置阿里云 yum 源 wget http://mirrors.aliyun.com/repo/Centos-7.repo 配置阿里云 epel 源 wget http://mirrors.aliyun.com/repo/epel.repo 安装 Cobbler 及其它所需的组件 yum install -y cobbler cobbler-web pykickstart httpd dhcp tftp-server xinetd 启动 cobbler 服务 cobblerd 并执行 cobbler check 排查错误 按照错误提示逐条处理 PS:错误 6 与 8 按照需求选择处理(一般可不进行处理) ! 错误1、2 修改配置文件 /etc/cobbler/settings server next_sever 的地址为本机IP地址 错误3 修改 tftp 配置文件 /etc/xinetd.d/tftp disable 的值改为 no 若修改的 IP 地址错误 cobbler check 会报如下错误 错误4 执行 cobbler get-loaders 即可 错误5

Cobbler全自动批量安装部署CentOS7操作系统

匿名 (未验证) 提交于 2019-12-02 22:56:40
简介 Cobbler是一款自动化操作系统部署的实现工具,由Python语言开发,是对PXE的二次封装。融合多种特性,提供了CLI和Web的管理形式。同时,Cobbler也提供了API接口,方便二次开发使用。它不仅可以安装物理机,同时也支持kvm、xen虚拟化、Guest OS的安装。另外,它还能结合Puppet等集中化管理软件,实现自动化管理。 搭建步骤: 一、安装Cobbler环境 1、测试连接外网 [root@localhost ~]# ping -c 4 www.baidu.com 2、导入并安装epel源 [root@localhost ~]#rpm -ivh epel-release-latest-7.noarch.rpm #Cobbler相关软件包是由epel源提供 [root@localhost ~]# yum list #自动加载yum更新源 [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls 3、安装Cobbler以及其相关服务软件包 [root@localhost ~]# yum -y install cobbler cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd cobbler

基于 cobbler 实现自动安装 linux 系统

匿名 (未验证) 提交于 2019-12-02 21:56:30
使用 cobbler 实现自动安装 centos 6、7系统 1、yum install cobbler -y 安装 cobbler ,有依赖关系,会自动把 TFTP 、HTTP 服务安装上;cobbler 是基于 epel 源,需要连网 2、yum install dhcp -y 安装 DHCP 服务 3、systemctl start httpd tftp cobblerd 启动 HTTP 、TFTP、cibbler ,DHCP 的配置文件不配置的话,是无法启动服务的 4、systemctl enable httpd tftp cobblerd dhcpd 设置为开机启动 5、cobbler check 查看接下来需要做的事情 6、vim /etc/sysconfig/network-scripts/ifcfg-eth1 设置一个单独网段的网卡 7、systemctl restart network 重启网络服务 8、vim /etc/cobbler/settings 对 cobbler check 需要做的事情,进行配置 指定 cobbler 服务器(在第 390 行) 指定 TFTP 服务器(第 278 行) openssl passwd -1 先生成一个加密的密码 然后把密码贴到上面图片的位置;设置新系统的 root 密码(第 101 行) 设置为有 DHCP (第

linux-PXE-12

匿名 (未验证) 提交于 2019-12-02 21:56:30
以DHCP+DNS模式管理服务器IP地址和主机名。服务器上架前,以其MAC地址为依据,在DHCP中配置主机保留并分配主机名。DHCP结合TFTP提供的PXE服务,提供PXE引导Linux内核和启动镜像,通过自动应答文件来实现操作系统的自动安装和配置。 基本过程 1)、 PXE Client 从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP; 2)、DHCP 服务器返回分配给客户机的IP * 以及PXE文件的放置位置(该文件一般是放在一台TFTP服务器上) ; 3)、PXE Client 向本网络中的TFTP服务器索取pxelinux.0 文件; 4)、PXE Client 取得pxelinux.0 文件后之执行该文件; 5)、 根据pxelinux.0 的执行结果,通过TFTP服务器加载内核和文件系统 ; 6)、 进入安装画面, 此时可以通过选择HTTP、FTP、NFS 方式之一进行安装; ① PXE 客户端发送UDP广播请求   PXE 客户端从自己的PXE网卡启动,通过PXE BootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个广播请求,向本网络中的DHCP服务器索取IP。 ② DHCP服务器提供信息   DHCP服务器收到客户端的请求,验证是否来至合法的PXE 客户端的请求,验证通过它将给客户端一个“提供”响应,这个“提供

linux基础练习10

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-02 18:35:17
1、实现sshd免密登录 ssh服务默认安装系统的时候会自动安装,即使最小化安装也会安装,可以不用我们手动安装,需要实现ssh服务免密登录需要生产秘钥对 客户端上生成的公钥拷贝至服务端后,当客户端在发送连接请求后,服务端得到客户端的请求后,会在authorized_key文件中查找公钥,如果有响应的ip和用户,就会随机生成一个字符串,服务端将生成的随机字符串利用拷贝过来的公钥加密之后发送给客户端,客户端会利用自己的私钥进行解密,解密完的字符串在发回给服务端,服务端跟之前的字符串进行比对,如果一致,就允许免密登录 利用在客户端生成秘钥对后,会默认放在用户家目录中.ssh隐藏目录中会有秘钥对 ssh-keygen 生成秘钥对 可以指定 -t 加密算法 -f指定生成的秘钥对放在哪。我这就不指定,表示为默认 ssh-copy-id -i .ssh/id_rsa.pub 192.168.23.114将私钥拷贝至服务端 如果只写ip地址将表示拷贝至对方机器root家目录中 也可以指定 用户名@ip 指定用户 第一次连接需要输入对方机器用户账号的密码 因为是基于ssh协议 默认生成了一个authorized_keys文件,里面存放着客户端发送过来的公钥 查看客户端公钥和服务端公钥,一模一样 接着,我们直接ssh 连接服务端,连接成功,不需要输入密码 2、编译安装dropbear实现SSH登录

ansible运维工具,dhcp,cobbler

孤者浪人 提交于 2019-12-02 18:34:59
1、借助Ansible Playbook自动化搭建LNMP环境(可借助yum) 通过yum方式安装ansible,先安装epel仓库 yum install epel-release 安装epel仓库 yum install ansible 安装ansible程序 /etc/ansible/ansible.cfg 主配置文件。 /etc/ansible/hosts主机清单, /etc/ansible/roles角色配置文件 /usr/bin/ansible,主程序 /usr/bin/ansible-playbook剧本主程序 使用免密钥登录其他节点。 ssh-keygen ssh-copy-id 192.168.64.101 ssh-copy-id 192.168.64.102 ansible host(主机) -m 指定模块 -a 模块参数 -f分批次 讲节点加入至ansible主机。修改/etc/ansible/hosts文件。写入ip地址,或主机名 测试ping模块检查节点 测试成功 playbook的基础组件: Hosts:运行指定任务的目标主机; remoute_user: 在远程主机上执行任务的用户; sudo_user: tasks:任务列表 模块,模块参数; 格式: (1) action: module arguments (2) module: arguments