问题标签 [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.
openstack - 如何将浮动 IP 与 Heat 关联到特定接口
我正在尝试使用 openstack HEAT 创建一个堆栈,其中一个 VM(NOVA::Server
)需要有2 个网络接口
所以在我的热门模板中,我创建了 2 个端口并将它们关联到NOVA::Server
其中一个并为其中一个提供浮动 IPgw_float_port
当我ifconfig
在虚拟机内部进行操作时,我得到以下信息:
我想知道的是如何将 NICifconfig
与模板中的 NIC 映射并控制哪个获得浮动 IP?
在模板内(在创建堆栈时自动创建而不是在创建后手动操作)
感谢您提前提供帮助。
openstack - 启动 magnum 集群时出错
我使用 openstack newton 并安装 magnum 和其他依赖项。我想通过 k8s_fedora_atomic 部署一个集群。我下载了 fedora_atomic_newton。我的控制器操作系统是 ubuntu16.04
我创建了一个模板集群,当从模板部署自己的集群时,集群状态进入 Created_Field 状态。在我的 magnum-conductor 日志下方:
openstack - Openstack热环境参数文件默认值无效错误
我正在尝试使用模板文件和环境参数文件创建堆栈。下面是我的详细资料。
在模板文件中:
环境文件:
当我尝试创建堆栈时,出现以下错误:
错误:参数“v6_gateway”无效:无效的默认值 0(“int”类型的对象没有 len())
我已经定义v6_gateway
为字符串,默认值为 0。v4_gateway
它的接受也是一样的。为什么它会抛出错误v6_gateway
?还有怎么解决的?
PS:我使用的是openstack newton 版本。
openstack - 查找 OpenStack 资源的 value_specs 支持的内容
我正在使用 OpenStack 和 HOT。要了解支持的资源类型,我可以访问模板指南。
但它没有记录 value_specs 属性支持哪些关键字。有人可以指导我更正文档吗?
openstack - 资源属性的 Openstack HEAT 条件
“条件(..)它们可以与资源部分(..)中的资源和资源属性相关联” - 正如官方openstack的文档所说我可以做到这一点。但是附加的示例不包含这些带有“资源属性”的内容。
我有我的例子,当用户可以将参数设置为不创建端口 2 并且不附加端口 2(因为端口 2 不存在):
我知道,我可以用两个端口做一个 ResourceGroup 并迭代它们,但我不想要这个分辨率。也许像这样?
任何人有任何想法如何做到这一点?
openstack-heat - 如何在自定义热资源中获取区域名称?
我有一个包含 2 个区域的 OpenStack 部署。Keystone 和 Horizon 在这两个地区都很常见。每个区域都有自己的 Nova、Heat、Neutron、Glance 等。
我正在编写一个自定义热资源,它的行为应根据创建堆栈的区域而有所不同。因此,我正在寻找一种方法来获取自定义热资源中的区域名称。
我尝试尝试不同的keystoneclient方法,即:
此代码返回错误:
是否有一种“标准”方式来获取您“自己的”区域的区域名称?
openstack - 如何使用 Openstack Heat 模板有条件地将文件写入 VM
我能够在资源属性或输出部分中找到使用条件来创建资源的用例。我正在寻找一个热模板示例代码来根据条件将文件写入服务器。我只想在条件为真时复制某个文件。是否可以使用热模板?
openstack - Openstack 中的堆栈更新限制条件
我正在尝试使用 openstack heat 模板更新堆栈,以启动和配置新的 nova 服务器作为现有服务器组的一部分。在现有和新 VM 共享的模板中添加配置信息(用于新 nova 服务器)时,现有 nova 服务器也会受到影响并重新生成。有什么方法可以限制 openstack 重新生成或操纵堆栈中现有的 nova 服务器?
openstack - 在端口创建中是否可以有“条件”?
我们创建一个服务器所依赖的端口。用户可以提供 network_id 或同时提供 network 和 fixed_ips。我们希望允许这两种配置。
显然,我看到的是,当我没有提供固定 ips 并且在端口创建中有条件时,我在 get_resource 中遇到错误。如果我不给条件创建成功。用同样的方式屏蔽..
低于错误:错误:InvalidTemplateReference::resources.hng_1::指定的参考“ccess_port”(在ng_server.Properties.networks[1].port中)不正确。
openstack - Openstack热模板:浮点数作为输入参数
我想提供一个浮点数作为输入参数。当我选择参数类型为“数字”时,提供浮点数会导致错误,说明:“输入整数”。有人试过吗?openstack heat 模板文档明确指出,使用参数类型编号,可以输入整数或浮点数。不知道为什么它不起作用。我正在使用 openstack Newton,这是一个不符合预期的示例模板:
注意:上述模板的唯一目的是测试浮点数作为输入。
提前感谢您的帮助。