问题标签 [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 投票
2 回答
306 浏览

if-statement - 如何使用热模板创建资源的条件

我想创建一个条件,所以如果我设置“port_security_enabled = false”,安全组将不会应用于 port.properties。如果我设置“port_security_enabled = true”,则将应用安全组。

请帮我

0 投票
1 回答
210 浏览

openstack - 如何缩小 AutoScalingGroup 中的特定实例?

我正在使用 Heat 来实现自动缩放,下面是我的代码的一小部分:

CoreyLBSServer.yaml

我正在寻找一种缩小特定实例的方法,这是我尝试过的一些方法,但都没有奏效,它总是缩小最旧的实例。

1.关闭实例,然后发出缩减策略信号。(X) 2.据此,从attribute中找到stack-id ,将resource标记为,然后发出
scaledown policy。(X) 3.从attribute中找到stack-id ,设置stack status为,然后signal scaledown policy。(X)refs_mapserverunhealthy
refs_mapFAILED

我试图找出 AutoScalingGroup 在缩减时使用什么策略,从代码heat/common/grouputils.py中,它按“created_time”然后按名称对成员进行排序,因此在缩减时将首先删除最旧的成员。但是有一个例外,如果include_failed设置了,失败的成员将首先放入按 created_time 排序的列表中,然后按 name 排序

更新

我终于成功地将我的目标设置为“失败”,这是命令:

但它还有另一个问题,Heat 在缩减的同时会删除“失败”和“最旧”的资源!如何仅缩小“标记为失败”的目标?

0 投票
1 回答
22 浏览

openstack-heat - 有没有办法根据 HOT 中的输入参数计算资源价值?

我需要根据另一个自动计算一个卷大小。简化示例:

有输入参数

我们希望第二卷为: 100 if 1 < data_disk_size < 200; 如果 200 < data_disk_size < 400,则为 200;否则 400

据我了解,条件块无济于事,因为它仅使用布尔值操作,可用选项是 if 和 yaql。但我无法设法将它们一起使用:

它给:

'错误:if.yaql:函数“yaql”在此上下文中无效'

所以剩下的唯一选择是纯 yaql,但它没有 if 运算符!

我错过了什么?也许有简单的方法来做到这一点?

0 投票
0 回答
193 浏览

openstack - openstack Heat ERROR 所有热机都停机

在遵循在 ubuntu 20.04 上安装 Heat 的文档后: https ://docs.openstack.org/heat/victoria/install/install-ubuntu.html 我遇到了这个错误:“错误:所有热引擎都关闭了。”

0 投票
0 回答
122 浏览

openstack - 尝试在 openstack 上运行 heat 时出现问题错误:无

所以我遵循了这个文档:

https://www.server-world.info/en/note?os=Ubuntu_20.04&p=openstack_victoria3&f=6

https://www.server-world.info/en/note?os=Ubuntu_20.04&p=openstack_victoria3&f=7

https://www.server-world.info/en/note?os=Ubuntu_20.04&p=openstack_victoria3&f=8

当我以 root 身份键入此命令时:

输出是:

0 投票
0 回答
51 浏览

openstack - Openstack Devstack Magnum:创建堆栈超时,检查堆栈失败

我目前正在维多利亚版本上使用 heat 和 magnum 试验 Openstack/Devstack。但是,当我创建一个新堆栈时,我看到正在创建主实例,但是热量使它保持在 Create In Progress 状态,直到它超时。当我手动执行检查堆栈时,它返回:资源检查失败:['资源 kube_masters 已经在更新。']。'CHECK' 不完全支持(参见参考资料)。我将包括我的 local.conf

有谁知道这可能是什么。

谢谢!

0 投票
0 回答
21 浏览

openstack - 如何将实例从 SRIOV 节点迁移到 Openstack 中的标准计算机节点

如何将实例从 SRIOV 节点迁移到 Openstack 环境中的标准计算节点。

0 投票
1 回答
257 浏览

openstack - 策略不允许执行 os_compute_api:os-flavor-manage:create。(HTTP 403)

我正在尝试在openstack配置中创建一种风格,为此我有以下命令:openstack flavor create --ram 2048 --disk 20 --vcpus 1 csirtmu.tiny1x2。但是当我运行它时,我收到以下错误:

我已经尝试从 运行它pipenv shell,但我仍然得到同样的错误。对于有关此问题的可能解决方案的每条建议,我将非常感谢 :) 在此先感谢。

0 投票
0 回答
67 浏览

openstack - CREATE_FAILED : Flavor 的本地磁盘冲突。您需要创建一个可启动的卷来为您的实例使用这种风格

当我尝试创建堆栈时,出现以下错误:

我已经尝试从映像启动实例并附加不可启动的卷,如下面的链接所示:https://docs.openstack.org/ocata/user-guide/cli-nova-launch-instance-from-volume。 html 但它没有工作。

0 投票
0 回答
18 浏览

openstack - 尝试存储 application_credential 时发生冲突 - 使用名称监控发现重复条目

当我尝试使用以下命令在 OpenStack 上获取应用程序凭据时:

我收到一条错误消息:

这是否意味着已经获得凭据并且我无法再次创建它们?

我真的很感激任何帮助。提前致谢 :)