参考链接:

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
oz.cfg

相关文章: