在Murano的HOT template中调用其他文件(nested files)

本文详细介绍了在使用Murano部署包含外部文件引用的HOT模板时遇到的错误,并提供了解决方案,包括将文件移至特定目录、修改目录拼写以及更新Murano版本以支持nested files。实例分析了magnum项目中的具体应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用Murano去compose一个关于mesos和marathon的HOT的package时,发现这样一个问题:如果这个HOT的template中调用了其他的文件,就会出现

"invalid URL scheme,Could not fetch remote template mesosslave.yaml"


这样的错误。


HOT的例子在这:https://github.com/openstack/magnum/blob/master/magnum/templates/mesos/mesoscluster.yaml#154


https://github.com/openstack/magnum/blob/master/magnum/templates/mesos/mesoscluster.yaml#274


在这个例子中,softwareconfigure这个resource中通过get_file调用了一个.sh的脚本,但是在Murano去deploy的时候就会报上边的错误。

resourcegroup这个resource中的type:mesosslave.yaml调用也是同理。


查了好久,才知道Liberty之前版本的Murano是不支持在HOT的template中使用nested files的。

现在支持了,将文件这样改就可以了。


将要调用的文件统一放到package中的Resources/HotFiles/

这个目录下。


注意:目录拼写不要出错,大小写敏感。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值