当前位置: 首页 > news >正文

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 客户端命令行简介 基本用法常用命令分类**身份认证&#xff08;Keystone&#xff09;**常用命令 **计算服务&#xff08;Nova&#xff09;**常用命令&#xff1a; **网络服务&#xff08;Neutron&#xff09;**常用命令&#xff1a; **块存储服务&#xff08;Cinder&…...

Oracle查看数据库表空间使用情况

Oracle RAC环境查看表空间使用情况 查询字段释义&#xff1a; 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的解决方案

最近在研究一些关于文档转换格式的方法&#xff0c;因为需要用在开发的一个项目上&#xff0c;所以投入了一些时间&#xff0c;给大家聊下这块逻辑及解决方案。 一、关于word转换html大致都有哪些方法&#xff1f; &#xff08;1&#xff09;使用 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流行趋势

项目名称&#xff1a;shadPS4 项目地址url&#xff1a;https://github.com/shadps4-emu/shadPS4项目语言&#xff1a;C历史star数&#xff1a;15576今日star数&#xff1a;653项目维护者&#xff1a;georgemoralis, psucien, squidbus, raphaelthegreat, DanielSvoboda项目简介…...

Gradle buildSrc模块详解:集中管理构建逻辑的利器

文章目录 buildSrc模块二 buildSrc的使命三 如何使用buildSrc1. 创建目录结构2. 配置buildSrc的构建脚本3. 编写共享逻辑4. 在模块中引用 四 典型使用场景1. 统一依赖版本管理2. 自定义Gradle任务 3. 封装通用插件4. 扩展Gradle API 五 注意事项六 与复合构建&#xff08;Compo…...

【Airsim 仿真】查找配置文件 settings json 的路径优先级

Airsim 查找配置文件 settings.json 的路径优先级 参考官方文档 Settings - AirSim 文件格式要求 settings.json 文件采用常规的 JSON 格式。在首次启动时&#xff0c;AirSim 会在用户的主文件夹中创建一个没有设置的 settings.json 文件&#xff08;待测试&#xff09;。为…...

【FreeRTOS 教程 四】队列创建与发布项目到队列

目录 一、FreeRTOS队列&#xff1a; &#xff08;1&#xff09;队列介绍&#xff1a; &#xff08;2&#xff09;用户模型说明&#xff1a; &#xff08;3&#xff09;阻塞队列&#xff1a; 二、队列管理 API&#xff1a; &#xff08;1&#xff09;uxQueueMessagesWaiti…...

STM32项目分享:智能厨房安全检测系统

目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 PCB图 五、程序设计 六、实验效果 七、资料内容 项目分享 一、前言 项目成品图片&#xff1a; 哔哩哔哩视频链接&#xff1a; STM32智能厨房安全检测系统 &#xff08;资料分…...

2025美赛数学建模MCM/ICM选题建议与分析,思路+模型+代码

2025美赛数学建模MCM/ICM选题建议与分析,思路模型代码&#xff0c;详细更新见文末名片 一、问题A&#xff1a;测试时间&#xff1a;楼梯的恒定磨损&#xff08;Archaeological Modeling&#xff09; 适合专业&#xff1a;考古学、历史学、数学、机械工程 难度&#xff1a;中等…...

高并发问题的多维度解决之道

‍‌​​‌‌​‌​‍‌​​​‌‌​​‍‌​​​‌​‌​‍‌​​‌​​‌​‍‌‌​​‌​‌​‍‌​‌​‌‌​​‍‌​‌​‌​​​‍‌​‌​‌​‌​‍‌​‌‌​​‌​‍‌​‌‌​​​​‍‌‌​​‌‌‌‌‍‌‌​​‌​‌‌‍‌​​​‌‌​​‍‌​​‌‌‌​​‍‌…...

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 描述&#xff1a;当 Pod 被调度到节点上时&#xff0c;Kubernetes 会为 Pod 创建一个空目录&#xff0c;所有在该 Pod 中的容器都可以访问这个目录。特点&#xff1a; 生命周期与 Pod 绑定&#xff0c;Pod 删除时&#xff0c;数据也会丢失。适用于临时…...

编码器和扩散模型

目录 摘要abstract1.自动编码器2.变分编码器&#xff08;VAE&#xff09;3.论文阅读3.1 介绍3.2 方法3.3 结论 4.总结参考文献 摘要 本周学习了自动编码器&#xff08;AE&#xff09;和变分自动编码器&#xff08;VAE&#xff09;的基本原理与实现&#xff0c;分析其在数据降维…...

PAT甲级-1024 Palindromic Number

题目 题目大意 一个非回文数&#xff0c;加上它的翻转数所得的和&#xff0c;进行k次&#xff0c;有可能会得到一个回文数。给出一个数n&#xff0c;限制相加次数为k次&#xff0c;如果小于k次就得到回文数&#xff0c;那么输出该回文数和相加的次数&#xff1b;如果进行k次还…...

FS8405 Release FS0B

复位场景&#xff1a;FS8405正常工作后&#xff0c;RSTB后期产生拉低复位信号。 1 故障与PGOOD、RSTB和FS0B引脚的联系 FS8405出现故障时&#xff0c;会对PGOOD、RSTB和FS0B引脚产生不同的影响&#xff0c;具体影响如下&#xff1a; 橙色标记&#xff0c;反应是不可配置的。…...

IGBT的损耗计算的学习【2025/1/24】

可以通过示波器实测IGBT电压电流波形&#xff0c;然后通过示波器的math功能将电压电流波形乘积后积分求损耗。 软开管&#xff1a;给了导通信号&#xff0c;但是电流并没有从此IGBT流过 IGBT&#xff08;绝缘栅双极晶体管&#xff09;的损耗主要分为 导通损耗 和 开关损耗 两部…...

Unity|小游戏复刻|见缝插针1(C#)

准备 创建Scenes场景&#xff0c;Scripts脚本&#xff0c;Prefabs预制体文件夹 修改背景颜色 选中Main Camera 找到背景 选择颜色&#xff0c;一种白中透黄的颜色 创建小球 将文件夹里的Circle拖入层级里 选中Circle&#xff0c;位置为左右居中&#xff0c;偏上&…...

Godot PCK解包原理与专业逆向实践指南

1. 这不是“解压软件”&#xff0c;而是Godot游戏逆向工程的第一把手术刀你刚下载了一款用Godot引擎开发的独立游戏&#xff0c;想研究它的UI动效逻辑&#xff0c;或者复刻一段粒子特效&#xff0c;又或者只是单纯好奇——那个让你反复通关三次的像素风过场动画&#xff0c;图层…...

Veo 2提示词效能跃迁实战(工业级Prompt链构建全图谱)

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;Veo 2提示词编写的核心范式演进 Veo 2作为新一代视频生成模型&#xff0c;其提示词&#xff08;prompt&#xff09;工程已从早期的“关键词堆叠”转向结构化、语义分层与意图对齐的复合范式。这一演进并非简…...

收藏必看|2026 版大厂 AI 岗位薪资曝光!普通程序员转型大模型最全指南

深夜收到大厂 HR 好友发来的内部资料&#xff0c;再三叮嘱切勿对外泄露。如今网络信息传播速度极快&#xff0c;这份 2026 年企业 AI 岗真实薪资内幕&#xff0c;也值得给广大程序员、零基础入行小白参考借鉴。 翻看完整薪资台账后&#xff0c;真切感受到当下大模型赛道的薪资差…...

微信小程序3D开发框架技术对比:XR-Frame与threejs-miniprogram

随着微信小程序逐步支持3D渲染与AR能力&#xff0c;开发者面临两个主要官方方案&#xff1a;自研的XR-Frame和适配Three.js的threejs-miniprogram。本文将从架构设计、渲染机制、功能集成、开发模式及适用场景等维度进行技术分析&#xff0c;为技术选型提供参考。一、XR-Frame&…...

ROS Noetic实战:从bag包里‘抠’出雷达点云和IMU数据的保姆级教程(Ubuntu 20.04)

ROS Noetic实战&#xff1a;从bag包里提取雷达点云和IMU数据的完整指南&#xff08;Ubuntu 20.04&#xff09;在机器人开发中&#xff0c;ROS bag文件就像是一个装满珍贵数据的宝箱&#xff0c;而雷达点云和IMU数据则是其中最闪亮的宝石。作为一名长期与ROS打交道的开发者&…...

开发转兼职DBA(二):执行计划教我做事

开发转兼职DBA&#xff08;二&#xff09;&#xff1a;执行计划教我做事 查询慢了不知道为什么&#xff0c;加了索引还是慢&#xff0c;复合索引怎么建&#xff0c;执行计划怎么看——这些不是DBA的专利&#xff0c;是每个写SQL的开发者迟早要面对的事。 文章目录 开发转兼职DB…...

Unity iOS构建报错SDK version is 0的根因与精准修复

1. 这个报错不是Unity在“发脾气”&#xff0c;而是工程配置在“装死”刚接手一个老项目&#xff0c;打开Unity编辑器&#xff0c;点Build Settings准备打包iOS&#xff0c;结果弹出一行红字&#xff1a;“SDK version is 0, cannot build”。我第一反应是——这什么鬼&#xf…...

<背包问题>

背包问题是一类组合优化问题&#xff0c;其基本形式是给定一组物品&#xff0c;每个物品都有一个重量和一个价值&#xff0c;以及一个有限的背包容量&#xff0c;目标是在不超过背包容量的前提下&#xff0c;选择物品使得背包中的物品价值最大化。动态规划是解决背包问题的常用…...

2026这6款神级降AIGC平台大公开,一键让AIGC率直逼绝对安全线!

步入 2026 年&#xff0c;学术圈的风向早已不是从前的模样。曾经大家还在为查重率发愁&#xff0c;如今却陷入了更棘手的困境——如何在不破坏论文专业性的前提下&#xff0c;彻底消除 AI 痕迹&#xff1f;随着 AIGC 检测技术不断进化&#xff0c;高校对论文的审核标准也愈发严…...

Autodesk Fusion 360在Linux上的技术实现与性能优化深度解析

Autodesk Fusion 360在Linux上的技术实现与性能优化深度解析 【免费下载链接】Autodesk-Fusion-360-for-Linux This is a project, where I give you a way to use Autodesk Fusion 360 on Linux! 项目地址: https://gitcode.com/gh_mirrors/au/Autodesk-Fusion-360-for-Linu…...