【发布时间】:2014-03-19 03:15:49
【问题描述】:
我正在尝试编写一个自定义因子模块,该模块通过命令字符串和因子事实变量的连接将一个事实包含在命令的事实中:
Facter.add("customfact") do
setcode do
$string_to_parse = Facter::Util::Resolution.exec('somecommand' + $::fact)
end
end
Ruby 和 Puppet 的新手... 1. 正确的语法是什么?
- 有什么方法可以将输出解析为事实数组,或者在 $string_to_parse 中搜索我需要的内容的正确方法是什么。
以下是使用命令生成的输出示例:
TAG security-group sg-0a7a8a61 aws:cloudformation:stack-name awseb-e-5tzgj9fq5b-stack
我需要安全组和堆栈名称。
【问题讨论】:
-
这有点太模糊了。从如何在事实中使用另一个事实(出于什么原因?)到如何在 Ruby 中解析字符串。如果您确切地说明您要完成的工作会更好。
标签: ruby amazon-web-services amazon puppet facter