如何在 Puppet 中将字符串转换为整数?

MMo*_*ore 8 puppet

我想检查变量的内容是否为奇数。但我需要一个整数。

$ip_array = split($ipaddress, '.')
$odd_ip = $ip_array[3] % 2

if $odd_ip == 1 {
  notice("is odd")
}
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以将字符串转换为整数?

小智 5

你可以这样做:

$n_timeout = 0 + $timeout


Dan*_*man 1

您的代码将完全按照定义工作;Puppet 根据所使用的比较运算符隐式转换字符串和整数。

  • 当值来自 hiera 时,Puppet 不会这样做。您收到“服务器上的错误 400:Fixnum 与字符串的比较失败”错误。 (2认同)