1、自定义安装系统(根据mac地址)
--name=定义名称 --mac=客户端的mac地址 --ip-address=需求的ip --subnet=掩码 --gateway=网关 --interface=网口 --static=是否静态 --hostname=主机名 --name-servers=dns地址 --kickstart=ks文件路径 [root@localhost ~]#cobbler system add --name=linux-node2 --mac=00:50:56:22:84:9F --profile=CentOS-7-x86_64 \ --ip-address=192.168.56.12 --subnet=255.255.255.0 --gateway=192.168.56.2 --interface=eth0\ --static=1 --hostname=linux-node2 --name-servers="192.168.56.2" \ --kickstart=/var/lib/cobbler/kickstarts/centos7.cfg
客户机网络启动即可自动安装系统
2、自定义私有yum源
目的:为客户端自动添加上yum源
以下以openstack源为例 1、新建私有yum源 [root@localhost ~]#cobbler repo add --name=openstack-mitaka --mirror=https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-mitaka/ --arch=x86_64 --breed=yum 2、同步源(下载到/var/www/cobbler/repo_mirror目录下) [root@localhost ~]#cobbler reposync 3、添加repo到对应的profile [root@localhost ~]#cobbler profile edit --name=CentOS-7-x86_64 --repos="openstack-mitaka" 4、修改kickstart文件、添加(%post %end之间) %post $yum_config_stanza %end 5、执行cobbler sync更新配置 6、添加定时任务,定期同步repo echo "1 3 * * * /usr/bin/cobbler reposync --tries=3 --no-fail" >>/var/spool/cron/root