openstack 客户端命令行简介
openstack 客户端命令行简介
- 基本用法
- 常用命令分类
- **身份认证(Keystone)**
- 常用命令
- **计算服务(Nova)**
- 常用命令:
- **网络服务(Neutron)**
- 常用命令:
- **块存储服务(Cinder)**
- 常用命令:
- **镜像服务(Glance)**
- 常用命令:
- **2.6 对象存储服务(Swift)**
- 常用命令:
OpenStack Client(openstack 命令)是一个 统一的命令行工具,用于与 OpenStack 的 各个服务(如 Nova、Neutron、Cinder、Keystone 等)进行交互。以下是 openstack 命令的详细解释和常用命令示例。
基本用法
openstack 命令的基本语法如下:
openstack <service> <action> [options]
<service>: OpenStack 服务名称(如 server、network、volume 等)。<action>: 对服务执行的操作(如 create、list、delete 等)。[options]: 可选参数,用于指定操作的详细信息。
常用命令分类
身份认证(Keystone)
Keystone 是 OpenStack 的身份认证服务,用于管理用户、项目、角色和域。

常用命令
- 列出用户:
(venv) [root@ubuntu2204 ~]#openstack user list
+----------------------------------+-------------------+
| ID | Name |
+----------------------------------+-------------------+
| 651bbd0eb5ea4e5098c2444f0e125309 | admin |
| 8fa8623c829842008a8c0ab01878530d | glance |
| 28f48ef6ec454e95bd8a3a3e58eeb31d | placement |
| 6bedfae6ed8e4a4997f3b9f87f8de745 | nova |
| 4fb76b1cc9334817a2e8db3ecd12cec1 | neutron |
| b6744c95272e4cd1a3853b12ba1cb44f | heat |
| 0e02e26ff3b64ebea02f43455627e812 | heat_domain_admin |
+----------------------------------+-------------------+
- 创建用户:
openstack user create --domain Default --password <password> <username>
- 列出项目:
(venv) [root@ubuntu2204 ~]#openstack project list
+----------------------------------+---------+
| ID | Name |
+----------------------------------+---------+
| 3c70793b4fe14133a360bc432b77ea58 | service |
| fec2f636dfb4459fa3ffb7b81d3c70e0 | admin |
+----------------------------------+---------+
- 创建项目:
openstack project create --domain Default <project-name>
- 列出角色:
(venv) [root@ubuntu2204 ~]#openstack role list
+----------------------------------+------------------+
| ID | Name |
+----------------------------------+------------------+
| 1c2049b698d948388e57744b4b17d6c0 | service |
| 867d46adacc14d46ae80419d8856d99b | heat_stack_user |
| 939764ab6e91490a981ce64f567569e6 | member |
| bb2638999db24d76ac1d339ab62935ca | heat_stack_owner |
| cd1701d33da84099a8b2c3f86e4347e6 | admin |
| db24b9c95ee1432191429b8f5a8e9520 | manager |
| e0c04efe8e50479f87515d38f32de73d | reader |
+----------------------------------+------------------+
- 分配角色:
openstack role add --project <project-name> --user <username> <role-name>
openstack role add --domain <domain-name> --user <user> <role-name>
计算服务(Nova)
Nova 是 OpenStack 的计算服务,用于管理虚拟机实例。
常用命令:
- 列出虚拟机实例:
openstack server list - 创建虚拟机实例:
# flavor 是虚拟机的配置模板,定义了虚拟机的 CPU、内存和磁盘等资源。 # <flavor-name> 需要替换为你实际使用的 flavor 名称,例如 m1.small 或 m1.medium。 # image 是虚拟机的操作系统镜像,可以是 Linux、Windows 或其他操作系统的镜像。 # nic 用于指定虚拟机的网络接口。你可以通过 openstack network list 命令查看可用的网络及其 ID。 openstack server create --flavor <flavor-name> --image <image-name> --nic net-id=<network-id> <instance-name> - 删除虚拟机实例:
openstack server delete <instance-id> - 查看虚拟机详情:
openstack server show <instance-id> - 启动/停止虚拟机:
openstack server start <instance-id> openstack server stop <instance-id>
网络服务(Neutron)
Neutron 是 OpenStack 的网络服务,用于管理网络、子网、路由器和安全组。
常用命令:
-
列出网络:
openstack network list -
创建网络:
-
列出子网:
(venv) [root@ubuntu2204 ~]# openstack network list
+--------------------------------------+----------+--------------------------------------+
| ID | Name | Subnets |
+--------------------------------------+----------+--------------------------------------+
| 780c435e-2a45-404d-a6fd-bd670bf656ac | public1 | d1cfcd50-040e-41b1-b3b5-df7e47be33ec |
| fd088459-bfe3-44e6-bc2b-46aa2d9de23f | demo-net | 11a98d9f-8750-47b4-b3e0-76e9f36d7fbb |
+--------------------------------------+----------+--------------------------------------+
- 创建子网:
openstack subnet create --network <network-name> --subnet-range <cidr> <subnet-name> - 列出路由器:
(venv) [root@ubuntu2204 ~]# openstack router list
+--------------------------------------+-------------+--------+-------+----------------------------------+-------------+-------+
| ID | Name | Status | State | Project | Distributed | HA |
+--------------------------------------+-------------+--------+-------+----------------------------------+-------------+-------+
| e896c1f0-2c19-4690-9085-d1102bdae1d2 | demo-router | ACTIVE | UP | fec2f636dfb4459fa3ffb7b81d3c70e0 | False | False |
+--------------------------------------+-------------+--------+-------+----------------------------------+-------------+-------+
- 创建路由器:
openstack router create <router-name> - 添加接口到路由器:
openstack router add subnet <router-name> <subnet-name>
块存储服务(Cinder)
Cinder 是 OpenStack 的块存储服务,用于管理卷和快照。
常用命令:
- 列出卷:
openstack volume list - 创建卷:
openstack volume create --size <size-in-GB> <volume-name> - 删除卷:
openstack volume delete <volume-id> - 挂载卷到虚拟机:
openstack server add volume <instance-id> <volume-id> - 卸载卷:
openstack server remove volume <instance-id> <volume-id>
镜像服务(Glance)
Glance 是 OpenStack 的镜像服务,用于管理虚拟机镜像。
常用命令:
- 列出镜像:
(venv) [root@ubuntu2204 ~]#openstack image list
+--------------------------------------+--------+--------+
| ID | Name | Status |
+--------------------------------------+--------+--------+
| 1c6924e2-5b1d-4bac-9bab-e90a6e63a383 | cirros | active |
+--------------------------------------+--------+--------+
- 上传镜像:
openstack image create --file <image-file> --disk-format qcow2 --container-format bare <image-name>
- 删除镜像:
openstack image delete <image-id>
2.6 对象存储服务(Swift)
Swift 是 OpenStack 的对象存储服务,用于管理对象和容器。
常用命令:
- 列出容器:
openstack container list - 创建容器:
openstack container create <container-name> - 上传对象:
openstack object create <container-name> <file-path> - 下载对象:
openstack object save <container-name> <object-name>
相关文章:
openstack 客户端命令行简介
openstack 客户端命令行简介 基本用法常用命令分类**身份认证(Keystone)**常用命令 **计算服务(Nova)**常用命令: **网络服务(Neutron)**常用命令: **块存储服务(Cinder&…...
Oracle查看数据库表空间使用情况
Oracle RAC环境查看表空间使用情况 查询字段释义: NEED_ADDFILE,--是否需增加表空间文件 TABLESPACE_NAME,--表空间名称 TABLESPACE_FILE_COUNT, --表空间当前数据文件数量 NOW_FILEENABLE_BLOCKS,--表空间文件当前数据块数 NOW_FILEENABLE_BYTES_GB,--表空间文件当…...
[护网杯 2018]easy_tornado1
题目 、 依次点击文件查看 /flag.txt flag in /fllllllllllllag /welcome.txt render /hints.txt md5(cookie_secretmd5(filename)) tornado模板注入 报cookie /error?msg{{handler.settings}} cookie_secret: 6647062b-e68d-4406-90d3-06e307fa955c} 使用python脚本…...
关于java实现word(docx、doc)转html的解决方案
最近在研究一些关于文档转换格式的方法,因为需要用在开发的一个项目上,所以投入了一些时间,给大家聊下这块逻辑及解决方案。 一、关于word转换html大致都有哪些方法? (1)使用 Microsoft Word 导出 其实该…...
【8】思科IOS AP升级操作
1.概述 本文主要针对思科AP的升级操作进行记录,思科的AP目前主要分为IOS和COS AP,IOS AP是我们常见的AP3502/AP1602/AP2702等等型号的AP,而COS AP是AP2802/3802等型号的AP。当然这里所指的都是一些室内AP,如AP1572等室外AP也同样适用。本文先对IOS AP的升级操作进行总结,…...
【ROS2】RViz2界面类 VisualizationFrame 详解
1、简述 VisualizationFrame 继承自 QMainWindow 和 WindowManagerInterface; 窗口顶部是常规布局:菜单栏 和 工具栏 窗口中心是 RenderPanel,用来渲染3D画面 周围是dock区域,包括:DisplaysPanel、ViewsPanel、TimePanel、SelectionPanel 和 ToolPropertiesPanel Windo…...
2025年01月24日Github流行趋势
项目名称:shadPS4 项目地址url:https://github.com/shadps4-emu/shadPS4项目语言:C历史star数:15576今日star数:653项目维护者:georgemoralis, psucien, squidbus, raphaelthegreat, DanielSvoboda项目简介…...
Gradle buildSrc模块详解:集中管理构建逻辑的利器
文章目录 buildSrc模块二 buildSrc的使命三 如何使用buildSrc1. 创建目录结构2. 配置buildSrc的构建脚本3. 编写共享逻辑4. 在模块中引用 四 典型使用场景1. 统一依赖版本管理2. 自定义Gradle任务 3. 封装通用插件4. 扩展Gradle API 五 注意事项六 与复合构建(Compo…...
【Airsim 仿真】查找配置文件 settings json 的路径优先级
Airsim 查找配置文件 settings.json 的路径优先级 参考官方文档 Settings - AirSim 文件格式要求 settings.json 文件采用常规的 JSON 格式。在首次启动时,AirSim 会在用户的主文件夹中创建一个没有设置的 settings.json 文件(待测试)。为…...
【FreeRTOS 教程 四】队列创建与发布项目到队列
目录 一、FreeRTOS队列: (1)队列介绍: (2)用户模型说明: (3)阻塞队列: 二、队列管理 API: (1)uxQueueMessagesWaiti…...
STM32项目分享:智能厨房安全检测系统
目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 PCB图 五、程序设计 六、实验效果 七、资料内容 项目分享 一、前言 项目成品图片: 哔哩哔哩视频链接: STM32智能厨房安全检测系统 (资料分…...
2025美赛数学建模MCM/ICM选题建议与分析,思路+模型+代码
2025美赛数学建模MCM/ICM选题建议与分析,思路模型代码,详细更新见文末名片 一、问题A:测试时间:楼梯的恒定磨损(Archaeological Modeling) 适合专业:考古学、历史学、数学、机械工程 难度:中等…...
高并发问题的多维度解决之道
…...
Ubuntu环境 nginx 源码 编译安装
ubuntu 终端 使用 wget 下载源码 sudo wget http://nginx.org/download/nginx-1.24.0.tar.gz解压刚下载的源码压缩包 nginx-1.24.0.tar.gz sudo tar -zxvf nginx-1.24.0.tar.gz 解压完成 产生 nginx-1.24.0 目录 进入该目录 cd ./nginx-1.24.0 目录下有一个可执行文件 con…...
K8S中的数据存储之基本存储
基本存储类型 EmptyDir 描述:当 Pod 被调度到节点上时,Kubernetes 会为 Pod 创建一个空目录,所有在该 Pod 中的容器都可以访问这个目录。特点: 生命周期与 Pod 绑定,Pod 删除时,数据也会丢失。适用于临时…...
编码器和扩散模型
目录 摘要abstract1.自动编码器2.变分编码器(VAE)3.论文阅读3.1 介绍3.2 方法3.3 结论 4.总结参考文献 摘要 本周学习了自动编码器(AE)和变分自动编码器(VAE)的基本原理与实现,分析其在数据降维…...
PAT甲级-1024 Palindromic Number
题目 题目大意 一个非回文数,加上它的翻转数所得的和,进行k次,有可能会得到一个回文数。给出一个数n,限制相加次数为k次,如果小于k次就得到回文数,那么输出该回文数和相加的次数;如果进行k次还…...
FS8405 Release FS0B
复位场景:FS8405正常工作后,RSTB后期产生拉低复位信号。 1 故障与PGOOD、RSTB和FS0B引脚的联系 FS8405出现故障时,会对PGOOD、RSTB和FS0B引脚产生不同的影响,具体影响如下: 橙色标记,反应是不可配置的。…...
IGBT的损耗计算的学习【2025/1/24】
可以通过示波器实测IGBT电压电流波形,然后通过示波器的math功能将电压电流波形乘积后积分求损耗。 软开管:给了导通信号,但是电流并没有从此IGBT流过 IGBT(绝缘栅双极晶体管)的损耗主要分为 导通损耗 和 开关损耗 两部…...
Unity|小游戏复刻|见缝插针1(C#)
准备 创建Scenes场景,Scripts脚本,Prefabs预制体文件夹 修改背景颜色 选中Main Camera 找到背景 选择颜色,一种白中透黄的颜色 创建小球 将文件夹里的Circle拖入层级里 选中Circle,位置为左右居中,偏上&…...
多智能体AI交易系统技术落地实践:从架构设计到生产部署
多智能体AI交易系统技术落地实践:从架构设计到生产部署 【免费下载链接】TradingAgents-CN 基于多智能体LLM的中文金融交易框架 - TradingAgents中文增强版 项目地址: https://gitcode.com/GitHub_Trending/tr/TradingAgents-CN 在金融科技快速发展的今天&am…...
4G DTU选型指南:Cat1模块在智能水电表项目中的7个关键参数对比
4G DTU选型实战:Cat1模块在智能水电表项目中的7个工程化参数解析 水电表远程抄表系统正经历从2G向4G Cat1的技术迁移浪潮。作为工业现场的核心通信枢纽,DTU模块的选型直接关系到数据上报成功率、设备维护成本和系统生命周期。本文将基于某省级电网改造项…...
对于多轮对话中的对话策略优化,OpenClaw 的在线强化学习更新频率?
关于OpenClaw在多轮对话中对话策略的在线强化学习更新频率,其实并没有一个公开的、固定的官方数字。这倒不是因为它是什么秘密,而是因为这类系统的更新机制往往不是按“每隔几秒一次”这样刻板的方式来运作的。它更像是一个动态调整的过程,取…...
foobox-cn:重塑foobar2000视听体验的智能界面解决方案
foobox-cn:重塑foobar2000视听体验的智能界面解决方案 【免费下载链接】foobox-cn DUI 配置 for foobar2000 项目地址: https://gitcode.com/GitHub_Trending/fo/foobox-cn 你是否曾因音乐播放器界面过于简陋而错失沉浸式的听觉享受?当功能性凌驾…...
ASP.NET MVC 1.0 (五) ViewEngine 深入解析与应用实例
一.摘要 本文讲解ViewEngine的作用, 并且深入解析了实现ViewEngine相关的所有接口和类, 最后演示了如何开发一个自定义的ViewEngine. 本系列文章已经全部更新为ASP.NET MVC 1.0版本.希望大家多多支持! 二.承上启下 首先注意: 我会将大家在MVC之前一直使用的ASP.NET页面编程模…...
SpringBoot+Tess4j:轻松实现OCR功能
一、引言二、功能演示三、功能实现1. 描述2. 编码实现四、源码五、结束语一、引言你是否曾遇到过这样的情况:看到一段有用的文本,想要快速复制下来,却只能眼巴巴地盯着屏幕,手动输入?其实,Java 也可以轻松实…...
临床数据建模实战:Lasso回归在蛋白质组学中的5个关键应用技巧
临床数据建模实战:Lasso回归在蛋白质组学中的5个关键应用技巧 蛋白质组学数据的高维度特性让传统统计方法束手无策——当检测指标数量达到数千甚至上万时,如何从海量蛋白质中识别出真正有临床意义的生物标志物?这正是Lasso回归大显身手的领域…...
告别桌面图标混乱:NoFences让你的数字空间井然有序
告别桌面图标混乱:NoFences让你的数字空间井然有序 【免费下载链接】NoFences 🚧 Open Source Stardock Fences alternative 项目地址: https://gitcode.com/gh_mirrors/no/NoFences 你是否曾打开电脑就被满屏散乱的图标淹没?工作文件…...
GLM-4.1V-9B-Base行业实践:农业病虫害田间照片识别与防治建议辅助
GLM-4.1V-9B-Base行业实践:农业病虫害田间照片识别与防治建议辅助 1. 农业场景下的视觉AI需求 在现代农业生产中,病虫害防治一直是困扰农户的核心问题。传统识别方法依赖农技人员现场勘查,效率低下且成本高昂。根据农业农村部数据ÿ…...
LabVIEW 2018+ 也能玩转OpenCV了?手把手教你用秣厉科技工具包实现摄像头人脸识别
LabVIEW与OpenCV的跨界融合:零代码实现工业级视觉检测方案 当图形化编程遇上计算机视觉,会碰撞出怎样的火花?对于习惯了LabVIEW数据流编程的工程师来说,OpenCV那些复杂的矩阵运算和算法实现往往令人望而生畏。而现在,…...
