赞
踩
使用cURL命令获取实例列表
理解OpenStack的身份认证和API请求流程。
(1)复习OpenStack的认证与API请求流程的相关内容。
(2)熟悉cURL命令基本用法。
参照任务二中任务实现进行操作。
若demo用户已修改密码,则需要先把/root/keystonerc_demo文件中的password修改为你修改的密码。
source keystonerc_demo
curl -v -s -X POST $OS_AUTH_URL/auth/tokens?nocatalog -H
"Content-Type: application/json" -d '{ "auth": { "identity": { "methods": ["password"],"password": {"user": {"domain": {"name": "'"$OS_USER_DOMAIN_NAME"'"},"name": "'"$OS_USERNAME"'", "password": "'"$OS_PASSWORD"'"} } }, "scope": { "project": { "domain": { "name": "'"$OS_PROJECT_DOMAIN_NAME"'" }, "name": "'"$OS_PROJECT_NAME"'" } } }}' | python -m json.tool
<X-Subject-Token: gAAAAABlLrQ-gNb6oqrNfJg_cWcdHDO8AUBJgLIp48sJzzbM7x4R7BdkF9pl 8GEF65buvomb6AL_4SV8tEFS9PDV7kEE1n0RyMvTweVI1Fl9jcUzNjS588Rz8f2lTPRjQl0G9s7C2gK 9btDs3I3rlkkYTIp1fdeKlHeW8ZxU6Vbr_o8pm15wpYQ
export OS_TOKEN=[令牌ID值]
export OS_PROJECT_NAME=demo
export OS_COMPUTE_API=http://[OpenStack主机IP地址]:8774/v2.1
curl -s -H "X-Auth-Token: $OS_TOKEN" $OS_COMPUTE_API/servers | python -m json.tool
使用openstack命令创建Fedora虚拟机实例
掌握openstack命令的用法。
(1)复习openstack命令的基本用法。
(2)在OpenStack中准备好Fedora操作系统镜像。
参照任务三中任务实现2进行操作。
实训内容
加载云管理员admin的环境脚本。
source keystonerc_admin
通过openstack命令调用身份服务API来列出所有的项目
openstack project list
通过openstack命令调用身份服务API来查看services项目的详细信息
openstack project show services
source keystonerc_demo
openstack image list
openstack flavor list
openstack server create --image cirros --flavor 1 Cirros_VM1
openstack server create --image fedora --flavor 2 Fedora_VM1
创建Cirros_VM1:
仅需指明虚拟机实例要用的镜像和实例类型ID,而虚拟机实例所用的密钥对、安全组和网络会自动使用demo项目默认提供的。
实验错误:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。