1.如何下载镜像?
2.如何上传镜像?
3.如何验证镜像是否上次成功?
1.在每一个客户端脚本,配置镜像服务客户端使用 API version 2.0:
[Bash shell] 纯文本查看 复制代码
|
1
|
echo
"export OS_IMAGE_API_VERSION=2"
| tee
-a admin-openrc.sh demo-openrc.sh
|
2.生效admin环境变量
[Bash shell] 纯文本查看 复制代码
|
1
|
source
admin-openrc.sh
|
3.创建一个临时目录
[Bash shell] 纯文本查看 复制代码
|
1
|
mkdir
/tmp/images
|
4.下载镜像到当前目录
[Bash shell] 纯文本查看 复制代码
|
1
|
wget
-P /tmp/images
http://download.cirros-cloud.net/0.3.3/cirros-0.3.3-x86_64-disk.img
|
百度网盘下载:链接:http://pan.baidu.com/s/1kTCekvH 密码:07dw
5.上传镜像到glance,镜像使用qcow2 格式,镜像使用格式
[Bash shell] 纯文本查看 复制代码
|
1
2
|
glance
image-create --name "cirros-0.3.3-x86_64"
--file
/tmp/images/cirros-0.3.3-x86_64-disk.img
\
--disk-format
qcow2 --container-format
bare --visibility public --progress
|
6.确认上次成功,核实属性
[Bash shell] 纯文本查看 复制代码
|
1
|
glance
image-list
|
[Bash shell] 纯文本查看 复制代码
|
1
2
3
4
5
|
+--------------------------------------+---------------------+
|
ID | Name |
+--------------------------------------+---------------------+
|
38047887-61a7-41ea-9b49-27987d5e8bb9 | cirros-0.3.3-x86_64 |
+--------------------------------------+---------------------+
|
7.删除临时目录
[Bash shell] 纯文本查看 复制代码
|
1
|
rm
-r /tmp/images
|