云计算(五)—— OpenStack基础环境配置与API使用

 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仪表板,查看验证新创建的虚拟机实例。

实验错误:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/601811.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CSS层叠样式表学习(基础选择器)

&#xff08;大家好&#xff0c;今天我们将继续来学习CSS&#xff08;2&#xff09;的相关知识&#xff0c;大家可以在评论区进行互动答疑哦~加油&#xff01;&#x1f495;&#xff09; 目录 二、CSS基础选择器 2.1 CSS选择器的作用 2.2 选择器分类 2.3 标签选择器 2.…

Java前置一些知识

文章目录 搭建Java环境安装path环境变量Java技术体系 Java执行原理JDK组成跨平台 IDEA管理Java程序 搭建Java环境 安装 oralce官网下载 JDK17 Windows 傻瓜式的点下一步就行&#xff0c;注意&#xff1a;安装目录不要有空格、中文 java 执行工具 javac 编译工具 类名和文件…

如何监控特权帐户,保护敏感数据

IT基础设施的增长导致员工可以访问的凭据和资源数量急剧增加。每个组织都存储关键信息&#xff0c;这些信息构成了做出关键业务决策的基石。与特权用户共享这些数据可以授予他们访问普通员工没有的凭据的权限。如果特权帐户凭证落入不法分子之手&#xff0c;它们可能被滥用&…

刷题之动态规划-子序列

前言 大家好&#xff0c;我是jiantaoyab&#xff0c;开始刷动态规划的子序列类型相关的题目&#xff0c;子序列元素的相对位置和原序列的相对位置是一样的 动态规划5个步骤 状态表示 &#xff1a;dp数组中每一个下标对应值的含义是什么>dp[i]表示什么状态转移方程&#xf…

RAG基础知识及应用

简单介绍下RAG的基础知识和RAG开源应用 “茴香豆" 一. RAG 基础知识 1. RAG工作原理 RAG是将向量数据库和大模型问答能力的有效结合&#xff0c;从而达到让大模型的知识能力增加的目的。首先将知识源存储在向量数据库中&#xff0c;当提出问题时&#xff0c;去向量数据库…

Redis中的集群(一)

集群 概述 Redis集群是Redis提供的分布式数据库方案&#xff0c;集群通过分片(sharding)来进行数据共享&#xff0c;并提供复制和故障转移功能 节点 一个Redis集群通常由多个节点(node)组成&#xff0c;在刚开始的时候&#xff0c;每个节点都是相互独立的&#xff0c;它们都…

电脑开机启动项设置

电脑开机启动项设置 一、Windows 系统&#xff1a; 1、Windows 系统&#xff0c;可以通过【系统配置实用程序】来设置开机启动项&#xff1a; 1&#xff09;、按【WinR】组合键&#xff0c;打开【运行】对话框。 2&#xff09;、输入【msconfig】&#xff0c;点击【确定】或…

4.2C++

写一个char类型的字符数组&#xff0c;对该数组访问越界时抛出异常&#xff0c;并做处理。 #include <iostream>using namespace std; void fun(char (&a)[10],int i) {if(i>10){throw int();}else if(aNULL){throw double();}cout<<"访问了第"&…

K8s学习八(配置与存储_配置)

配置与存储 配置管理 ConfigMap ConfigMap的创建 一般用于去存储 Pod 中应用所需的一些配置信息&#xff0c;或者环境变量&#xff0c;将配置于 Pod 分开&#xff0c;避免应为修改配置导致还需要重新构建 镜像与容器。configmap缩写为cmkubectl create cm -h来查看创建命令…

前端二维码工具小程序产品使用说明书

一、产品概述 前端二维码工具小程序是一款便捷实用的二维码生成与识别工具&#xff0c;通过本小程序&#xff0c;用户可以轻松根据文本或链接生成二维码&#xff0c;并支持扫一扫功能识别二维码内容&#xff0c;同时提供复制识别内容的功能。此外&#xff0c;本小程序还具备美…

在NBA我需要翻译--适配器模式

1.1 在NBA我需要翻译&#xff01; "你说姚明去了几年&#xff0c;英语练出来了哦&#xff0c;我看教练在那里布置战术&#xff0c;他旁边也没有翻译的&#xff0c;不住点头&#xff0c;瞧样子听懂没什么问题了。" "要知道&#xff0c;最开始&#xff0c…

xilinx SATA GTY PHY适配

xilinx sata phy主要是通过transceiver IP 进行移植&#xff0c;xilinx的底层目前主要有gtp gtx gth gty,不同的底层&#xff0c;PHY都需要重新适配 以下开始针对ZCU器件的GTH4底层进行配置 首先可以选择对应的类型 2&#xff0c;设置数据位宽&#xff0c;我这里设置为32位宽…