问题标签 [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 回答
320 浏览

openstack - RDO Openstack、Ceilometer、Heat 自动缩放实例

下面是我用来在 RDO 上扩展实例的代码和说明。谁能告诉我为什么没有创建新实例。可能是什么原因,我在哪里可以看到它为什么不起作用?警报已创建,但实例未创建。

我等待超过 10 分钟(默认间隔时间),但未创建新实例

我从这方面完成了所有步骤使用 Heat 的简单自动缩放环境, 我有两个实例的 Stack。我等了 30 分钟,什么也没有。我手动将这些实例 CPU 加载到 70%,但没有任何变化。有任何想法吗 ?

0 投票
1 回答
1180 浏览

openstack - 用于平面网络的 Openstack Heat 模板

我已经配置了 2 节点 Openstack(Icehouse) 设置,并且还配置了热量。使用 HOT 模板创建实例时,它已成功启动。但是当我尝试使用我的 yml 文件创建平面网络时,它会显示如下错误-

“无法创建网络。没有可分配的租户网络”

0 投票
0 回答
428 浏览

powershell - windows上的openstack-heat模板

我是一个openstack初学者,遇到了一些关于热的问题,这是我自己写的一个hello-world热模板:

但事实证明它当前无法执行。我认为这可能是由于 windows 的 srcipt 执行角色不是当前的。所以我更改了我的模板:

它仍然无法执行。我找不到它发生的原因。有人可以帮助我。

0 投票
1 回答
161 浏览

devstack - 使用 Heat 时,Devstack 无法 ssh 进入 VM

我在我的 Mac 上使用 devstack。通过控制台启动实例时,我可以使用适当的密钥 ssh 进入新实例。但是,如果我使用 Heat stack-create 启动实例,定义相同的密钥对和相同的映像等等,我无法通过 ssh 连接到 VM。

有谁知道为什么会发生这种情况?我不断收到“权限被拒绝(公钥)。”,这表明密钥显然没有注入到新的虚拟机中,但正如我所说,这只有在我使用 Heat 时才会中断。

0 投票
2 回答
2769 浏览

openstack - 使用 heat 模板将浮动 ip 分配给 openstack 实例

这是我的有效模板。我使用该模板执行“heat stack-create”命令,它会创建一个堆栈和一个带有 ip 的实例。我可以访问一个界面来管理我的实例。通过该界面,我可以创建一个浮动 IP,然后将其分配给我新创建的实例。

我的问题是我不想手动将我创建的浮动 IP 分配给实例,我希望在创建堆栈和实例时自动分配它。我尝试了一些文档,例如这个:http: //blog.oddbit.com/2013/12/06/an-introduction-to-openstack-heat/

但它不起作用。也许是因为它试图将浮动 IP 分配给另一个现有资源(服务器)。我怎样才能使协会运作?

0 投票
1 回答
1464 浏览

python - 如何将 user_data 脚本传递给 Python Openstack Heat-API 客户端

如何将user_data脚本传递给 Python Heat-API 客户端。

我在创建过程中想要传递给实例的文件中有以下脚本user_data,但我不确定如何去做。我正在使用 Heat API 创建实例。下面的代码使用 heat 模板文件创建堆栈,没有user_data. 任何指针将不胜感激。

环境.yml

0 投票
1 回答
387 浏览

autoscaling - Juno 子网上的 Openstack heat AutoScalingGroup

我正在使用带有 Juno 版本的 Openstack Heat,但我遇到了问题。

我想使用 AutoScalingGroup 将在特定子网中自动创建一些实例。我的网络拓扑是一个具有许多子网的网络(每一层都在自己的子网上)。

但这在 Juno 版本中似乎是不可能的,因为我们无法在 OS::Nova::Server / 网络中指定子网参数。文档在这里:http : //docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::Server-prop-networks- *-subnet

我想知道是否有人在 Juno 中有解决此限制的方法。

创建独立服务器时,可以指定 OS::Neutron::Port 并引用子网。但我找不到如何使用 AutoScaling 做到这一点。

提前谢谢了,

杰米

编辑:当前堆栈。它仅适用于一台服务器,因为端口是在 OS:Heat::AutoScalingGroup 之外创建的

0 投票
1 回答
256 浏览

amazon-web-services - 在 openstack 和 aws 之间进行热式自动缩放

我想在我的 openstack 基础架构和我的 aws 云之间平衡我的热量自动缩放。基本上策略可能类似于.. 前 4 个自动缩放实例将在我的 openstack 系统中上演,但下一个(或任何后续)实例将在我的 aws 云中。由于这是 POC,因此没有直接的安全问题。任何帮助表示赞赏。

0 投票
2 回答
6292 浏览

openstack-heat - 如何部署包含脚本的 OpenStack heat 模板

OpenStack 'Heat' 的编排引擎可以部署计算资源和配置软件,称为 HOT 模板。github上有很多例子: https ://github.com/openstack/heat-templates/tree/master/hot

heat 模板是用 YAML 编写的,我们可以使用这种语法部署模板

您还可以将模板文件直接上传到 OpenStack 仪表板。但是,这是我的问题,许多模板还将包括在部署后运行的 powershell 脚本的 shell 脚本 - 我们如何将这些脚本上传到 OpenStack 以包含在堆栈中?

例如,这里是 Microsoft SQL 服务器模板的目录列表

Heat 客户端只会将 YAML 文件作为参数,那么我们如何处理这些脚本呢?

谢谢,罗布。

0 投票
1 回答
1322 浏览

openstack - 将二进制文件复制到实例

使用 Heat 如何将二进制文件复制到实例?对于常规 txt 文件(例如名为“new.txt”的文本文件),我可以使用 -

但同样的事情不适用于二进制文件。如果是二进制文件,在创建实例后,我可以看到创建了一个与二进制文件同名但内容不同的文件。实例中新生成的文件不是二进制文件。这是一个常规文件。内容不知何故发生了变化。

我在这里做错了吗?有没有其他方法可以做到这一点?