zoukankan      html  css  js  c++  java
  • 自动化-cobbler

    cobbler功能

    安装环境
    centos7

    安装步骤[

    root@cabbler ~]# systemctl stop firewalld.service

    [root@cabbler yum.repos.d]# rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm   安装epel源

     yum install -y httpd dhcp tftp  cobbler 安装包

     [root@cabbler yum.repos.d]# systemctl start httpd

    [root@cabbler yum.repos.d]# systemctl start cobblerd

    [root@cabbler yum.repos.d]# cobbler check   ##安装他需要装的东西以及【配置】

    [root@cabbler yum.repos.d]# cobbler get-loaders

    [root@cabbler ~]# yum install xinetd -y

    [root@cabbler ~]# openssl passwd -1 -salt '123456' '123456'     ############配置一个初始的默认密码

    $1$123456$wOSEtcyiP2N/IfIl15W6Z0

    [root@cabbler ~]# vi /etc/cobbler/settings 修改配置文件

    101 default_password_crypted: "$1$123456$wOSEtcyiP2N/IfIl15W6Z0"    ##########把密码放到这

    第384 改成cobbler服务器IP     384行 修改 server: 10.0.0.61

    第272行   272行修改  next_server: 10.0.0.61

    [root@cabbler ~]# vim /etc/xinetd.d/tftp    改成  disable                 = no

    [root@cabbler ~]# systemctl start rsyncd

    [root@cabbler ~]# systemctl restart xinetd

    [root@cabbler ~]# systemctl enable rsyncd

    [root@cabbler ~]# yum install pykickstart -y

    配置dhcp

    [root@cabbler /]# vim /etc/cobbler/settings

    manage_dhcp: 1  改成1 启用

    [root@cabbler /]# vim /etc/cobbler/dhcp.template    配置路由以及地址段

         option routers             192.168.1.1;
         option domain-name-servers 192.168.1.1;
         option subnet-mask         255.255.255.0;
         range dynamic-bootp        192.168.1.200 192.168.1.254;

    [root@cabbler /]# cobbler sync   ###改cobbler配置文件就要同步

    挂载个镜像挂载到/mnt/centos7下

     [root@cabbler /]# cobbler import --path=/mnt/centos7/ --name=centos7 --arch=x86_64   #### 找到挂载的镜像,起个名字,指定是多少位

    [root@cabbler kickstarts]# cd /var/lib/cobbler/kickstarts

    [root@cabbler kickstarts]# vim centos7_cobbler.cfg

    #obbler for Kickstart Configurator for CentOS 7 by zhao 
    install
    url --url=$tree  
    text
    lang en_US.UTF-8
    keyboard us
    zerombr
    bootloader --location=mbr 
    # Network information
    $SNIPPET('network_config')
    timezone --utc Asia/Shanghai
    rootpw  --iscrypted $default_password_crypted
    clearpart --all --initlabel
    part /boot --fstype xfs --size 1024 
    part swap --size 1024 
    part / --fstype xfs --size 1 --grow 
    auth --useshadow --enablemd5
    reboot
    firstboot --disable
    selinux --disabled
    logging --level=info
    skipx
    %pre
    $SNIPPET('log_ks_pre')
    $SNIPPET('kickstart_start')
    $SNIPPET('pre_install_network_config')
    # Enable installation monitoring
    $SNIPPET('pre_anamon')
    %end
    %packages
    @base
    @compat-libraries
    @debugging
    @development
    tree
    nmap
    sysstat
    lrzsz
    dos2unix
    telnet
    iptraf
    ncurses-devel
    openssl-devel
    zlib-devel
    OpenIPMI-tools
    screen
    %end
    %post
    systemctl disable postfix.service
    %end
    

     [root@cabbler kickstarts]# cobbler profile list
       centos7-x86_64
    [root@cabbler kickstarts]# cobbler profile edit --name centos7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos7_cobbler.cfg  ###修改参数

    [root@cabbler kickstarts]# cobbler profile edit --name centos7-x86_64 --kopts='net.ifnames=0 biosdevname=0'    ##更改网卡参数变成eth0

    [root@cabbler kickstarts]# cobbler sync   ##时刻注意同步

    [root@cobbler ~]# yum install cobbler-web -y  ###安装cobblerweb

    [root@cobbler ~]# systemctl restart httpd

    https://192.168.1.102/cobbler_web     #######输入账号密码  

     [root@cobbler ~]# vim /etc/cobbler/users.conf   ##账号文件

    [root@cobbler ~]# vim /etc/cobbler/users.digest    ####密码文件

    [root@cobbler ~]# htdigest /etc/cobbler/users.digest "Cobbler" cobbler  输入账号密码

    [root@cobbler config]# cobbler repo add --name=Centos-7 --mirror=https://mirrors.aliyun.com/epel/7Server/x86_64/ --arch=x86_64 --breed=yum   ####创建YUM仓库   指定名字-----路径-------X86_64架构#

    [root@cobbler config]# cobbler reposync  #####自动下载镜像并自动构建仓库

     [root@cobbler cobbler]# cobbler system add --name=linux-node1 --mac=00:50:56:3D:CB:D7 --profile=centos7-x86_64 --ip-address=10.0.0.11 --subnet=255.255.255.0 --gateway=10.0.0.1 --interface=eth0 --static=1 --hostname=linux-node1.example.com --name-servers="114.114.114.114 8.8.8.8" --kickstart=/var/lib/cobbler/kickstarts/centos7_cobbler.cfg  ##通过MAC指定安装

    [root@cobbler cobbler]# yum install -y koan         ###重新安装系统需要安装koan   需要EPEL源

    [root@cobbler cobbler]# koan --server=192.168.1.102 --list=profiles

    [root@cobbler config]# koan --replace-self --server=192.168.1.102 --profile=centos7-x86_64               指定安装

  • 相关阅读:
    MVC知识总结(前序)
    MySql 安装
    django【ORM】model字段类型
    gmail注册时“此电话号码无法用于进行验证”
    Python3 re模块正则表达式中的re.S
    django【ORM】 通过外键字段找对应类
    Django【进阶】modelform
    python3-字符编码
    python3-可变和不可变数据类型
    Django【设计】同功能不同实现模式的兼容性
  • 原文地址:https://www.cnblogs.com/zhaobin-diray/p/8955724.html
Copyright © 2011-2022 走看看