0
0

fuel添加支持litevirt

hs.chen 发表于 2014年09月17日 23:26 | Hits: 1691
Tag: devops

1.将livecd的iso转换成支持pxe启动的内核和镜像

livecd-iso-to-pxeboot litevirt-node-image.iso

产生tftpboot目录文件如下: initrd0.img pxelinux.0 pxelinux.cfg vmlinuz0

2.查看cobbler在docker容器内的ID

docker ps |grep cobbler

e115ed6d1a65 fuel/cobbler_5.0:latest /bin/sh -c /usr/loca 6 weeks ago Up 21 hours 0.0.0.0:53->53/udp, 67/tcp, 69/tcp, 0.0.0.0:69->69/udp, 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp fuel-core-5.0-cobbler

2.将目录tftpboot拷贝到docker容器中 获取mnt挂载点

docker inspect e115ed6d1a65

返回如下的ID,在cp中路径使用:
“ID”: “e115ed6d1a65c48ed2df02c116f6ca01f0e8cd7b305d8a500af37203f9f8207e”,

cp -r /home/tftpboot /var/lib/docker/devicemapper/mnt/e115ed6d1a65c48ed2df02c116f6ca01f0e8cd7b305d8a500af37203f9f8207e/rootfs/home

3.进入docker容器中,执行cobbler命令

docker-enter e115ed6d1a65

将内核和镜像设置到cobbler系统内

cobbler distro add --name=litevirt-node --kernel=/home/tftpboot/vmlinuz0 --initrd=/home/tftpboot/initrd0.img

设置启动参数

cobbler distro edit --name=litevirt-node --kopts='root=/litevirt-node-image.iso rootfstype=auto ro rd.live.image rootflags=ro crashkernel=128M elevator=deadline install quiet max_loop=256 vga=0x317 rd.luks=0 rd.md=0 rd.dm=0'

增加启动菜单

cobbler profile add --name=litevirt-node --distro=litevirt-node

查看cobbler设置

cobbler list

至此agent可以选择新添加的OS启动了。要在fuel界面可选此OS,还需修改代码,等完成后更新。

原文链接: http://openstack.wiaapp.com/?p=579

0     0

我要给这篇文章打分:

可以不填写评论, 而只是打分. 如果发表评论, 你可以给的分值是-5到+5, 否则, 你只能评-1, +1两种分数. 你的评论可能需要审核.

评价列表(0)