问题标签 [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 - Openstack:使每个实例的网络端口唯一 OS::Heat::ResourceGroup COUNT
count
问题是当大于 1时堆栈不会构建。
原因是因为- port: { get_resource: test_port }
不是每个实例都是唯一的。
收到错误代码:CREATE_FAILED 冲突:resources.compute_nodes.resources[3]:端口 XXX 仍在使用中。
问题:我怎样才能使- port: { get_resource: test_port }
每个实例都独一无二?
openstack-heat - OpenStack热获取ResourceGroup ip地址并设置为params
从 heat 模板创建 1 个主实例节点和 2 个从属实例。
我想将 minion_group 所有实例 ip 地址写入主实例 ip.txt 文件。
minion 组 ip 地址来自 {get_attr: [minion_group, first_address] }
但是这种类型的返回不是字符串。
所以它不能使用str_replace。
有人有想法吗?
这是我关于资源部分的模板:
openstack - Openstack:Packer + Cloud-Init
我想创建一个自定义的 openstack OpenSUSE15-image,其中包含一些自定义软件和图形界面。我使用了现有的 OpenSUSE15.0 映像和打包程序来构建该映像。它工作正常。打包器json文件如下:
使用打包程序的构建和配置阶段没有错误。
在第二阶段,当这个基础镜像通过 openstack 客户端通过 heat 模板生成时,我希望完成一些个性化的任务。创建用户,授予 ssh 访问权限(包括调整 sshd_config 文件...)。这是通过init_image.sh
文件完成的。
为此,我创建了以下热量模板。
如果我在模板中使用原始图像,我没有问题(但是,构建过程需要很长时间),我需要重新启动才能拥有图形 KDE 界面。
但是,如果我使用带有打包器的图像构建,我的 user_data 会被忽略吗?我无法登录,未创建用户个性化用户...我错过了什么?为什么它不起作用?如您所见,我清理了 cloud-init,重新启动服务...我被卡住了很多时间...
更新
这是机器的可访问引导日志。
更新 2
这是的输出cloud-init analyze show
:
更新 3
显然,当不使用 更新时zypper up
,cloud-init 表现良好并找到用户数据。因此,我不会在配置中更新图像。但是,一旦配置好,更新就有意义了。
openstack - 在 Openstack 中使用 Heat 配置网络 MTU
是否可以在使用 Openstack 中的 heat 模板创建网络时配置网络的 mtu?
我可以通过 CLI 设置 mtuopenstack network --mtu <value> <network_id>
我在热导中看到了对 mtu 的引用,但它似乎不允许设置该值。
openstack - Openstack 云中的另一个计算安装出错
我已经用 packstack 安装了 openstack cloud。现在我正在尝试将另一个计算添加到我的云中。安装计算机时出现错误。
CONFIG_NEUTRON_L2_AGENT:您选择了 OVN 中子后端。请注意,此后端不支持 LBaaS、VPNaaS 或 FWaaS 服务。Geneve 将用作租户网络的封装方法
openstack - Openstack heat 模板将安全组附加到现有端口
我需要创建一个具有两个端口的实例。端口已创建并具有其 ID。heat 模板创建安全组,我的问题是如何将安全组附加到 HOT 中的相应端口?
我们有什么OS::Neturon::secuirtyGroupAttachment
,接受portId
和secuirtyGroupId
?
python - 在 python 中将字典写入 YAML 文件的问题
我想将字典写入 YAML 文件,这就是我现在正在做的事情
这是 YAML 文件中的结果
但我想要这样的结果:
我想要"hw:cpu_policy"
作为一个字符串,因为在和之间:
我想成为这样。hw
cpu_policy
value
{get_attr: [server__floating_ip, ip]}
有没有办法得到这样的东西?
shell - 无法在 openstack heat 模板的 user_data 中运行命令
我想在服务器从 HOT 模板启动后运行一些命令。没有抛出任何错误;'runcmd' 中的命令不起作用。
下面的行按预期工作,但无法将参数传递给 cloud_config
我也尝试过删除“runcmd”并在 user_data 下执行命令,但徒劳无功。
openstack - 煤渣卷的 HOT 模板,带或不带 volume_type
我正在尝试为 Openstack 卷编写 HOT 模板,并且需要将 volume_type 作为参数。我还需要支持一个不给参数的情况,默认为Cinder默认的卷类型。
第一次尝试是将 null 传递给 volume_type ,希望它会给出默认的卷类型。但是,无论我通过什么 (null, ~, default, "" ) ,似乎都无法获得默认的卷类型。
当您定义了“volume_type”属性时,有什么方法可以获得默认的卷类型?
或者,有没有办法让“volume_type”属性本身在条件后面?我尝试了几种方法,但没有运气。就像是:
错误:TypeError::resources.kk-test-vol::'If'对象不可迭代
cloud - Openstack多站点云编排
嘿,我希望在多个 OpenStack 站点上使用 HEAT 模板编排基础架构。一种简单的方法是划分模板并分别在站点上运行。但是,有什么方法可以为多站点编排创建单个模板