云盘算(五)—— OpenStack基础情况设置与API使用,使用cURL命令获取实例列 ...

打印 上一主题 下一主题

主题 688|帖子 688|积分 2064

 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
   

(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://[OpenStack主机IP地址]:8774/v2.1
  (4)访问盘算服务API,列出可用的实例。

   curl -s -H "X-Auth-Token: $OS_TOKEN"   $OS_COMPUTE_API/servers   | python -m json.tool
   

使用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
   

(1)执行openstack命令加载云用户demo的情况脚本。

   source keystonerc_demo
  (2)通过openstack命令列出demo用户所关联的项目和当前可用的镜像。

   openstack image list
   

(3)通过openstack命令列出可用的实例范例。

   openstack flavor list
   

(4)通过openstack命令创建一个Fedora虚拟机实例。

   openstack server create --image cirros --flavor 1 Cirros_VM1
  openstack server create --image fedora --flavor 2 Fedora_VM1
  创建Cirros_VM1:
  


仅需指明虚拟机实例要用的镜像和实例范例ID,而虚拟机实例所用的密钥对、安全组和网络会主动使用demo项目默认提供的。
(5)以demo用户身份登录到OpenStack仪表板,查看验证新创建的虚拟机实例。


实验错误:



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

尚未崩坏

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表