问题标签 [openstack-heat]

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

mongodb - 使用 OpenStack HEAT 安装和设置 MongoDB 集群

我们需要能够在 OpenStack 上安装一个 MongoDB 集群,将分片的数量和副本集的大小声明为参数。

有没有办法使用 HEAT 模板,传入<shardCount><replicaSetSize>作为参数来实现这一点?这可以通过 HEAT 完成还是需要复杂的脚本和动态模板生成?

0 投票
1 回答
1116 浏览

networking - 通过 Docker Heat 插件将 Docker 与 OpenStack 集成

我正在尝试通过 Docker-Heat Plugin 将 Docker 与 OpenStack (icehouse) 集成,但我遇到了一个问题。

OpenStack 是根据 OpenStack for Ubuntu 的教程配置的。我正在使用一个控制器节点和一个计算节点(只有 2 个节点)和旧版 nova-networking。

要记住的事情

控制器节点:1个网络接口-管理接口

计算节点:2 个网络接口 - 管理接口和外部接口(vm 实例具有该外部接口相同子网的 ip)

使用 OpenStack,除了(这可能是码头工人面临的问题)之外,一切都很完美

1-您无法从控制器节点访问(ping)已部署的虚拟机实例[有道理,我认为那没有问题]

2-您无法从计算节点访问(ping)已部署的 vm 实例(ping:不允许操作)[可能是问题]-但您可以从 vm 实例 ping 到计算节点

3-虚拟机本身看不到对方[但我认为与我面临的问题无关]

对于 Docker,插件已安装。我认为是完美的,因为 Dockers DockerInc::Docker ... 的语法被接受,但是当我尝试运行 Docker 博客中发布的示例时 - 进行所需的调整 - 创建了计算实例,但没有创建 docker 容器。我有这个错误:

当我以具有管理员角色 MissingSchema 的用户身份尝试它时 :无效的 URL u'192.168.122.26/v1.9/containers/None/json':未提供架构。也许你的意思是 http://192.168.122.26/v1.9/containers/None/json

当我以仅具有成员角色MissingSchema 的用户身份尝试它时 :无效的 URL u'192.168.122.26/v1.9/containers/create':未提供架构。也许你的意思是 http://192.168.122.26/v1.9/containers/create

注意: 192.168.122.26 是创建的 vm 实例的 ip。我不仅尝试过使用 cirros,还尝试过 coreos 和 ubunto-precise(同样的错误)Docker 本身安装在 Controller 和 Compute 上。Docker 插件及其要求仅安装在控制器节点上

最后,控制器和计算节点本身都作为虚拟机运行

如果你有一个想法,我会很高兴的。谢谢你的时间,

最诚挚的问候, M. El Sioufy

0 投票
2 回答
1982 浏览

openstack - 如何使用 Heat API 客户端验证模板?

使用以下方法时,无法使用 Heat-API 客户端验证模板

错误信息:

0 投票
0 回答
172 浏览

django - 在openstack django webapp中刷新标签内容

我在 Openstack webapp 中遇到了一个奇怪的问题,我试图刷新选项卡式内容,但是我最终将刷新的选项卡内容附加到 HTML DOM。

代码的流程很简单,只是我不明白 HTML 是如何附加到 DOM 而不是现有选项卡的。

代码流程为:

foo.get --->TabView.get --> TabView.handle_tabbed_response。

我希望更新选项卡而不是 DOM,

我做了什么:

请帮忙。

0 投票
0 回答
218 浏览

yaml - 每个热堆栈创建请求的“无法识别的身份验证响应”

我试图学习 Heat Orchestration 模板并使用Openstack Template Guide我尝试制作一个非常简单的 YAML 模板,类似于此处提供的模板。

但问题是每次我尝试运行时:

我最终得到这个错误:

或者干脆Unrecognized auth response

我试图用谷歌搜索这个错误,但没有预期的匹配。:( 有没有人遇到同样的问题并解决了?如果是,请提供解决方案。在此先感谢 :)

0 投票
0 回答
201 浏览

python - 如何获取所需 yaml 格式的列表元素

我面临 yaml 转储的问题。

我的输入:

这里的 block_device_mapping 是一个列表。

yaml.dump(test,default_flow_style=False) 给我以下输出:

期望的输出:

0 投票
0 回答
185 浏览

java - 使用 Java 创建 Rackspace 堆栈

我们正在尝试使用 Java 类中的 REST api 创建一个堆栈,但我们得到的响应代码为 400。如果您能告诉我们我们做错了什么,这将非常有帮助。

这是java类注意:请用类中正确的替换TOKEN_ID和TENANT_ID。

}

Java 输出::

+++ 400 错误请求服务器无法满足请求,因为它格式错误或不正确。无效的控制字符位于:第 1 行第 129 列(字符 129)

当我们尝试使用'curl'创建堆栈时,我们能够使用我们作为有效负载传递给上述Java代码的相同模板属性。下面是 curl 的执行:

卷曲输出::

更新: 问题是因为没有添加转义字符。这是必须发送有效负载的方式:

String payload = "{ \"stack_name\": \"Single-Server-Stack\", \"disable_rollback\": true, \"parameters\": {}, \"template\": \"heat_template_version: 2014-10-16\\n \\nresources:\\n compute_instance: \\n type: \\\"OS::Nova::Server\\\"\\n properties:\\n flavor: 1 GB Performance\\n image: CentOS 5 (PV)\\n name: Single Server Stack\\n \\noutputs:\\n public_ip:\\n description: public IP address of the deployed compute instance\\n value: { get_attr: [compute_instance, accessIPv4] } \\n\\n\\n\", \"timeout_mins\": 60 }";

0 投票
1 回答
1237 浏览

openstack - 无法获取远程模板 - 暴风雨

我正在尝试在 tempest 中使用 yaml 文件创建热堆栈。我有 2 个 yaml 文件。我必须执行第一个文件。第二个文件在第一个文件中引用

server_group 自动缩放组及其生成负载 scale_group 的初始内容: type: OS::Heat::AutoScalingGroup properties: min_size: 1 max_size: 3 resource: type: SimpleServerWithPoolMember.yaml

运行该功能时出现以下错误

StackBuildErrorException:堆栈 e3f16f15-6001-4404-a7c0-999fc114df1b 处于 CREATE_FAILED 状态,原因是“资源创建失败:StackValidationFailed:无法获取远程模板“SimpleServerWithPoolMember.yaml”:无效的 URL 方案“

0 投票
1 回答
1786 浏览

python - heat-client 不会运行,没有名为 utils 的模块

我正在尝试在我的 Ubuntu 14.04 机器上启动并运行 heat-client。我已按照以下说明进行操作:

http://docs.rackspace.com/orchestration/api/v1/orchestration-getting-started/content/Install_Heat_Client.html

但是当我输入 heat stack-list 进行测试时,我收到以下错误:

Traceback (most recent call last): File "/usr/local/bin/heat", line 7, in <module> from heatclient.shell import main File "/usr/local/lib/python2.7/dist-packages/heatclient/shell.py", line 26, in <module> from oslo.utils import encodeutils ImportError: No module named utils

我尝试重新安装 python2.7-dev,重新安装设置实用程序,检查我的 ~/.profile 是否有:

0 投票
2 回答
801 浏览

docker - 是否可以在 Docker 容器中使用 cloud-init 和 heat-cfntools?

我想使用 OpenStack Heat 创建一个由多个 Docker 容器组成的应用程序,并监控这些容器的一些指标,例如:CPU/Mem 利用率和其他特定于应用程序的指标。

那么是否可以在通过 Dockerfile 准备 Docker 镜像时安装 cloud-init 和 heat-cfntools,然后基于运行了 cloud-init 和 heat-cfntools 的镜像运行 Docker 容器?

谢谢!