Cobbler 自定义仓库

匿名 (未验证) 提交于 2019-12-03 00:19:01

Cobbler不但可以装机,还可以自建yum仓库,这个仓库可以从公网的yum源进行同步到公司内网,节省带宽。

添加CentOS 7 yum 比较大 [root@cobbler ~]# cobbler repo add --name=CentOS-7-x86_64-epel --mirror=https://mirrors.aliyun.com/epel/7Server/x86_64/ --arch=x86_64 --breed=yum  添加zabbixyum [root@cobbler ~]# cobbler repo add --name=zabbix3.5 --mirror=https://mirrors.aliyun.com/zabbix/zabbix/3.5/rhel/7/x86_64/ --arch=x86_64 --breed=yum
[root@cobbler ~]# cobbler reposync --tries=3 --no-fail # --tries=3     同步三次 # --no-fail     失败继续同步

参数解释下:

  • repo add : 添加一个repo源
  • name : 为这个yum源命名
  • mirror : 指定一个源的地址。
  • arch : 指定平台
  • breed : 类型为yum
[root@cobbler ~]# cobbler repo rename --name=openstack-n --newname=openstack-n-centos7 # 改仓库名 [root@cobbler ~]# cobbler repo list     # 列出所有仓库
[root@cobbler ~]# cobbler profile list  # 列出所有的profile [root@cobbler ~]# cobbler repo list     # 列出所有仓库 [root@cobbler ~]# cobbler profile edit --name=Cent0S-7-x86_64 --repos=openstack-n-centos7 [root@cobbler ~]# cobbler profile report --name=Cent0S-7-x86_64
%post systemctl disable postfix.service $yum_config_stanza      # 必须加,不加到ks文件中,仓库不识别。 %end
[root@cobbler ~]# crontab -e    # 设置定时任务 00 3 * * * /usr/bin/cobbler reposync --tries=3 --no-fail >> /var/cobbler/cobbler_reposync.log # 或者直接执行下面的命令,定时任务的路径:/var/spool/cron/ [root@cobbler ~]# echo "00 3 * * * /usr/bin/cobbler reposync --tries=3 --no-fail" >> /var/spool/cron/root

有时候需要标识企业信息或者个人信息,可以通过以下方式进行修改。

# 自定义装机页面 [root@cobbler ~]# vim /etc/cobbler/pxe/pxedefault.template MENU TITLE Cobbler | http://cobbler.github.io/ [root@cobbler ~]# cobbler sync
转载请标明出处:Cobbler 自定义仓库
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!