云盘算(五)—— OpenStack基础情况设置与API使用,使用cURL命令获取实例列
OpenStack基础情况设置与API使用项目实训一
【实训题目】
使用cURL命令获取实例列表
【实训目的】
理解OpenStack的身份认证和API请求流程。
【实训准备】
(1)复习OpenStack的认证与API请求流程的相干内容。
(2)认识cURL命令根本用法。
【实训内容】
参照任务二中任务实现举行操作。
若demo用户已修改密码,则必要先把/root/keystonerc_demo文件中的password修改为你修改的密码。
(1)使用客户端情况脚本文件来设置导出所需的客户端情况变量。
source keystonerc_demo
(2)运行cURL命令向OpenStack云平台请求一个令牌。
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
https://img-blog.csdnimg.cn/direct/25a3c5bb3a0d4b7da4c1219774a3e340.png
(3)导出情况变量OS_TOKEN,将其值设为令牌ID。
export OS_TOKEN=[令牌ID值]
(4)导出情况变量OS_PROJECT_NAME。
export OS_PROJECT_NAME=demo
(3)导出情况变量OS_COMPUTE_API。
export OS_COMPUTE_API=http://:8774/v2.1
(4)访问盘算服务API,列出可用的实例。
curl -s -H "X-Auth-Token: $OS_TOKEN" $OS_COMPUTE_API/servers | python -m json.tool
https://img-blog.csdnimg.cn/direct/9cb6c79f6aae4fefa048eff9f3146f0c.pnghttps://img-blog.csdnimg.cn/direct/b6dc0e348cfe4ef9a7c127423a2252e2.png
使用openstack命令创建Fedora虚拟机实例
【实训题目二】
使用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
https://img-blog.csdnimg.cn/direct/a4532e88c15845ab99665915d443b6bf.png
(1)执行openstack命令加载云用户demo的情况脚本。
source keystonerc_demo
(2)通过openstack命令列出demo用户所关联的项目和当前可用的镜像。
openstack image list
https://img-blog.csdnimg.cn/direct/252a9d93d9f342c88b45cbb023a904dd.png
(3)通过openstack命令列出可用的实例范例。
openstack flavor list
https://img-blog.csdnimg.cn/direct/af7292ccb6144750be233ef11b4dca40.png
(4)通过openstack命令创建一个Fedora虚拟机实例。
openstack server create --image cirros --flavor 1 Cirros_VM1
openstack server create --image fedora --flavor 2 Fedora_VM1
创建Cirros_VM1:
https://img-blog.csdnimg.cn/direct/94bdcbb6de40492fbb1be69649cd6b56.png
https://img-blog.csdnimg.cn/direct/8dd31d26b069457dbec9c2b89f57b8ab.png
仅需指明虚拟机实例要用的镜像和实例范例ID,而虚拟机实例所用的密钥对、安全组和网络会主动使用demo项目默认提供的。
(5)以demo用户身份登录到OpenStack仪表板,查看验证新创建的虚拟机实例。
https://img-blog.csdnimg.cn/direct/2576c22463014c2e808d28ae518b34c6.png
实验错误:
https://img-blog.csdnimg.cn/direct/5621da4766b74023b59427b8da10e62d.png
https://img-blog.csdnimg.cn/direct/140f279daafd429d8022827a62a10da3.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]