我想以字节为单位获取内存,并在清单中使用此代码
$memoryforapp = $facts['memory']['system']['total_bytes'] * 0.7
但我收到此错误消息
Error: Operator '[]' is not applicable to an Undef Value.
第一次在新服务器上运行时,Puppet没有事实total_bytes
,但有以下内存事实:
memoryfree
memoryfree_mb
memorysize
memorysize_mb
然后我们可以以字节为单位计算内存。我想知道75%的价值
$memoryforapp = ceiling(($::memorysize_mb * 1024) * 3/4)