设为首页 收藏本站
查看: 514|回复: 0

[经验分享] Cobbler自动部署主机系统-扩展

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-9-17 09:33:01 | 显示全部楼层 |阅读模式
  • 指定服务器的装机配置
    指定服务器就是绑定它的mac地址,并设置好ip、dns、hostname 定义系统

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
[iyunv@master ~]# cobbler system add --name=Test_Mail_1 --hostname=Test_Mail_o --mac=00:19:B9:E5:34:FE --interface=eth0 --ip-address=192.168.10.222 --subnet=255.255.255.0 --gateway=192.168.10.2 --static=1 --profile=centos6.5-x86_64
[iyunv@master ~]# cobbler system list   #查看列表
   Test_Mail_1
[iyunv@master ~]# cobbler system report Test_Mail_1   # 查看详情
Name                           : Test_Mail_1
TFTP Boot Files                : {}
Comment                        :
Enable gPXE?                   : 0
Fetchable Files                : {}
Gateway                        : 192.168.10.2
Hostname                       : Test_Mail_o
Image                          :
IPv6 Autoconfiguration         : False
IPv6 Default Device            :
Kernel Options                 : {}
Kernel Options (Post Install)  : {}
Kickstart                      : <>
Kickstart Metadata             : {}
LDAP Enabled                   : False
LDAP Management Type           : authconfig
Management Classes             : <>
Management Parameters          : <>
Monit Enabled                  : False
Name Servers                   : []
Name Servers Search Path       : []
Netboot Enabled                : True
Owners                         : ['admin']
Power Management Address       :
Power Management ID            :
Power Management Password      :
Power Management Type          : ipmitool
Power Management Username      :
Profile                        : centos6.5-x86_64
Proxy                          : <>
Red Hat Management Key         : <>
Red Hat Management Server      : <>
Repos Enabled                  : False
Server Override                : <>
Status                         : production
Template Files                 : {}
Virt Auto Boot                 : <>
Virt CPUs                      : <>
Virt Disk Driver Type          : <>
Virt File Size(GB)             : <>
Virt Path                      : <>
Virt PXE Boot                  : 0
Virt RAM (MB)                  : <>
Virt Type                      : <>
Interface =====                : eth0
Bonding Opts                   :
Bridge Opts                    :
CNAMES                         : []
DHCP Tag                       :
DNS Name                       :
Per-Interface Gateway          :
Master Interface               :
Interface Type                 :
IP Address                     : 192.168.10.222
IPv6 Address                   :
IPv6 Default Gateway           :
IPv6 MTU                       :
IPv6 Prefix                    :
IPv6 Secondaries               : []
IPv6 Static Routes             : []
MAC Address                    : 00:19:B9:E5:34:FE
Management Interface           : False
MTU                            :
Subnet Mask                    : 255.255.255.0
Static                         : True
Static Routes                  : []
Virt Bridge                    :



命令列表:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[iyunv@master ~]# cobbler system --help
usage
=====
cobbler system add
cobbler system copy
cobbler system dumpvars
cobbler system edit
cobbler system find
cobbler system getks
cobbler system list
cobbler system poweroff
cobbler system poweron
cobbler system powerstatus
cobbler system reboot
cobbler system remove
cobbler system rename
cobbler system report



2.Cobbler Web管理

Cobbler web界面是一个很好的前端,非常容易管理Cobbler
可以添加和删除 system distroprofile
可以查看、编辑distros, profiles, subprofiles,systems, repos 、 kickstart文件
1
[iyunv@master ~]# yum install cobbler-web -y




2.1.设置用户名密码为已存在的用户cobbler重置密码
1
2
3
4
[iyunv@master ~]# htdigest /etc/cobbler/users.digest "Cobbler" cobbler
Changing password for user cobbler in realm Cobbler
New password:
Re-type new password:




2.2.添加新用户
1
2
3
4
[iyunv@master ~]# htdigest /etc/cobbler/users.digest "Cobbler" Test_user1
Adding user Test_user1 in realm Cobbler
New password:
Re-type new password:



重启cobbler、http
2.3 访问,登录
http://192.168.10.128/cobbler_web/do_login

wKioL1QUbNnDJlwHAACYtxp3o8o145.jpg

3. 用system-config-kickstart工具生成Kickstart文件
1
2
yum install system-config-kickstart -y
终端执行 system-config-kickstart



wKioL1QUcVfACs_hAALwySn_Hog276.jpg
wKiom1QUcUSR2ym9AAHZMT3_G-c521.jpg
wKioL1QUcVfA3qT7AAH2c9mT1zA259.jpg
wKioL1QUcVfhyWODAAH-Nko8hmA509.jpg
wKiom1QUcUWz2ln5AAFC2xB7wKE143.jpg
wKioL1QUcViR15SBAAG9-Kd6SLQ938.jpg
wKiom1QUcUaDTGonAAGQHkRBYos933.jpg
wKioL1QUcViDf1YFAAEjReasZBY124.jpg
wKiom1QUcUbATIvwAALDt1eGqMY857.jpg

wKiom1QUcX-ACJnkAAHpAxKuIUY852.jpg
wKioL1QUccKRAZKfAACtLUUm98s622.jpg

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[iyunv@master 桌面]# cat Test.cfg
#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use network installation
url --url="http://192.168.10.128/cobbler/ks_mirror/centos6.5-x86_64"
# Root password
rootpw --iscrypted $1$4pvQUK/B$IBC/.aDmomR/gOQdgFy2V/
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use graphical install
graphical
firstboot --disable
# System keyboard
keyboard us
# System language
lang zh_CN
# SELinux configuration
selinux --disabled
# Installation logging level
logging --level=info

# System timezone
timezone  Asia/Shanghai
# Network information
network  --bootproto=dhcp --device=eth0 --onboot=on
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all  
# Disk partitioning information
part / --fstype="ext4" --size=200
part /opt --fstype="ext4" --size=10240
part /MyData --fstype="ext4" --size=1024

%packages
@chinese-support
@graphics
-ibus-table-cangjie
-ibus-table-erbi
-ibus-table-wubi

%end



4.使用Koan重装系统

koan是cobbler的一个辅助工具,koan是kickstart-over-a-network的缩写安装在客户端的使用,koan配合cobbler实现快速重装linux。
koan的相关脚本在此目录内/usr/lib/python2.4/site-packages/koan/
4.1在客户端安装koan
1
[iyunv@bogon ~]# yum install koan -y



4.2列出远程cobbler上的系统版本对象
1
2
3
4
[iyunv@bogon ~]# koan --server=192.168.10.128 --list=profiles
- looking for Cobbler at http://192.168.10.128:80/cobbler_api
centos6.2-x86_64
centos6.5-x86_64



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
4.3 更多关于远程Cobbler对象信息
[iyunv@bogon ~]# koan --server=192.168.10.128 --display --profile=centos6.5-x86_64
- looking for Cobbler at http://192.168.10.128:80/cobbler_api
- reading URL: http://192.168.10.128/cblr/svc/op/ks/profile/centos6.5-x86_64
install_tree: http://192.168.10.128/cblr/links/centos6.5-x86_64
                name  : centos6.5-x86_64
              distro  : centos6.5-x86_64
           kickstart  : http://192.168.10.128/cblr/svc/op/ks/profile/centos6.5-x86_64
             ks_meta  : tree=http://@@http_server@@/cblr/links/centos6.5-x86_64
        install_tree  : http://192.168.10.128/cblr/links/centos6.5-x86_64
              kernel  : /var/www/cobbler/ks_mirror/centos6.5-x86_64/images/pxeboot/vmlinuz
              initrd  : /var/www/cobbler/ks_mirror/centos6.5-x86_64/images/pxeboot/initrd.img
      kernel_options  : ks=http://192.168.10.128/cblr/svc/op/ks/profile/centos6.5-x86_64 ksdevice=link kssendmac lang= text
               repos  :
            virt_ram  : 512
    virt_disk_driver  : raw
           virt_type  : kvm
           virt_path  :
      virt_auto_boot  : 1



4.4重新安装客户端系统   # 把原本6.5的系统换6.2
1
2
[iyunv@bogon ~]# koan -r --server=192.168.10.128 --profile=centos6.2-x86_64
[iyunv@bogon ~]#reboot



reboot 后 ;就会自动重装;
安装指定客户机系统
1
2
koan
-r  --server=172.17.10.14  --system=Test_Mail_1



wKioL1QUeVzh1w_7AABrHxB5-aE578.jpg

成功


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-24933-1-1.html 上篇帖子: DNS域名服务基础 下篇帖子: 在centos6.5系统上配置时间服务器 主机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表