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等)的任何修改都不会保留原有内容。 例:
|
--kopts | 设置发行版和依赖于它的配置文件/系统仅在安装期间使用的内核命令行参数。此字段是哈希字段,并接受一组键值对: 例:
|
--kopts-post | 像--kopts,需要在kickstart模板中找到一些特殊的片段才能正常工作。 |
--ksmeta | 可设置可在模板中使用的变量。此字段是哈希字段,并接受一组键值对: 例:
|
--mgmt-classes | 应与此发行版关联的管理类,以便与配置管理系统一起使用。 |
--os-version | 通常,此字段可以忽略。它在为guest虚拟机配置koan时更改虚拟化实例的某些硬件设置。--os-version的有效选项取决于为--breed指定的内容。 |
--owners | --owners的值是一个空格分隔的用户和组列表保存在 具有小型站点和数量有限的管理员的用户可以忽略此选项,它仅适用于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充当轻量级模板化配置管理系统。
|