1. Cobbler配置文件存放在 /etc/cobbler下:
/etc/cobbler/settings 为主配置文件;
/etc/cobbler 下你还能看到 dhcp 、 dns 、 pxe 、 dnsmasq 的模板配置文件;
/etc/cobbler/users.digest 为用于 web 访问的用户名密码配置文件;
/etc/cobbler/modules.conf 为模块配置文件;
/etc/cobbler/users.conf 为 Cobbler WebUI/Web service 授权配置文件。
2. Repo数据目录 /var/www/cobbler导入的发行版,repos 镜像和 kickstart 文件都放置在 /var/www/cobbler 目录下
/var/www/cobbler目录说明:
images/ - 存储所有导入发行版的 Kernel 和 initrd 镜像用于远程网络启动
ks_mirror/ - 存储导入的发行版
repo_mirror/ - yum repos存储目录
3. /var/log/cobbler目录用于存放日志文件 /var/log/cobbler/cobbler.log
4. Cobbler数据目录 /var/lib/cobbler说明:
此目录存储和 Cobbler profiles 、 systems 、 distros 相关的配置。
configs/ - 此目录用于存储 distros 、 repos 、 systems 和 profiles 相关信息
backup/ - 备份目录
snippets/ - 用于放置一些可以在 kickstarts 导入的脚本小片段
triggers/ - 此目录用来放置一些可执行脚本
kickstarts/ - 此目录用来放置 kickstart 模板文件
5. cobbler snippets小结
snippets与cheetah的#include区别
$SNIPPET 会查找profile和system-specific的SNIPPETS
$SNIPPET会包含snippet的命名空间,所以任何以#def定义的函数在主kickstart文件中是可用的,#include不会这样。
scoping issuses作用域
cobbler使用cheetah实现snippets,所以snippets中的变量是受cheetah的作用域限制。设置在snippet中的变量是不能访问主kickstart文件的。 解决办法: #set global test = 'ddd'
阅读(2016) | 评论(0) | 转发(0) |