1. Cobbler常用命令

1. Cobbler常用命令

centos7利用cobbler(2.8)批量配置操作系统之二,centos7cobbler

centos7运用cobbler(2.8)批量安插操作系统之二,centos7cobbler

1.1 查看cobbler帮助

# cobbler –help

usage

=====

cobbler <distro|profile|system|repo|image|mgmtclass|package|file>

[add|edit|copy|getks*|list|remove|rename|report] [options|–help]

cobbler
<aclsetup|buildiso|import|list|replicate|report|reposync|sync|validateks|version|signature|get-loaders|hardlink>
[options|–help]

distro,profile,system是cobbler三大基本器件, 一
般意况下这多个部分安插好就足以兑现自动化安插了。

Distro

根本用于定义和装置系统发行版本,里富含了系统的内核,指引文件,以及安装包等内容,就也就是七个LINUX系统的ISO镜像。如:八个发行版本,同一发行版差别版本号。

Profile

首要用以定义kickstart配置文件,安装时依照配置文件实行定制化安装,配置此项时要和distro举行关联。

System

根本用于定义内核参数,电源管理,计算机名,网络接口参数等(客户机),如:依据mac地址配置IP地址,通过和profile,distro关联达成自动化安装。

Repo

重中之重用以配置yum镜像消息。

Cobbler的支持音讯查阅都是以此格式:cobbler 子命令 –help

如: 查看 distro的救助音讯

# cobbler distro --help 
usage 
===== 
cobbler distro add 
cobbler distro copy 
cobbler distro edit 
cobbler distro find 
cobbler distro list 
cobbler distro remove 
cobbler distro rename 
cobbler distro report 

1.1 查看cobbler帮助

# cobbler –help

usage

=====

cobbler <distro|profile|system|repo|image|mgmtclass|package|file>

[add|edit|copy|getks*|list|remove|rename|report] [options|–help]

cobbler
<aclsetup|buildiso|import|list|replicate|report|reposync|sync|validateks|version|signature|get-loaders|hardlink>
[options|–help]

distro,profile,system是cobbler三大基本零部件, 一
般情状下那三个部分陈设好就可以完结自动化布置了。

Distro

紧要用以定义和安装系统发行版本,里带有了系统的基础,指导文件,以及安装包等故事情节,就一定于二个LINUX系统的ISO镜像。如:多少个发行版本,同一发行版差距版本号。

Profile

关键用来定义kickstart配置文件,安装时依据配置文件进行定制化安装,配置此项时要和distro举办关联。

System

首要用来定义内核参数,电源管理,总括机名,网络接口参数等(客户机),如:按照mac地址配置IP地址,通过和profile,distro关联达成自动化安装。

Repo

重点用来配置yum镜像音讯。

Cobbler的提携消息查阅都是其一格式:cobbler 子命令 –help

如: 查看 distro的鼎力相助音信

# cobbler distro --help 
usage 
===== 
cobbler distro add 
cobbler distro copy 
cobbler distro edit 
cobbler distro find 
cobbler distro list 
cobbler distro remove 
cobbler distro rename 
cobbler distro report 

1. Cobbler常用命令

1.    Cobbler常用命令

1.2 Cobbler distro命令

该命令首要用于对distro举行追加,编辑,拷贝,查找,移除,重命名操作。

利用格式为(以add为例):

cobbler distro add –name=string –kernel=path –initrd=path

[–kopts=string] [–kopts-post=string] [–ksmeta=string]

[–arch=x86|x86_64|ia64] [–breed=redhat|debian|suse]

[–template-files=string]

其中:

Name

用来指定系统的版本。如:RHEL7

Kernel

用来指定一个内核镜像文件的绝对路径。

Initrd

用来指定一个RAM镜像文件的绝对路径。

Kopts

用来指定内核命令行参数

Kopts-post

同上

Arch

用来指定操作系统版本平台,如:X86_64

Ksmeta

是用来替代kickstart变量的高级特性

Breed

用来指定操作系统厂家,如:redhat Ubuntu,centos等

举例:

# cobbler distro add --name=Centos6.6-x86_64 --kernel=/mnt/isolinux --initrd=/mnt/isolinux --arch=x86_64 --breed=redhat 
# cobbler distro list 
Centos6.6-x86_64 
Centos7-dvd-x86_64 
# cobbler distro rename –name=Centos6.6-x86_64 –newname=Centos6.9-x86_64 
#cobbler distro list 
Centos6.9-x86_64 
Centos7-dvd-x86_64 

1.2 Cobbler distro命令

该命令主要用于对distro举办追加,编辑,拷贝,查找,移除,重命名操作。

使用格式为(以add为例):

cobbler distro add –name=string –kernel=path –initrd=path

[–kopts=string] [–kopts-post=string] [–ksmeta=string]

[–arch=x86|x86_64|ia64] [–breed=redhat|debian|suse]

[–template-files=string]

其中:

Name

用来指定系统的版本。如:RHEL7

Kernel

用来指定一个内核镜像文件的绝对路径。

Initrd

用来指定一个RAM镜像文件的绝对路径。

Kopts

用来指定内核命令行参数

Kopts-post

同上

Arch

用来指定操作系统版本平台,如:X86_64

Ksmeta

是用来替代kickstart变量的高级特性

Breed

用来指定操作系统厂家,如:redhat Ubuntu,centos等

举例:

# cobbler distro add --name=Centos6.6-x86_64 --kernel=/mnt/isolinux --initrd=/mnt/isolinux --arch=x86_64 --breed=redhat 
# cobbler distro list 
Centos6.6-x86_64 
Centos7-dvd-x86_64 
# cobbler distro rename –name=Centos6.6-x86_64 –newname=Centos6.9-x86_64 
#cobbler distro list 
Centos6.9-x86_64 
Centos7-dvd-x86_64 

1.1 查看cobbler帮助

# cobbler –help

usage

=====

cobbler <distro|profile|system|repo|image|mgmtclass|package|file>

[add|edit|copy|getks*|list|remove|rename|report] [options|–help]

cobbler
<aclsetup|buildiso|import|list|replicate|report|reposync|sync|validateks|version|signature|get-loaders|hardlink>
[options|–help]

distro,profile,system是cobbler三大基本组件, 一
般处境下那多少个部分陈设好就可以完毕自动化陈设了。

Distro

关键用来定义和装置系统发行版本,里富含了系统的基石,指导文件,以及安装包等内容,就一定于二个LINUX系统的ISO镜像。如:多少个发行版本,同一发行版差距版本号。

Profile

首要用以定义kickstart配置文件,安装时依照配置文件进行定制化安装,配置此项时要和distro举办关联。

System

根本用以定义内核参数,电源管理,计算机名,互连网接口参数等(客户机),如:依照mac地址配置IP地址,通过和profile,distro关联达成自动化安装。

Repo

重中之重用以配置yum镜像音讯。

Cobbler的匡助消息查阅都以以此格式:cobbler 子命令 –help

如:

# cobbler distro –help

usage

=====

cobbler distro add

cobbler distro copy

cobbler distro edit

cobbler distro find

cobbler distro list

cobbler distro remove

cobbler distro rename

cobbler distro report

1.1     查看cobbler帮助

# cobbler –help

usage

=====

cobbler <distro|profile|system|repo|image|mgmtclass|package|file>

        [add|edit|copy|getks*|list|remove|rename|report]
[options|–help]

cobbler
<aclsetup|buildiso|import|list|replicate|report|reposync|sync|validateks|version|signature|get-loaders|hardlink>
[options|–help]

distro,profile,system是cobbler三大大旨零部件。

Distro

关键用以定义和安装系统发行版本,里带有了系统的根本,指导文件,以及安装包等内容,就一定于3个LINUX系统的ISO镜像。如:多个发行版本,同一发行版不一致版本号。

Profile

主要用于定义kickstart配置文件,安装时根据配置文件举办定制化安装。

System

重点用以定义内核参数,电源管理,总计机名,网络接口参数等(客户机),如:依照mac地址配置IP地址,或然经过布署文件内定别的互联网消息。

Repo

器重用以配置yum镜像源。

 

Cobbler的协理音讯查阅都以其一格式:cobbler 子命令 –help

如:

 1 # cobbler distro --help
 2 
 3 usage
 4 
 5 =====
 6 
 7 cobbler distro add
 8 
 9 cobbler distro copy
10 
11 cobbler distro edit
12 
13 cobbler distro find
14 
15 cobbler distro list
16 
17 cobbler distro remove
18 
19 cobbler distro rename
20 
21 cobbler distro report

 

 

1.3 Cobbler profile命令

该命令首要用来对profile举行充实,编辑,拷贝,查找,移除,重命名等操作。

应用格式为(以add为例):

cobbler profile add –name=string –distro=string [–kickstart=path]

[–kopts=string] [–ksmeta=string] [–virt-file-size=gigabytes]

[–virt-ram=megabytes] [–virt-type=string] [–virt-cpus=integer]

[–virt-path=string] [–virt-bridge=string] [–server]

[–parent=profile]

Name

用来指定一个配置文件的描述名称

Distro

用来关联distro

Kickstart

用来指定kickstart文件路径

Virt-*

与虚拟化有关的设置

Server

当客户机所在子网无法访问cobbler服务器的时候,这个设置才用得着。

Parent

这是一个高级特性,用来指定上一级的配置文件,可以继承父级指定的参数

举例:

# cobbler profile add --name=Centos6.9-x86_64 --distro=Centos6.9-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos6.9-x86_64.cfg 
# cobbler profile list 
Centos6.9-x86_64 
Centos7-dvd-x86_64 

1.3 Cobbler profile命令

该命令主要用以对profile进行充实,编辑,拷贝,查找,移除,重命名等操作。

采用格式为(以add为例):

批量安插操作系统之二。cobbler profile add –name=string –distro=string [–kickstart=path]

[–kopts=string] [–ksmeta=string] [–virt-file-size=gigabytes]

[–virt-ram=megabytes] [–virt-type=string] [–virt-cpus=integer]

[–virt-path=string] [–virt-bridge=string] [–server]

[–parent=profile]

Name

用来指定一个配置文件的描述名称

Distro

用来关联distro

Kickstart

用来指定kickstart文件路径

Virt-*

与虚拟化有关的设置

Server

当客户机所在子网无法访问cobbler服务器的时候,这个设置才用得着。

Parent

这是一个高级特性,用来指定上一级的配置文件,可以继承父级指定的参数

举例:

# cobbler profile add --name=Centos6.9-x86_64 --distro=Centos6.9-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos6.9-x86_64.cfg 
# cobbler profile list 
Centos6.9-x86_64 
Centos7-dvd-x86_64 

1.2 Cobbler distro命令

该命令首要用以对distro举办充实,编辑,拷贝,查找,移除,重命名操作。

行使格式为(以add为例):

cobbler distro add –name=string –kernel=path –initrd=path

[–kopts=string] [–kopts-post=string] [–ksmeta=string]

[–arch=x86|x86_64|ia64] [–breed=redhat|debian|suse]

[–template-files=string]

其中:

Name

用来指定系统的版本。如:RHEL7

Kernel

用来指定一个内核镜像文件的绝对路径。

Initrd

用来指定一个RAM镜像文件的绝对路径。

Kopts

用来指定内核命令行参数

Kopts-post

同上

Arch

用来指定操作系统版本平台,如:X86_64

Ksmeta

是用来替代kickstart变量的高级特性

Breed

用来指定操作系统厂家,如:redhat Ubuntu,centos等

举例:

# cobbler distro add –name=Centos6.6-x86_64 –kernel=/mnt/isolinux
–initrd=/mnt/isolinux –arch=x86_64 –breed=redhat

# cobbler distro list

Centos6.6-x86_64

Centos7-dvd-x86_64

# cobbler distro rename –name=Centos6.6-x86_64
–newname=Centos6.9-x86_64

#cobbler distro list

Centos6.9-x86_64

Centos7-dvd-x86_64

1.2     Cobbler distro命令

该命令主要用以对distro举办充实,编辑,拷贝,查找,移除,重命名操作。

采取格式为(以add为例):

cobbler distro add –name=string –kernel=path –initrd=path

       [–kopts=string] [–kopts-post=string] [–ksmeta=string]

       [–arch=x86|x86_64|ia64] [–breed=redhat|debian|suse]

       [–template-files=string]

其中:

 

Name

用来指定系统的版本。如:RHEL7

Kernel

用来指定一个内核镜像文件的绝对路径。

Initrd

用来指定一个RAM镜像文件的绝对路径。

Kopts

用来指定内核命令行参数

Kopts-post

同上

Arch

用来指定操作系统版本平台,如:X86_64

Ksmeta

是用来替代kickstart变量的高级特性

Breed

用来指定操作系统厂家,如:redhat Ubuntu,centos等

 

 

 

 

 

 

 

 

 

 

 

 

 

 

举例:

 1 # cobbler distro add --name=Centos6.6-x86_64 --kernel=/mnt/isolinux --initrd=/mnt/isolinux --arch=x86_64 --breed=redhat
 2 
 3 # cobbler distro list
 4 
 5    Centos6.6-x86_64
 6 
 7    Centos7-dvd-x86_64
 8 
 9 # cobbler distro rename –name=Centos6.6-x86_64 –newname=Centos6.9-x86_64
10 
11 #cobbler distro list
12 
13    Centos6.9-x86_64
14 
15    Centos7-dvd-x86_64

1.4 Cobbler system命令

此命令主要用以定义客户机的网络接口参数,如钦命IP MASK GATEWAY等。

cobbler system add –name=string –profile=string [–mac=macaddress]

[–ip-address=ipaddress] [–hostname=hostname] [–kopts=string]

[–ksmeta=string] [–kickstart=path] [–netboot-enabled=Y/N]

[–server=string] [–gateway=string] [–dns-name=string]

[–static-routes=string] [–power-address=string]

[–power-type=string] [–power-user=string] [–power-pass=string]

[–power-id=string]

Name

指定一个名字

Profile

指定一个profile

Mac

指定客户机的MAC地址,这是实现自动化安装的必要参数,否则客户机通过网络引导后会停留在引导菜单那一步。

Ip-address

配置客户机的IP地址

Hostname

配置客户机的计算机名

Kickstart

指定kickstart配置文件的路径

Netboot-enable

是否开启网络启动

Server

指定cobbler服务器的地址

Gateway

指定客户机的网关

Dns-name

指定客户机的DNS域名

Static-routers 无需关心,大多数机械不需安装此项

[–power-address=string] [–power-type=string]
[–power-user=string] [–power-pass=string]
[–power-id=string]这一个参数与电源管理相关。

举例:

# cobbler system add --name=Centos6.9-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos6.9-x86_64.cfg --mac=00:0C:29:41:FC:6C --hostname=backup --profile=Centos6.9-x86_64 --interface ens33 
# cobbler list 
distros: 
Centos6.9-x86_64 
Centos7-dvd-x86_64 
profiles: 
Centos6.9-x86_64 
Centos7-dvd-x86_64 
systems: 
Centos6.9-x86_64 
repos: 
images: 
mgmtclasses: 
packages: 
files: 
# cobbler system edit --name=Centos6.9-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos6.9-x86_64.cfg --mac=00:0C:29:41:FC:6C --hostname=backup --profile=Centos6.9-x86_64 --interface eth0 

1.4 Cobbler system命令

此命令主要用以定义客户机的网络接口参数,如内定IP MASK GATEWAY等。

cobbler system add –name=string –profile=string [–mac=macaddress]

[–ip-address=ipaddress] [–hostname=hostname] [–kopts=string]

[–ksmeta=string] [–kickstart=path] [–netboot-enabled=Y/N]

[–server=string] [–gateway=string] [–dns-name=string]

[–static-routes=string]澳门金沙国际 , [–power-address=string]

[–power-type=string] [–power-user=string] [–power-pass=string]

[–power-id=string]

Name

指定一个名字

Profile

指定一个profile

Mac

指定客户机的MAC地址,这是实现自动化安装的必要参数,否则客户机通过网络引导后会停留在引导菜单那一步。

Ip-address

配置客户机的IP地址

Hostname

配置客户机的计算机名

Kickstart

指定kickstart配置文件的路径

Netboot-enable

是否开启网络启动

Server

指定cobbler服务器的地址

Gateway

指定客户机的网关

Dns-name

指定客户机的DNS域名

Static-routers 无需关心,大多数机器不需安装此项

[–power-address=string] [–power-type=string]
[–power-user=string] [–power-pass=string]
[–power-id=string]那几个参数与电源管理有关。

举例:

# cobbler system add --name=Centos6.9-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos6.9-x86_64.cfg --mac=00:0C:29:41:FC:6C --hostname=backup --profile=Centos6.9-x86_64 --interface ens33 
# cobbler list 
distros: 
Centos6.9-x86_64 
Centos7-dvd-x86_64 
profiles: 
Centos6.9-x86_64 
Centos7-dvd-x86_64 
systems: 
Centos6.9-x86_64 
repos: 
images: 
mgmtclasses: 
packages: 
files: 
# cobbler system edit --name=Centos6.9-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos6.9-x86_64.cfg --mac=00:0C:29:41:FC:6C --hostname=backup --profile=Centos6.9-x86_64 --interface eth0 

1.3 Cobbler profile命令

该命令首要用来对profile进行充实,编辑,拷贝,查找,移除,重命名等操作。

采取格式为(以add为例):

cobbler profile add –name=string –distro=string [–kickstart=path]

[–kopts=string] [–ksmeta=string] [–virt-file-size=gigabytes]

[–virt-ram=megabytes] [–virt-type=string] [–virt-cpus=integer]

[–virt-path=string] [–virt-bridge=string] [–server]

[–parent=profile]

Name

用来指定一个配置文件的描述名称

Distro

用来关联distro

   

Kickstart

用来指定kickstart文件路径

Virt-*

与虚拟化有关的设置

Server

当客户机所在子网无法访问cobbler服务器的时候,这个设置才用得着。

Parent

这是一个高级特性,用来指定上一级的配置文件,可以继承父级指定的参数

举例:

# cobbler profile add –name=Centos6.9-x86_64
–distro=Centos6.9-x86_64
–kickstart=/var/lib/cobbler/kickstarts/centos6.9-x86_64.cfg

# cobbler profile list

Centos6.9-x86_64

Centos7-dvd-x86_64

1.3     Cobbler profile命令

该命令主要用以对profile举行充实,编辑,拷贝,查找,移除,重命名等操作。

应用格式为(以add为例):

cobbler profile add –name=string –distro=string [–kickstart=path]

       [–kopts=string] [–ksmeta=string]
[–virt-file-size=gigabytes]

       [–virt-ram=megabytes] [–virt-type=string]
[–virt-cpus=integer]

       [–virt-path=string] [–virt-bridge=string] [–server]

       [–parent=profile]

Name

用来指定一个配置文件的描述名称

Distro

用来关联distro

 

 

Kickstart

用来指定kickstart文件路径

Virt-*

与虚拟化有关的设置

Server

当客户机所在子网无法访问cobbler服务器的时候,这个设置才用得着。

Parent

这是一个高级特性,用来指定上一级的配置文件,可以继承父级指定的参数

 

 

 

 

 

 

 

 

 

 

 

 

 

举例:

1 # cobbler profile add --name=Centos6.9-x86_64 --distro=Centos6.9-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos6.9-x86_64.cfg
2 
3 # cobbler profile list
4 
5    Centos6.9-x86_64
6 
7    Centos7-dvd-x86_64

 

1.5 Cobbler repo命令

此命令紧要用以指定3个仓房源镜像,不仅仅用import形式导入的装置树中的源,还可以是rsync://U本田CR-VL,SSH
本地源,

命令格式:

cobbler repo add –mirror=url –name=string [–rpmlist=list]

[–creatrepo-flags=string] [–keep-updated=Y/N]
[–priority=number]

[–arch=string] [–mirror-locally=Y/N] [–breed=yum|rsync|rhn]

Mirror

指定镜像仓库源的地址

Name

定义名称

Rpmlist

后面跟的是以空格分隔的软件包的名称列表,仅在http://url,ftp://url模式下生效。这种方式可以节省时间,空间和带宽。因为在这个列表中的包会被安装,其它的都不安装。

Createrepo-flags

当cobbler reposync运行时向其传递一个特殊的参数,默认为“-c cache”

Keep-updated

是否时刻保持repo的更新

Priority

优先级,数字越小优先级越高,默认99.作用于所有cobbler镜像源。

Arch

定义仓库使用什么样的架构,默认使用当前系统架构

Mirror-locally

定义使用本地源还是互联网源

Breed

通常无需定义,系统就知道我们想干什么,当然你也以指定特殊的。

举例:

# cobbler repo add --mirror=https://mirrors.aliyun.com/centos/7.3.1611/os/x86_64/ --name=centos7.3-x86_64 
# cobbler repo list 
centos7.3-x86_64 
# cobbler reposync #同步repo,会从网上下载centos7.3.1611的安装树到这个位置/var/www/cobbler/repo_mirror 

 

探访最后的布置:

# cobbler list 
distros: 
Centos6.9-x86_64 
Centos7-dvd-x86_64 
profiles: 
Centos6.9-x86_64 
Centos7-dvd-x86_64 
systems: 
Centos6.9-x86_64 
repos: 
centos7.3-x86_64 
images: 
mgmtclasses: 
packages: 
files: 

1.5 Cobbler repo命令

此命令首要用以内定二个仓房源镜像,不仅仅用import格局导入的装置树中的源,还足以是rsync://UTiguanL,SSH
本地源,

命令格式:

cobbler repo add –mirror=url –name=string [–rpmlist=list]

[–creatrepo-flags=string] [–keep-updated=Y/N]
[–priority=number]

[–arch=string] [–mirror-locally=Y/N] [–breed=yum|rsync|rhn]

Mirror

指定镜像仓库源的地址

Name

定义名称

Rpmlist

后面跟的是以空格分隔的软件包的名称列表,仅在http://url,ftp://url模式下生效。这种方式可以节省时间,空间和带宽。因为在这个列表中的包会被安装,其它的都不安装。

Createrepo-flags

当cobbler reposync运行时向其传递一个特殊的参数,默认为“-c cache”

Keep-updated

是否时刻保持repo的更新

Priority

优先级,数字越小优先级越高,默认99.作用于所有cobbler镜像源。

Arch

定义仓库使用什么样的架构,默认使用当前系统架构

Mirror-locally

定义使用本地源还是互联网源

Breed

通常无需定义,系统就知道我们想干什么,当然你也以指定特殊的。

举例:

# cobbler repo add --mirror=https://mirrors.aliyun.com/centos/7.3.1611/os/x86_64/ --name=centos7.3-x86_64 
# cobbler repo list 
centos7.3-x86_64 
# cobbler reposync #同步repo,会从网上下载centos7.3.1611的安装树到这个位置/var/www/cobbler/repo_mirror 

 

看看最后的布置:

# cobbler list 
distros: 
Centos6.9-x86_64 
Centos7-dvd-x86_64 
profiles: 
Centos6.9-x86_64 
Centos7-dvd-x86_64 
systems: 
Centos6.9-x86_64 
repos: 
centos7.3-x86_64 
images: 
mgmtclasses: 
packages: 
files: 

1.4 Cobbler system命令

此命令主要用来定义客户机的网络接口参数,如指定IP MASK GATEWAY等。

cobbler system add –name=string –profile=string [–mac=macaddress]

[–ip-address=ipaddress] [–hostname=hostname] [–kopts=string]

[–ksmeta=string] [–kickstart=path] [–netboot-enabled=Y/N]

[–server=string] [–gateway=string] [–dns-name=string]

[–static-routes=string] [–power-address=string]

[–power-type=string] [–power-user=string] [–power-pass=string]

[–power-id=string]

Name

指定一个名字

Profile

指定一个profile

Mac

指定客户机的MAC地址,这是实现自动化安装的必要参数,否则客户机通过网络引导后会停留在引导菜单那一步。

Ip-address

配置客户机的IP地址

Hostname

配置客户机的计算机名

Kickstart

指定kickstart配置文件的路径

Netboot-enable

是否开启网络启动

Server

指定cobbler服务器的地址

Gateway

指定客户机的网关

Dns-name

指定客户机的DNS域名

Static-routers 无需关心,一大半机械不需安装此项

[–power-address=string] [–power-type=string]
[–power-user=string] [–power-pass=string]
[–power-id=string]那么些参数与电源管理相关。

举例:

# cobbler system add –name=Centos6.9-x86_64
–kickstart=/var/lib/cobbler/kickstarts/centos6.9-x86_64.cfg
–mac=00:0C:29:41:FC:6C –hostname=backup –profile=Centos6.9-x86_64
–interface ens33

# cobbler list

distros:

Centos6.9-x86_64

Centos7-dvd-x86_64

profiles:

Centos6.9-x86_64

Centos7-dvd-x86_64

systems:

Centos6.9-x86_64

repos:

images:

mgmtclasses:

packages:

files:

# cobbler system edit –name=Centos6.9-x86_64
–kickstart=/var/lib/cobbler/kickstarts/centos6.9-x86_64.cfg
–mac=00:0C:29:41:FC:6C –hostname=backup –profile=Centos6.9-x86_64
–interface eth0

1.4     Cobbler system命令

此命令主要用来定义客户机的网络接口参数,如内定IP MASK GATEWAY等。

cobbler system add –name=string –profile=string [–mac=macaddress]

       [–ip-address=ipaddress] [–hostname=hostname]
[–kopts=string]

       [–ksmeta=string] [–kickstart=path]
[–netboot-enabled=Y/N]

       [–server=string] [–gateway=string] [–dns-name=string]

       [–static-routes=string] [–power-address=string]

       [–power-type=string] [–power-user=string]
[–power-pass=string]

       [–power-id=string]

Name

指定一个名字

Profile

指定一个profile

Mac

指定客户机的MAC地址,这是实现自动化安装的必要参数,否则客户机通过网络引导后会停留在引导菜单那一步。

Ip-address

配置客户机的IP地址

Hostname

配置客户机的计算机名

Kickstart

指定kickstart配置文件的路径

Netboot-enable

是否开启网络启动

Server

指定cobbler服务器的地址

Gateway

指定客户机的网关

Dns-name

指定客户机的DNS域名

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Static-routers  无需关心,大部分机器不需安装此项

[–power-address=string] [–power-type=string]
[–power-user=string] [–power-pass=string]      
[–power-id=string]这个参数与电源管理有关。

 

举例:

 1 # cobbler system add --name=Centos6.9-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos6.9-x86_64.cfg --mac=00:0C:29:41:FC:6C --hostname=backup --profile=Centos6.9-x86_64 --interface ens33
 2 
 3 # cobbler list
 4 
 5 distros:
 6 
 7    Centos6.9-x86_64
 8 
 9    Centos7-dvd-x86_64
10 
11  
12 
13 profiles:
14 
15    Centos6.9-x86_64
16 
17    Centos7-dvd-x86_64
18 
19  systems:
20 
21    Centos6.9-x86_64
22 
23 repos:
24 
25 images:
26 
27 mgmtclasses:
28 
29 packages:
30 
31 files:
32 
33 # cobbler system edit --name=Centos6.9-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos6.9-x86_64.cfg --mac=00:0C:29:41:FC:6C --hostname=backup --profile=Centos6.9-x86_64 --interface eth0

 

1.5 Cobbler repo命令

此命令主要用以钦点1个仓库源镜像,不仅仅用import格局导入的安装树中的源,仍可以是rsync://U卡宴L,SSH
本地源,

命令格式:

cobbler repo add –mirror=url –name=string [–rpmlist=list]

[–creatrepo-flags=string] [–keep-updated=Y/N]
[–priority=number]

[–arch=string] [–mirror-locally=Y/N] [–breed=yum|rsync|rhn]

Mirror

指定镜像仓库源的地址

Name

定义名称

Rpmlist

后面跟的是以空格分隔的软件包的名称列表,仅在http://url,ftp://url模式下生效。这种方式可以节省时间,空间和带宽。因为在这个列表中的包会被安装,其它的都不安装。

Createrepo-flags

当cobbler reposync运行时向其传递一个特殊的参数,默认为“-c cache”

Keep-updated

是否时刻保持repo的更新

Priority

优先级,数字越小优先级越高,默认99.作用于所有cobbler镜像源。

Arch

定义仓库使用什么样的架构,默认使用当前系统架构

Mirror-locally

定义使用本地源还是互联网源

Breed

通常无需定义,系统就知道我们想干什么,当然你也以指定特殊的。

举例:

# cobbler repo add
–mirror=
–name=centos7.3-x86_64

# cobbler repo list

centos7.3-x86_64

# cobbler reposync
#同步repo,会从网上下载centos7.3.1611的安装树到那个职责/var/www/cobbler/repo_mirror

 

看望最终的陈设:

# cobbler list

distros:

Centos6.9-x86_64

Centos7-dvd-x86_64

profiles:

Centos6.9-x86_64

Centos7-dvd-x86_64

systems:

Centos6.9-x86_64

repos:

centos7.3-x86_64

images:

mgmtclasses:

packages:

files:

未完 待续…………

  1. Cobbler常用命令 1.1 查看cobbler扶助 # cobbler –help usage =====
    cobbler distro|profile|syst…

1.5     Cobbler repo命令

此命令主要用来钦赐1个储藏室源镜像,不仅仅用import方式导入的安装树中的源,还是可以是rsync://U奥德赛L,SSH
本地源,

命令格式:

cobbler repo add –mirror=url –name=string [–rpmlist=list]

       [–creatrepo-flags=string] [–keep-updated=Y/N]
[–priority=number]

       [–arch=string] [–mirror-locally=Y/N]
[–breed=yum|rsync|rhn]

Mirror

指定镜像仓库源的地址

Name

定义名称

Rpmlist

后面跟的是以空格分隔的软件包的名称列表,仅在http://url,ftp://url模式下生效。这种方式可以节省时间,空间和带宽。因为在这个列表中的包会被安装,其它的都不安装。

Createrepo-flags

当cobbler reposync运行时向其传递一个特殊的参数,默认为“-c cache”

Keep-updated

是否时刻保持repo的更新

Priority

优先级,数字越小优先级越高,默认99.作用于所有cobbler镜像源。

Arch

定义仓库使用什么样的架构,默认使用当前系统架构

Mirror-locally

定义使用本地源还是互联网源

Breed

通常无需定义,系统就知道我们想干什么,当然你也以指定特殊的。

举例:

1 # cobbler repo add --mirror=https://mirrors.aliyun.com/centos/7.3.1611/os/x86_64/ --name=centos7.3-x86_64
2 
3 # cobbler repo list
4 
5    centos7.3-x86_64
6 
7 # cobbler reposync           #同步repo,会从网上下载centos7.3.1611的安装树到这个位置/var/www/cobbler/repo_mirror
8 
9 命令介绍到这里我想应该够用的了。其它的自己看man cobbler吧。

 

探望最后的配备:

 1 # cobbler list
 2 
 3 distros:
 4 
 5    Centos6.9-x86_64
 6 
 7    Centos7-dvd-x86_64
 8 
 9  profiles:
10 
11    Centos6.9-x86_64
12 
13    Centos7-dvd-x86_64
14 
15 systems:
16 
17    Centos6.9-x86_64
18 
19 repos:
20 
21    centos7.3-x86_64
22 
23 images:
24 
25 mgmtclasses:
26 
27 packages:
28 
29 files:

1.6   CentOS 6的光盘目录介绍

(1)Packages目录:包蕴安装所需的全体二进制景逸SUVPM包。
(2)EFI目录:用于64人的基于EFI的连串率领。其中BOOT目录下的BOOTX64.conf为grub的安排文件,用于显示指导菜单。
(3)TRANS.TBL文件:记录当前目录的列表,用mkisofs的-T参数重新生成,重若是为着长文件名称。
(4).discinfo文件是设置介质的辨别音信。.treeinfo文件记录差异安装情势安装程序所在的目录结构,如PXE形式时,内核kernel=images/pxeboot/vmlinuz,根文件系统initrd=images/pxeboot/initrd.img。
(5)isolinux目录:有开机率领系统安装的内核(vmlinuz)及RAM镜像(initrd.img),在辅导系统时会载入内存,给系统的安装提供多少个Linux设置引导平台,文件夹中还有在不一样情势下呈现新闻的boot.msg文件,splash.jpg是破例格式的率领进程背景图片(640*480)。安装时那个画面上的指点菜单内容在isolinux/isolinux.cfg文件中钦点。按Enter会自动进入图形界面安装格局,若按Esc,会显得”boot:
“命令提醒符,进入用户交互格局,界面上会有种种形式操作提醒。键入”linux
text”,会跻身文本安装格局。
(6)images目录:包蕴有各类指导镜像。最重大的是辅导第三阶段设置必要使用的镜像文件install.img(CentOS
5中是stage2.img),anaconda程序就在那些镜像文件中。其余还有用于制作微型运行光盘的boot.iso(为节约空间CentOS
6中曾经去除了,在CentOS
5中是一对),有可停放于USB或任何大容积可指引介质的VFAT分区上,制作指点工具的镜像diskboot.img(CentOS
5中有),也有用于制作PXE安装格局辅导介质的pxeboot文件夹等。

 

 

  1. Cobbler常用命令 1.1 查看cobbler帮忙 # cobbler –help usage =====
    cobbler distro|profile|syst…

相关文章