问题标签 [openstack-keystone]

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 回答
2680 浏览

python - openstack keystone 命令失败并出现内部服务器错误 500 - python 目标 WSGI 脚本 .. 无法作为 Python 模块加载

当我在 openstack 控制器节点中运行此命令时 openstack domain create --description "An Example Domain" example 出现错误

这是我认为导致问题的日志,但我无法修复它请帮助 tanx:

0 投票
0 回答
25 浏览

openstack-heat - 如何在自定义热资源中获取区域名称?

我有一个包含 2 个区域的 OpenStack 部署。Keystone 和 Horizo​​n 在这两个地区都很常见。每个区域都有自己的 Nova、Heat、Neutron、Glance 等。

我正在编写一个自定义热资源,它的行为应根据创建堆栈的区域而有所不同。因此,我正在寻找一种方法来获取自定义热资源中的区域名称。

我尝试尝试不同的keystoneclient方法,即:

此代码返回错误:

是否有一种“标准”方式来获取您“自己的”区域的区域名称?

0 投票
0 回答
320 浏览

openstack - 每个命令的 Keystone 错误 401 输出/Keystone 不知道默认 Openstack 域

我目前正在尝试第一次安装 Openstack。我按照 Openstack 给出的安装指南(这里

基本设置已经完成,我现在正在尝试安装 Openstack 的四个“基本”服务:Keystone、Glance、Nova 和 Neutron。但是我对 Keystone 有一个错误,我按照教程进行操作,但是当我尝试测试 Keystone 时,通过启动即使是最简单的命令(openstack role create myrole例如)我也会收到以下消息

你可以在这里找到我之前输入的所有命令,这里是命令输出,这里Keystone.logopenstack domain list --debug

正如您在 keystone.log 中看到的,我有消息

似乎 Keystone 不知道 Default Domain ,我该如何更改。

我已经尝试过 "Default" 和 "default' (带和不带小写字母),但没有变化。

我什至无法创建另一个域,或创建一个令牌(我在其他线程上读到它可能是问题来源)

如果您需要更多信息,请告诉我,并提前致谢!

0 投票
0 回答
105 浏览

python - 如何使用 python subprocess.Popen (,,,env 参数) 执行 Openstack CLI

我有一个函数 run_cmd 使用

当我从 main 调用 run_cmd

我不知道如何使用来自 subprocess.Popen 的 env - myenv 参数。众所周知,要运行 openstack CLI,我们必须获取 OS_ENV 所在的 keystone_rc 文件。

我有另一种方法来克服我的问题,但我必须注入“source keystone_rc; openstack server list”。如果我可以使用子进程中的 env 参数,那就太好了。任何想法,我很感激!

0 投票
0 回答
3386 浏览

terraform - terraform apply 在创建已存在的资源时失败

我正在使用 openstack 作为云提供商开发 terraform。我有一个创建角色的deploy.tf脚本:

我对 terraform 如何创建资源的发现:

  • 如果 openstack 中不存在该角色,则 terraform 会毫无问题地创建一个。
  • 如果角色存在于 openstack 中并且使用相同的 terraform 脚本创建,即。terraform.state 有一个条目,terraform 返回时没有错误。

我的问题是:如果我删除了状态文件,或者角色是手动或通过其他一些 terraform 脚本在带外创建的。我收到以下错误:

我正在尝试找到一种解决方法,以便如果角色不存在,terraform apply则创建它,如果它已经存在,尽管已手动创建或通过任何其他 terraform 部署脚本创建,terraform 会跳过它的创建并且不会引发错误。

0 投票
1 回答
715 浏览

openstack - 更改活动实例中的密钥对

Openstack 版本 - 派克

在 Openstack 中,没有规定可以更改任何活动实例的密钥对。Queens 和 Rocky 在重建命令中提供了选项,但这将再次重新创建实例。1. 有什么方法可以改变实例的密钥对而不重新创建它?2. 为什么没有规定,在活动实例中更改keyair是否存在安全威胁?

请任何人回答上述问题。

0 投票
1 回答
759 浏览

openstack - 为 openstack (stein) 安装 keystone 时出现问题

我们是一群在网络上学习的法国学生,我们需要让 openstack 为学校项目工作。我们目前在安装 keystone 时面临一个问题。遵循官方openstack指南后,在尝试服务时,我们收到以下错误:

我们正在安装stein版本有人知道如何解决这个问题吗?如果需要,我们可以包括其他一些日志。我们是两个尝试并得到相同错误的人。谢谢你的帮助!:)

0 投票
1 回答
317 浏览

openstack - OpenStack Keystone 身份服务 Httpd 失败(岩石版)

您好,感谢您抽出一些时间来检查我的问题,我正在按照 openstack 的详细步骤安装 openstack,但无济于事(https://docs.openstack.org/keystone/rocky/install/keystone-install-rdo .html ) 我尝试更改服务的 5000 端口,但结果相同,欢迎任何见解

0 投票
0 回答
39 浏览

python - 为什么我的 Openstack 身份验证模块不再工作?

我有一个使用 python 对 keystone API 进行身份验证的项目,在过去的几周里,我的身份验证方法已经停止工作,我不明白为什么。

该模块如下所示:

当我keystone.projects.list()使用上面的代码在 ipython 中运行时,我得到一个未经授权的错误,我不明白为什么。如果我使用与 openstack cli 客户端相同的凭据并运行,openstack project list我会得到我期望的项目列表。

环境:

  • python-openstackclient 4.0.0
  • python-keystoneclient 3.19.0

我确定我错过了一些重要的事情。

0 投票
1 回答
443 浏览

cloud - Openstack policy.json 文件

我在我的私有云实验室中安装了两个版本的Devstack和一个版本的Openstack,重点是NovaHorizo ​​n 我找不到任何策略文件,(由于新版本我猜它已被删除)因为它不是当我更改特殊角色的策略/etc/nova时,它不会影响/etc/horizon其他工具,例如KeystoneGlance 。

谁能帮我解决这些问题?