首页 > 代码库 > OpenStack Heat template中类型定义的一个坑
OpenStack Heat template中类型定义的一个坑
最新的Heat template目前支持string | number | json | comma_delimited_list | boolean等类型。
采用默认的hot格式,yaml文件格式。
定义一个string类型的属性,内容为true或false的时候,会报错。
查看heat engine的log会发现这个属性值默认被转为了boolean类型。
这是为何呢?
查看heat的代码,heat是调用的yaml库来直接load文件的,而对于yaml语言来说,如下的字符串都会被解析为bool类型。
y, Y, yes, Yes, YES
n, N, no, No, NO
true, True, TRUE
false, False, FALSE
on, On, ON
off, Off, OFF
采用默认的hot格式,yaml文件格式。
定义一个string类型的属性,内容为true或false的时候,会报错。
查看heat engine的log会发现这个属性值默认被转为了boolean类型。
这是为何呢?
查看heat的代码,heat是调用的yaml库来直接load文件的,而对于yaml语言来说,如下的字符串都会被解析为bool类型。
y, Y, yes, Yes, YES
n, N, no, No, NO
true, True, TRUE
false, False, FALSE
on, On, ON
off, Off, OFF
OpenStack Heat template中类型定义的一个坑
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。