问题标签 [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.
mongodb - 使用 OpenStack HEAT 安装和设置 MongoDB 集群
我们需要能够在 OpenStack 上安装一个 MongoDB 集群,将分片的数量和副本集的大小声明为参数。
有没有办法使用 HEAT 模板,传入<shardCount>
并<replicaSetSize>
作为参数来实现这一点?这可以通过 HEAT 完成还是需要复杂的脚本和动态模板生成?
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
openstack - 如何使用 Heat API 客户端验证模板?
使用以下方法时,无法使用 Heat-API 客户端验证模板
错误信息:
django - 在openstack django webapp中刷新标签内容
我在 Openstack webapp 中遇到了一个奇怪的问题,我试图刷新选项卡式内容,但是我最终将刷新的选项卡内容附加到 HTML DOM。
代码的流程很简单,只是我不明白 HTML 是如何附加到 DOM 而不是现有选项卡的。
代码流程为:
foo.get --->TabView.get --> TabView.handle_tabbed_response。
我希望更新选项卡而不是 DOM,
我做了什么:
请帮忙。
yaml - 每个热堆栈创建请求的“无法识别的身份验证响应”
我试图学习 Heat Orchestration 模板并使用Openstack Template Guide我尝试制作一个非常简单的 YAML 模板,类似于此处提供的模板。
但问题是每次我尝试运行时:
我最终得到这个错误:
或者干脆Unrecognized auth response
我试图用谷歌搜索这个错误,但没有预期的匹配。:( 有没有人遇到同样的问题并解决了?如果是,请提供解决方案。在此先感谢 :)
python - 如何获取所需 yaml 格式的列表元素
我面临 yaml 转储的问题。
我的输入:
这里的 block_device_mapping 是一个列表。
yaml.dump(test,default_flow_style=False) 给我以下输出:
期望的输出:
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 }";
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 方案“
python - heat-client 不会运行,没有名为 utils 的模块
我正在尝试在我的 Ubuntu 14.04 机器上启动并运行 heat-client。我已按照以下说明进行操作:
但是当我输入 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 是否有:
docker - 是否可以在 Docker 容器中使用 cloud-init 和 heat-cfntools?
我想使用 OpenStack Heat 创建一个由多个 Docker 容器组成的应用程序,并监控这些容器的一些指标,例如:CPU/Mem 利用率和其他特定于应用程序的指标。
那么是否可以在通过 Dockerfile 准备 Docker 镜像时安装 cloud-init 和 heat-cfntools,然后基于运行了 cloud-init 和 heat-cfntools 的镜像运行 Docker 容器?
谢谢!