Cobbler自动批量部署CentOS 6和CentOS 7(2)

若镜像文件很大,导入过程会很长。导入完成后,在/var/www/cobbler/ks_mirror目录下会生成一个--name指定的名称的目录,这个目录与挂载在本地的光盘镜像目录一致。

Cobbler自动批量部署CentOS 6和CentOS 7

制作kickstart文件

kickstart文件的制作非常简单。

首先安装system-config-kickstart。

[root@node1 ~]# yum install system-config-kickstart

执行system-config-kickstart启用图形界面进行配置(使用xmanager之类的连接程序)

[root@node1 ~]# system-config-kickstart

Cobbler自动批量部署CentOS 6和CentOS 7

配置的过程与安装操作系统差不多,按照提示一个一个配置即可。在配置之前需要先挂载光盘镜像,并且将该光盘镜像作为本地的yum源,在Package Selection这一项即会显示该光盘镜像中可安装的软件包。

Cobbler自动批量部署CentOS 6和CentOS 7

若配置的是其他版本操作系统的ks文件,将对应的光盘镜像文件作为本地的yum源即可,例如需要为centOS7制作ks文件。

换成centOS7的ISO文件。

Cobbler自动批量部署CentOS 6和CentOS 7

在/etc/yum.repos.d目录下添加本地的repo文件,清理之前的缓存,然后挂载。

[root@CentOS-6 ~]# yum clean all

Loaded plugins: fastestmirror, security

Cleaning repos:

Cleaning up Everything

Cleaning up list of fastest mirrors

[root@CentOS-6 ~]# mount /dev/cdrom /mnt/flash/

mount: block device /dev/sr0 is write-protected, mounting read-only

############################

Cobbler自动批量部署CentOS 6和CentOS 7

Package Selection即为centOS7镜像光盘上的软件包。需要注意的是system-config-kickstart不支持LVM,若需要添加LVM还需要在ks文件中手动进行修改。

为distro添加profile

即为某个distro提供kickstart文件来生成一个特定的系统安装配置。例如为刚才添加的distro( centos-6.5-x86_64)添加一个kickstart文件。

首先验证ks文件是否存在语法错误,然后复制到指定目录下添加:

[root@node1 ~]# ksvalidator ks.cfg

[root@node1 ~]# cp /root/ks.cfg /var/lib/cobbler/kickstarts/

[root@node1 ~]# cobbler profile add --name=centos-6.5-base --distro=centos-6.5-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ks.cfg

#####添加第二个profile

[root@node1 ~]# cp /root/ks-mysql.cfg /var/lib/cobbler/kickstarts/

[root@node1 ~]# cobbler profile add --name=centos-6.5-mysql --distro=centos-6.5-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ks-mysql.cfg

list查看添加的profile:

[root@node1 kickstarts]# cobbler profile list

centos-6.5-base

centos-6.5-mysql

centos-6.5-x86_64

添加完成之后执行cobbler sync,然后就可以使用了。

[root@node3 ~]# cobbler sync

测试过程

新添加一台虚拟机,不安装操作系统。

Cobbler自动批量部署CentOS 6和CentOS 7

选择需要的版本,开始安装

Cobbler自动批量部署CentOS 6和CentOS 7

cobbler的部署已实现.................^_^

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/15892.html