参考链接:
https://github.com/clalancette/oz/wiki/Oz-template-description-language
https://github.com/clalancette/oz/wiki/oz-install
http://dl528888.blog.51cto.com/2382721/1862568
Oz 创建Centos 7镜像
Oz简介
做openstack的centos 镜像的步骤,比较繁琐,最近在查比较好用的工具,查到官方提到的Oz,它的功能还是很强大的,它可以自动的安装操作系统,并且可以定制自己的操作系统,还可以生成操作系统的元数据,包括Centos,Ubuntu,Windows等等,它提供了三条很有用的命令,分别是oz-install,oz-customize,oz-generate-icicle,详细介绍可以查看它在github上的代码仓库:Oz。
Oz安装
首先,导入epel源,执行如下命令:
rpm -ivh http://mirrors.sohu.com/fedora-epel/7/x86_64/e/epel-release-7-2.noarch.rpm 安装oz和它所需要的依赖,执行如下命令: yum install -y oz libguestfs-tools 查看oz安装信息,执行如下命令: rpm -qa | grep oz rpm -ql oz-0.15.0-1.el7.noarch
安装完成之后:
各操作系统自动化安装模板所在目录:/usr/lib/python2.7/site-packages/oz/auto
tdl配置模板样例的目录:/usr/share/doc/oz-0.15.0/examples
修改镜像类型为qcow修改配置文件:/etc/oz/oz.cfg
[paths] output_dir = /var/lib/libvirt/images data_dir = /var/lib/oz screenshot_dir = /var/lib/oz/screenshots # sshprivkey = /etc/oz/id_rsa-icicle-gen [libvirt] uri = qemu:///system #image_type = raw image_type = qcow2 # type = kvm # bridge_name = virbr0 # cpus = 1 # memory = 1024 [cache] original_media = yes modified_media = no jeos = no [icicle] safe_generation = no