installation et déploiement automatique de cordonnier

Introduction au cordonnier :

  • concept de base:
  1. Cobbler est un outil de déploiement de système de réseau rapide.
  2. Gérez de manière centralisée les services requis tels que DHCP, DNS, TFTP, WEB
  3. Cobbler intègre un entrepôt de versions en miroir
  4. Cobbler intègre un entrepôt de fichiers de réponses ks
  5. Cobbler fournit également des fonctions telles que la gestion de la source yum, la gestion de l'interface WEB, l'interface API, la gestion de l'alimentation, etc.

Déploiement de la plateforme Cobbler :

1. Installez le package :

  • cordonnier ------ paquet de cordonnier
  • cordonnier --------paquet de services web cordonnier
  • pykickstart -------cobbler vérifie les erreurs de syntaxe du fichier de réponse kickstart
  • httpd----------------Services Web Apache
  • dhcp----------------Service DHCP
  • serveur TFTP---------service TFTP
  • rsync -------------- synchronisation à distance
[root@localhost ~]# yum -y install cobbler cobbler-web dhcp tftp-server pykickstart httpd xinetd  rsync

2. Démarrez les services requis :

[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl enable httpd.service 
[root@localhost ~]# systemctl start cobblerd.service 
[root@localhost ~]# systemctl enable cobblerd.service 
[root@localhost ~]# systemctl start xinetd.service
[root@localhost ~]# systemctl enable xinetd.service
[root@localhost ~]# systemctl start rsyncd
[root@localhost ~]# systemctl enable rsyncd

3. Configurer le cordonnier

  • Modifier le fichier de configuration /etc/cobbler/settings
  • Déployer des packages liés à Cobbler
  • Configurer le service DHCP
  • Importer l'image système
  • Lancer la génération de fichiers

3.1. Modifier le fichier de configuration

[root@localhost ~]# vim /etc/cobbler/settings
修改以下内容:
next_server: 192.168.20.10   ---设置下一个服务器还为本机
server: 192.168.20.10        ---设置本机为cobbler服务器
manage_dhcp: 1               ---设备cobbler管理dhcp服务
pxe_just_once: 1			 ---防止客户端重复安装操作系统
注意:冒号和你输入的值之间最少需要一个空格。
  • Éléments de démarrage : correspondance et arrêt
  1. Démarrage du disque dur 2. Périphérique de lecteur optique 3. Disque U 4. Démarrage réseau

3.2. Configurez le dhcp de cordonnier :

[root@localhost ~]# vim /etc/cobbler/dhcp.template 
:%s /旧的/新的/g      ----全文替换
#在末行模式输入如下内容:
:%s /192.168.1/192.168.20/g
五次替换,共四行

3.3. Redémarrez les services associés :

[root@localhost ~]# systemctl restart cobblerd.service 
[root@localhost ~]# systemctl restart httpd.service 
[root@localhost ~]# systemctl restart tftp.socket [root@localhost ~]# systemctl restart rsyncd

3.4. Actualisez la configuration du cordonnier de manière synchrone :

[root@localhost ~]# cobbler sync   ---检测所以配置是否正确
.......

*** TASK COMPLETE ***
[root@localhost ~]# firefox http://192.168.20.10/cobbler_web   ---了解
用户名:cobbler
密码:cobbler
注意:这里需要selinux关闭

3.5. Importer les données de l'image d'installation

[root@localhost ~]# mkdir /mnt      ---创建挂载目录
[root@localhost ~]# mount /dev/cdrom  /mnt  --把光盘挂载在/mnt
[root@localhost ~]# ls /mnt/
CentOS_BuildTag  EFI  EULA  GPL  images  isolinux  LiveOS  Packages  repodata  RPM-GPG-KEY-CentOS-7  RPM-GPG-KEY-CentOS-Testing-7  TRANS.TBL
###将光盘的内容导入到cobbler
[root@localhost ~]# cobbler import  --path=/mnt --name=CentOs7
.......
*** TASK COMPLETE ***
##cobbler导入的镜像存放在/var/www/cobbler/ks_mirror
[root@localhost ~]# ls /var/www/cobbler/ks_mirror/
CentOs7  config
[root@localhost ~]# cobbler list   ---查看镜像信息
[root@localhost ~]# cobbler profile remove --name=CentOs7-x86_64  ---删除菜单信息
[root@localhost ~]# cobbler distro  remove  --name=CentOs7-x86_64 ----删除镜像信息

3.6.Installation

Trouvez un commutateur et configurez la machine dont vous avez besoin pour installer le système et le serveur cordonnier sur un commutateur, puis allumez la machine qui doit installer le système, et cette interface apparaîtra.Ce qui suit est une simulation de fonctionnement de la machine virtuelle.
insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45625174/article/details/114065798
conseillé
Classement