问题标签 [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.
if-statement - 如何使用热模板创建资源的条件
我想创建一个条件,所以如果我设置“port_security_enabled = false”,安全组将不会应用于 port.properties。如果我设置“port_security_enabled = true”,则将应用安全组。
请帮我
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_map
server
unhealthy
refs_map
FAILED
我试图找出 AutoScalingGroup 在缩减时使用什么策略,从代码heat/common/grouputils.py中,它按“created_time”然后按名称对成员进行排序,因此在缩减时将首先删除最旧的成员。但是有一个例外,如果include_failed
设置了,失败的成员将首先放入按 created_time 排序的列表中,然后按 name 排序。
更新
我终于成功地将我的目标设置为“失败”,这是命令:
但它还有另一个问题,Heat 在缩减的同时会删除“失败”和“最旧”的资源!如何仅缩小“标记为失败”的目标?
openstack-heat - 有没有办法根据 HOT 中的输入参数计算资源价值?
我需要根据另一个自动计算一个卷大小。简化示例:
有输入参数
我们希望第二卷为: 100 if 1 < data_disk_size < 200; 如果 200 < data_disk_size < 400,则为 200;否则 400
据我了解,条件块无济于事,因为它仅使用布尔值操作,可用选项是 if 和 yaql。但我无法设法将它们一起使用:
它给:
'错误:if.yaql:函数“yaql”在此上下文中无效'
所以剩下的唯一选择是纯 yaql,但它没有 if 运算符!
我错过了什么?也许有简单的方法来做到这一点?
openstack - openstack Heat ERROR 所有热机都停机
在遵循在 ubuntu 20.04 上安装 Heat 的文档后: https ://docs.openstack.org/heat/victoria/install/install-ubuntu.html 我遇到了这个错误:“错误:所有热引擎都关闭了。”
openstack - Openstack Devstack Magnum:创建堆栈超时,检查堆栈失败
我目前正在维多利亚版本上使用 heat 和 magnum 试验 Openstack/Devstack。但是,当我创建一个新堆栈时,我看到正在创建主实例,但是热量使它保持在 Create In Progress 状态,直到它超时。当我手动执行检查堆栈时,它返回:资源检查失败:['资源 kube_masters 已经在更新。']。'CHECK' 不完全支持(参见参考资料)。我将包括我的 local.conf
有谁知道这可能是什么。
谢谢!
openstack - 如何将实例从 SRIOV 节点迁移到 Openstack 中的标准计算机节点
如何将实例从 SRIOV 节点迁移到 Openstack 环境中的标准计算节点。
openstack - 策略不允许执行 os_compute_api:os-flavor-manage:create。(HTTP 403)
我正在尝试在openstack
配置中创建一种风格,为此我有以下命令:openstack flavor create --ram 2048 --disk 20 --vcpus 1 csirtmu.tiny1x2
。但是当我运行它时,我收到以下错误:
我已经尝试从 运行它pipenv shell
,但我仍然得到同样的错误。对于有关此问题的可能解决方案的每条建议,我将非常感谢 :) 在此先感谢。
openstack - CREATE_FAILED : Flavor 的本地磁盘冲突。您需要创建一个可启动的卷来为您的实例使用这种风格
当我尝试创建堆栈时,出现以下错误:
我已经尝试从映像启动实例并附加不可启动的卷,如下面的链接所示:https://docs.openstack.org/ocata/user-guide/cli-nova-launch-instance-from-volume。 html 但它没有工作。
openstack - 尝试存储 application_credential 时发生冲突 - 使用名称监控发现重复条目
当我尝试使用以下命令在 OpenStack 上获取应用程序凭据时:
我收到一条错误消息:
这是否意味着已经获得凭据并且我无法再次创建它们?
我真的很感激任何帮助。提前致谢 :)