每天充电半小时之Cobbler(5)

Distros发行版

使用Cobbler安装系统的第一步是向cobbler的配置添加发行版记录。

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

Add/Edit Options选项

自定义发行版操作如下:

例:

$ cobbler distro add --name=string --kernel=path --initrd=path [options]
字段名称 描述
--name(必填) 标识发行版的字符串,类似于“rhel4”。
--kernel(必填) 内核映像的绝对路径。
--initrd(必填) initrd映像的绝对路径。
--arch

设置PXE引导加载程序的架构,并影响koan的--replace-self选项的运行方式。

使用pxelinux设置'standard',使用elilo设置为'ia64'。使用yaboot设置为'ppc'和'ppc64'。

'x86'和'x86_64'与‘standard’等效。

--boot-files

此选项用于指定应复制到发行版的TFTP目录的其他文件,以便在安装前期可以获取这些文件。某些发行版(例如,VMware ESXi)需要此选项才能正常运行。

--breed

控制如何处理各种物理和虚拟参数,包括自动安装的内核参数。默认为“redhat”,适用于Fedora和CentOS。指定“debian”,适用于“ubuntu”或“suse”,它将kickstart文件视为不同的格式并适当地更改内核参数。无论breed设置如何,用于kickstart的文件都是创建配置文件时用于--kickstart的值。

--clobber 此选项允许“add”并覆盖具有相同名称的现有发行版。
--comment 与此发行版关联的可选注释。
--fetchable-files

此选项用于指定可通过基于python的TFTP服务器获取的key = value文件列表。名称的“值”部分是它们将通过TFTP可用的路径/名称。

 

--in-place

默认情况下,对key = value字段(ksmeta,kopts等)的任何修改都不会保留原有内容。

例:

$ cobbler distro edit --name=foo --ksmeta="a=b c=d"

$ cobbler distro report --name=foo | grep "Kickstart Meta"
Kickstart Metadata             : {'a': 'b', 'c': 'd'}

$ cobbler distro edit --name=foo --ksmeta="e=f"

$ cobbler distro report --name=foo | grep "Kickstart Meta"
Kickstart Metadata             : {'e': 'f'}要保留这些字段的内容,应指定--in-place$ cobbler distro edit --name=foo --ksmeta="a=b c=d"

$ cobbler distro report --name=foo | grep "Kickstart Meta"
Kickstart Metadata             : {'a': 'b', 'c': 'd'}

$ cobbler distro edit --name=foo --in-place --ksmeta="e=f"

$ cobbler distro report --name=foo | grep "Kickstart Meta"
Kickstart Metadata             : {'a': 'b', 'c': 'd', 'e': 'f'}
--kopts

设置发行版和依赖于它的配置文件/系统仅在安装期间使用的内核命令行参数。此字段是哈希字段,并接受一组键值对:

例:

--kopts="console=tty0 console=ttyS0,8,n,1 noapic"--kopts="net.ifnames=0 biosdevname=0"
--kopts-post 像--kopts,需要在kickstart模板中找到一些特殊的片段才能正常工作。
--ksmeta

可设置可在模板中使用的变量。此字段是哈希字段,并接受一组键值对:

例:

--ksmeta="foo=bar baz=3 asdf"

 

--mgmt-classes

应与此发行版关联的管理类,以便与配置管理系统一起使用。

--os-version 通常,此字段可以忽略。它在为guest虚拟机配置koan时更改虚拟化实例的某些硬件设置。--os-version的有效选项取决于为--breed指定的内容。
--owners

--owners的值是一个空格分隔的用户和组列表保存在/etc/cobbler/users.conf

具有小型站点和数量有限的管理员的用户可以忽略此选项,它仅适用于Cobbler WebUI和XMLRPC接口,而不适用于从shell运行的“cobbler”命令行工具。

--redhat-management-key

如果使用的是Red Hat Network,Red Hat Satellite Server或Spacewalk,可以在此处存储身份验证密钥,Cobbler可以将必要的身份验证代码添加到kickstart中,其中包含名为“redhat_register”的代码段。

--redhat-management-server

用于注册的RHN Satellite或Spacewalk服务器。

--template-files

此功能允许将cobbler用作配置管理系统。参数是以空格分隔的键值对的字符串。每个键都是模板文件的路径,每个值都是在系统上安装文件的路径。Koan还可以根据需要从cobbler服务器检索这些文件,从而有效地使cobbler充当轻量级模板化配置管理系统。

 

猜你喜欢

转载自blog.csdn.net/weixin_40042382/article/details/81603256