zoukankan      html  css  js  c++  java
  • cobbler一键部署centos7.4(脚本)

    执行脚本之前你需要做四件事

    1. 关闭防火墙

    2.关闭selinux

    3.配置163或者阿里云的 yum源

    4.上传centos7.4的镜像如下图

    [root@cobbler ~]# cat auto_install_cobbler.sh  #将网段换成自己的网段即可
    #!/bin/bash
    subnet=10.0.0
    ip=`hostname -I|awk '{print $1}'`
    pwd=`openssl passwd -1 -salt 'benjamin' 'redhat'`
    
    yum install cobbler cobbler-web dhcp tftp-server pykickstart httpd xinetd -y &>/dev/null 
    systemctl start xinetd.service ;systemctl enable xinetd.service 
    systemctl start httpd ;systemctl enable httpd 
    systemctl start cobblerd.service; systemctl enable cobblerd.service 
    sed 's#yes#no#g' /etc/xinetd.d/tftp -i
    sed -i "s/server: 127.0.0.1/server: $ip/" /etc/cobbler/settings
    sed -i "s/next_server: 127.0.0.1/next_server: $ip/" /etc/cobbler/settings
    sed -i 's/manage_dhcp: 0/manage_dhcp: 1/' /etc/cobbler/settings
    sed -i "s#$1$mF86/UHC$WvcIcX2t6crBz2onWxyac.#${pwd}#" /etc/cobbler/settings
    systemctl start rsyncd.service ;systemctl enable rsyncd.service 
    cobbler get-loaders    &>/dev/null
    
    systemctl restart cobblerd.service  
    
    count=`cobbler check|wc -l`
    echo ${count}
    if [ ${count} -eq 7 ];then
     echo "/etc/cobbler/settings this config have problem  please check it !" 
     echo "if you think you are right,pls use command | cobbler check"
     exit 1 
    fi
    cd /etc/cobbler/ 
    ls
    sed -i "s/192.168.1/${subnet}/g" /etc/cobbler/dhcp.template 
    cobbler sync
    
    echo "before import you need upload your iso image!"
    mount /dev/cdrom /mnt &>/dev/null
    cobbler import --path=/mnt --name=CentOS-7.4 --arch=x86_64 
    ls /var/www/cobbler/ks_mirror
    echo "cobbler is  deploy successful"
    echo "login https://${ip}/cobbler_web to option"

     登陆 网页时 一定要以https方式访问  账号密码都是 cobbler

    上传镜像

    3个rsync的进程执行结束代表上传结束 慢慢等吧。

    启动虚拟机

       启动虚拟机即可发现会有cobbler的选择界面

    选择CentOS7.4即可进行安装。

  • 相关阅读:
    puppeteer,新款headless chrome!
    圣诞快乐,而且写博客有两年了~
    es2015及es2017对我们的编程方式造成了什么影响?
    Redis的安装和部署
    ActiveMQ5.0实战三:使用Spring发送,消费topic和queue消息
    hsweb 企业后台管理基础框架
    通过Spring Session实现新一代的Session管理
    mod_pagespeed
    unusedjs
    apache模块 合并多个js/css 提高网页加载速度
  • 原文地址:https://www.cnblogs.com/benjamin77/p/8687242.html
Copyright © 2011-2022 走看看