OpenStack
文章平均质量分 72
介绍OpenStack知识以及使用过程中遇到的问题
luckySnow-julyo
每天坚持学习,提升自身实力,欢迎大家和我交流️
展开
-
openstack api报错ClientResponseException,status=403, status-code=FORBIDDEN
ClientResponseException{message=(((((rule:update_port and (rule:update_port:fixed_ips and (rule:update_port:fixed_ips:ip_address and rule:update_port:fixed_ips:subnet_id))) and rule:update_port:device_owner) and rule:update_port:allowed_address_pairs) and原创 2022-11-12 22:32:36 · 534 阅读 · 2 评论 -
实例删除后volume仍然为in-use解决方法
执行openstack server delete 命令后,实例删除成功,但是volume没有删除,volume状态仍然为in-use。分析:nova删除虚机时自detach卷,但由于rabbitmq或者其他原因导致卸载卷不成功,nova未能对此结果处理,还是将虚机删除掉了,就会导致这种情况。调用openstack api volume与server的attach关系,此时volume状态变为available状态,再执行cinder delete可以解决。原创 2022-11-09 22:29:00 · 1495 阅读 · 2 评论 -
OpenStack常用命令
Openstack常用命令一、块存储(Cinder) 1.列出所有卷(ID、名称、状态、大小和挂载目录) 2.新建卷(size的单位为GB) 3.删除卷 4.将卷连接到instance 二、认证(Keystone) 1.列出所有用户 2.列出认证服务目录 三、镜像(Glance) 1.列出可以访问的镜像 2.删除指定镜像 3.查看指定镜像的详细信息 4.更新镜像;四.计算(nova)1.列出实例 2.创建规格3.列出所有规格 4.创建云主机 4.1 创建并通过镜像启动云主机 4.2 创建并通过卷启动云主机原创 2022-11-09 21:14:10 · 6857 阅读 · 0 评论 -
使用curl命令访问openstack api
curl命令访问openstack api,获取openstack url,这里以neutron为例:获取neutron组件对应的ip地址和端口,kubectl get svc -nopenstack | grep neutron;获取openstack token openstack token issue,curl命令调用openstack api,curl -i -X GET -H 'X-Auth-Token:{token}' 100.100.100.14:9696/v2.0/ports/ffea04原创 2022-07-21 16:20:09 · 1612 阅读 · 0 评论 -
基于开源项目OpenStack4j进行二次开发(实现neutron API的封装)
文章目录前言一、封装openstack4j开发流程1.新增neutron接口对应的实体类及查询options类2.创建 API接口和实现类3.networkingService中定义接口名称、建立绑定关系4.添加单测5.功能代码目录结构6. 代码文件说明二、openstack4j代码打成jar包1. 选择OpenStack4j Parent 点击install(如果单测有报错的,可以选择跳过单测)2. 找到本地maven目录,找到打包成功的jar文件3.本地调试openStack4j代码前言对于neu原创 2021-10-22 17:03:15 · 2532 阅读 · 0 评论 -
idea2019版与maven3.6.2版本不兼容问题
项目出现Unable to import maven project: See logs for details;@JsonProperty 注解报错,1、@JsonProperty 注解报错,删除maven仓库对应文件,重新编译。不能解决 2.清理 idea缓存重启。不能解决。=== 最后定位是Idea 2019和maven 3.6.2不兼容,重新下载maven 3.5.2版本解决(maven仓库目录新建)配置maven环境变量,修改 maven setting文件,idea中配置maven路径。原创 2021-10-22 14:46:56 · 2170 阅读 · 0 评论