问题标签 [openstack-nova]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
27 浏览

openstack - 有什么方法可以确定哪些机器是由哪个特定用户创建的?

有什么方法可以确定哪些机器是由哪个特定用户创建的?我已经尝试查看服务器/详细信息选项,但即使可以确定哪些机器是由同一用户创建的(通过 user_id),我也无法说“哦,我知道 user_id 对应的用户名!” 我也不想使用 keypair 字段对机器进行分组。

作为一个小提示,我使用的是 http Compute API,而不是 nova 命令行客户端。

0 投票
1 回答
358 浏览

scheduler - Nova Boot 对任何东西都不起作用

我正在尝试使用 nova boot 命令,但我不断收到“to little arguments”错误。

我已经有一段时间了,有人可以发布我做错了什么而不发布链接。我跟随了一些,并且一直在循环。那和什么是--key-name。

0 投票
1 回答
800 浏览

python - AttributeError:类型对象“ManagerWithFind”没有属性“client”

我是 python 和 openstack 的新手,所以请不要失去你的冷静 :)

在这里,我试图实例化 BareMetalNodeManager 类对象(来自 np_orchestration.py)。

np_orchestration.py

此类(位于 baremetal.py 中)需要 base.ManagerWithFind 作为参数(这是一个抽象类)

裸机.py

尝试这样做时出现以下错误:

可以在这里找到完整版的 baremetal.py:https://github.com/openstack/python-novaclient/blob/master/novaclient/v1_1/contrib/baremetal.py

0 投票
4 回答
2570 浏览

ansible - 在 Rackspace 上为 Ansible 设置 SSH 主机 IP 地址

问题

当使用该rax模块启动服务器并获取库存时,我如何告诉 Ansible 连接到隔离网络上的 IP 地址而不是服务器的公共 IP?

注意:Ansible 正在同一隔离网络上的服务器上运行。

问题

我使用带有模块的 Ansible 在 Rackspace Cloud 中启动服务器,rax并将其添加到隔离/专用网络。然后我将它添加到库存并开始配置它。我要做的第一件事是锁定 SSH,部分原因是告诉它只绑定到隔离网络上的主机的 IP 地址。问题是,这意味着 ansible 无法通过公共 IP 地址连接,所以我也设置ansible_ssh_host为私有 IP。(当我将主机添加到清单时会发生这种情况。)

这在创建和配置新实例的第一次运行时工作得很好。不幸的是,下次我尝试连接到这些服务器时,连接被拒绝,因为 Ansible 正在尝试使用 SSH 未侦听的 IP 地址。发生这种情况是因为:

  1. Ansible 尝试连接到ansible_ssh_host...
  2. 但是rax.py库存脚本已设置ansible_ssh_hostaccessIPv4Rackspace 返回的...
  3. 并且 Rackspace 已设置accessIPv4为服务器的公共 IP 地址。

现在,我不知道该怎么办。Rackspace 确实允许API 调用来更新服务器并设置它,所以我想我可以在创建服务器后accessIPv4运行另一个来执行此操作。local_action不幸的是,rax模块似乎不允许更新服务器,即使它这样做了,它也依赖于pyrax ,而 pyrax又依赖于novaclient,而novaclient 只允许更新服务器的名称,而不是accessIPv4.

以前肯定有人这样做过。rax通过模块获取动态库存时,告诉 Ansible 在隔离网络上连接的正确方法是什么?

0 投票
1 回答
804 浏览

java - 如何获取 Openstack json 架构以获取它为其 ReST API 返回的响应?

我需要在 Java 中为 Openstack 对 ReST API 的响应生成引用/反射/模式类。

例如,我使用 API 来获取服务器列表:v2/{tenant_id}/servers/detail 这是我的回复:-

如何获得此 JSON 的通用架构以及对应 API 的类似 JSON。我在 Openstack 文档上进行了搜索,但它仅与可用的图像服务 JSON 模式有关。另外,在谷歌上搜索过它,但徒劳无功。

[编辑]:我可以得到http://docs.openstack.org/api/openstack-image-service/2.0/content/get-images-schema.html,APIv2/schemas/images。如何获得与计算和网络相关的架构?

0 投票
0 回答
3574 浏览

openstack - 煤渣卷无法连接或分离

主机断电后,openstack cinder 卷已进入无法附加或分离的状态。

其自身的卷的状态列为已附加

即使在 cli 和 Horizo​​n 中列为附加卷,在实例上也找不到该卷(在 /dev/ 中找不到该设备,在 /mnt/ 中也找不到挂载点)

0 投票
0 回答
274 浏览

networking - 使用单个 NIC 启动 openstack 实例

我对openstack完全陌生,没有太多资源,我用我的电脑作为控制器构建了一个云,其中包含一个用于互联网的wifi和一个用于内部连接的以太网,也可以通过wifi和以太网再次与我的笔记本电脑连接。一切似乎都很好,我有一个活动实例,但它没有网络:

+----------------------------------------+------+--- -----+------------+-------------+----------+ | 身份证 | 姓名 | 状态 | 任务状态 | 电源状态 | 网络 | +----------------------------------------+------+--- -----+------------+-------------+----------+ | 703c1663-5a1d-47c9-a9a8-466f75d5c802 | Ins1 | 活跃 | - | 跑步 | | +----------------------------------------+------+--- -----+------------+-------------+----------+

我正在使用 nova-network(Legacy),我知道我应该创建一个使用nova network create和网桥的网络,但我在每个节点(以太网)上只有一个接口,并且想知道该怎么做。有人可以帮忙吗?

顺便说一句:网络节点可以提供帮助吗?我有一个可能是树莓派的树莓派。

并且:当我在控制器上设置网桥时,计算节点无法访问它。帮助!

0 投票
1 回答
512 浏览

python - 无法使用 noveclient python API 创建 openstack

我正在尝试使用 novaclient python API 创建 openstack 实例。我在 Python 中使用以下 ccommand

我尝试了几种方法,一切都给了我同样的例外

注意:我不是 openstack 帐户租户的管理员用户。

这可能是什么原因?

问候, 马林萨

0 投票
1 回答
2580 浏览

python - 如何使用 novaclient 获取 openstack 实例的固定 IP 地址

我使用 noveclient python api 启动 openstack 实例

我想获取创建的实例的 IP 地址。我该怎么做 ?

0 投票
0 回答
1261 浏览

openstack - 错误:无法附加接口(HTTP 500)(请求 ID:req-XXXX)

我已经启动了一个只有一个接口的实例。当我尝试将一个额外的接口附加到正在运行的实例时,我收到了这个错误。任何想法?

我正在使用Neutron网络。此外,附加接口和现有接口位于不同的网络上。我正在Icehouse使用Ubuntu 14.

我收到了这个错误表格nova-compute.log