问题标签 [devstack]

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 投票
0 回答
553 浏览

openstack - Keystone 在每种情况下都返回 is_admin = 0

对此进行了搜索,发现:

Keystone 返回带有元数据 is_admin = 0 的令牌

这并没有真正回答这个问题,而且它已经一岁了,所以我想我会开一个新的。

我正在运行一个运行最新版本的 devstack 的 Ubuntu 14.04 的 VM 实例(在不到几周的时间内),我认为我看到了 keystone 的奇怪行为。

我知道管理员角色应该是特定于租户的,但我的观察与此相矛盾。

1) Keystone 永远不会返回 is_admin=1。使用具有管理员租户管理员角色的管理员用户向管理员租户进行身份验证仍然返回“is_admin 0”。是否可以保证管理员角色将始终命名为“admin”?如果是这样,您可以使用 .user.roles.name = admin 来检查吗?

2)如果这是真的,我仍然需要在进行身份验证时提供一个租户,以便在响应中填充该数组。为什么这很重要?好吧,我想在没有租户的情况下进行身份验证,获取租户和角色的列表,然后重新对特定租户进行身份验证以做一些有用的事情。为什么?因为我不想提前知道我的租户和角色列表。我想编写一个允许登录并在进行身份验证时显示租户列表和附加功能的自动化过程,如果并且仅当用户是管理员时。

3)令人沮丧,这是#2的延续。如果管理员角色确实是特定于租户的,那么当我什至不是租户 B 的成员时,使用租户 A 登录不应该允许我在租户 B 上执行管理操作,而且它肯定会这样做。这会让我相信管理员角色是全球性的。这对我来说更有意义,我认为拥有特定于租户的管理员、有权访问一组租户的管理员和全局管理员,但要么事实并非如此,他们在撒谎,要么我完全被Openstack 身份。

由于所有互联网搜索都出现了 nada,或者似乎假设读者已经知道上下文并回答了他们试图解决的问题,有人可以向我解释一下:

A) 管理员角色的官方目的/限制是什么?

B)为什么我的第一点不起作用?

C) 为什么管理员角色似乎是全局的?

D) 哪里有关于这方面的文档,假设您已经知道 keystone 的私密细节?例如,管理员角色是等等等等。您可以在 blah blah blah 中配置其访问权限。它的运作方式正是如此:等等等等。没有参考或假设任何先前接触过 Openstack 并且全部在一个地方?

E) 我要求太多了吗?:)

谢谢。

0 投票
2 回答
299 浏览

jclouds - 如何从java应用程序连接devstack

我安装了devstack。我正在尝试开发一个可以通过 RESTful 连接 openstack 的 java web 应用程序,以便我们将存储的示例数据从 openstack 获取到我们的应用程序中。

需要执行哪些步骤以及如何开始。如果该 plz 的任何示例应用程序或链接分享给我。

0 投票
1 回答
54 浏览

virtual-machine - OpenStack Nova 修改

我知道 Open-stack 的结构和它是如何工作的基本思想。有人可以解释一下我将如何修改 nova tho 的调度程序。我在想我可以从 git-hub 下载代码然后更改一些代码。唯一的问题是我无法运行任何东西,因为整个设置都带有其余的模数。有人可以给我一个关于我如何或可以开始的一般高级概述吗?

0 投票
1 回答
897 浏览

openstack - 新星计划中的错误消息

我试图在我的“小云”上启动 5 个实例。我有一个带有 nova-api 和计算的控制器节点 (tb22)。我有一个计算节点(tb23)。我在 nova-schedule 中收到一条错误消息:

2014-07-09 13:00:23.858 错误 nova.scheduler.filter_scheduler [req-f699a7d3-e3de-40e4-b291-9ae972c7d8f9 管理员演示] [实例:55febf3d-1d56-4381-a6ca-b4b3b37e232e0] ​​来自上一个主机的错误:bt (node tb23): [u'Traceback (最近一次调用最后一次):\n', u' File "/opt/stack/nova/nova/compute/manager.py", line 1305, in _build_instance\n set_access_ip=set_access_ip )\n', u' File "/opt/stack/nova/nova/compute/manager.py", line 393, in decorated_function\n return function(self, context, *args, **kwargs)\n', u' 文件“/opt/stack/nova/nova/compute/manager.py”,第 1717 行,在spawn\n LOG.exception( (\'Instance failed to spawn\'), instance=instance)\n', u' 文件“/opt/stack/nova/nova/openstack/common/excutils.py”,第 68 行, 在出口\n Six.reraise(self.type_, self.value, self.tb)\n', u' File "/opt/stack/nova/nova/compute/manager.py", line 1714, in _spawn\n block_device_info )\n', u' File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 2262, in spawn\n
write_to_disk=True)\n', u' File "/opt/stack /nova/nova/virt/libvirt/driver.py", 第 3447 行, 在 to_xml\n disk_info,rescue, block_device_info)\n', u' 文件 "/opt/stack/nova/nova/virt/libvirt/driver. py",第 3263 行,在 get_guest_config\n 风格中)\n',u' 文件 "/opt/stack/nova/nova/virt/libvirt/vif.py",第 384 行,在 get_config\n _("Unexpected vif_type =%s") % vif_type)\n', u'NovaException: Unexpected vif_type=binding_failed\n']

有谁知道问题出在哪里?谢谢

0 投票
2 回答
459 浏览

docker - 使用 Docker 驱动程序设置 Openstack Havana

环境:

我已按照此 [1] 指南使用 docker 驱动程序设置 openstack。在 virtualbox 中设置 ubuntu 服务器时,我使用了三个网络适配器。一个 nat 和两个主机接口。仅主机接口之一是通过 ssh 连接到虚拟机,而不会与为 Openstack 保留的仅主机接口发生冲突。最终我能够成功运行 stack.sh [2]。

virtualbox中的eth1和eth2

eth1 链路封装:以太网 HWaddr 08:00:27:59:13:60
inet addr:192.168.92.30 Bcast:192.168.92.255 掩码:255.255.255.0

eth2 Link encap:Ethernet HWaddr 08:00:27:67:06:99
inet addr:192.168.57.30 Bcast:192.168.57.255 Mask:255.255.255.0

这是我的localrc

但是当我尝试http://192.168.57.30在主机(ubuntu 14.04)中登录到 Horizo​​n UI() 时,它说

http://192.168.92.30它说无法连接时。我想问题出在 localrc 配置上。如果有人可以帮助我,我将不胜感激。

[1]:http ://damithakumarage.wordpress.com/2014/01/31/how-to-setup-openstack-havana-with-docker-driver/

[2] : https://drive.google.com/file/d/0B7KeGmlNcKobWHYyMGZKZFB4cjg/edit?usp=sharing

0 投票
1 回答
2475 浏览

python - DevStack 安装错误:目录 'opt/stack/nova' 不可安装

我正在尝试在 Ubuntu 14.04 上安装 Devstack,所有这些都在 VirtualBox VM 中运行。当我运行 ./stack.sh 时,脚本会运行一段时间,然后我在终端中收到此错误:

pip.log 显示:

如有必要,我可以提供更多详细信息,我们将不胜感激。

0 投票
2 回答
4080 浏览

networking - 你如何为 devstack 设置 local.conf?

我正在尝试在测试环境中设置 devstack。我最终想使用多节点来显示缩放,但现在我很高兴能在单个 VM 中实现它。据我所知,关键是正确设置 local.conf,但它的文档似乎令人困惑或缺乏。我确实在单节点页面上看到了这一点:

运行 DevStack

现在配置stack.sh。DevStack 在 devstack/samples/local.conf 中包含一个示例。如下所示创建 local.conf 以执行以下操作:

  • 将 FLOATING_RANGE 设置为本地网络上未使用的范围,即 192.168.1.224/27。这会将以 225-254 结尾的 IP 地址配置为浮动 IP。
  • 设置 FIXED_RANGE 和 FIXED_NETWORK_SIZE 以配置实例使用的内部地址空间。
  • 将 FLAT_INTERFACE 设置为将主机连接到本地网络的以太网接口。这是应该使用上述静态 IP 地址配置的接口。

好的,首先,“192.168.1.224/27”如何转换为“225-254”?这是一个应该说“225-251”的错字吗?

“FLOATING_RANGE”是启动的虚拟机的范围,而“FIXED_RANGE”是主机的范围吗?我猜 - 这一点都不清楚。哪些是从系统外部出现的?这些是如何使用的?什么是 FIXED_NETWORK_SIZE?

更大的问题是,如何在无法访问大 IP 地址范围的环境中设置 DevStack?FLOATING_RANGE 数字是否只是内部 IP,不需要能够直接从外部访问?我是否可以只使用一些不适合我们的网络拓扑的非公共 IP,或者它们是否需要成为我们网络 IP 范围中的一个明确的漏洞(即存在默认网关等)?

0 投票
1 回答
173 浏览

rest - Keystone GET 用户电子邮件

您好,我一直在尝试使用 Keystone 拥有的 REST API 获取我的联系信息,但没有成功

我正在使用无范围的令牌,即使是管理员用户,我也得到了 401 Unauthorized,并且我正在对端口 5000 进行身份验证并通过 35357 查询用户的信息,所以最后我想拥有电子邮件地址,这是我使用的 curl 命令:

这是一个全新的 devstack 安装。谢谢

0 投票
1 回答
486 浏览

devstack - 无法使用 devstack 创建超过 2 个实例

我在家中本地托管 devstack,我需要一些帮助来弄清楚为什么我不能添加更多实例。

到目前为止,我将 ubuntu iso 作为映像导入并创建了 2 个实例(每个 5GB)。问题是我无法再创建任何带有卷的实例。每当我使用卷创建实例时,我都会收到错误消息

如果我删除了我创建的一个实例,那么我可以重新创建一个 5GB 大小的新实例(最多只能增加 1GB)。但是在那之后我无法再创建任何实例。

使用卷创建实例时似乎存在限制。它说卷的“默认配额”是 10GB。有没有办法增加它?

0 投票
1 回答
1368 浏览

python - Devstack 安装错误:没有与 oslo.config>=1.4.0.0a3 版本匹配的发行版(来自 oslo.messaging==1.4.0.dev37.g4f929c3)

在 64 位的 ubuntu 14.0 LTS 上安装 devstack“./stack.sh”

收到此错误:

Devstack 安装错误:没有与 oslo.config>=1.4.0.0a3 版本匹配的发行版(来自 oslo.messaging==1.4.0.dev37.g4f929c3)

控制台中的错误: