filter_result: {
name: [ 'name' ],
ip: [ 'ipaddress' ],
fqdn: ['fqdn'],
env: ['chef_environment']
},
)[0].select{ |o| o.is_a? Hash }.flatten.uniq
Выдает вот такое:
{"name"=>"wintest2", "ip"=>"10.4.22.108", "fqdn"=>"wintest2.ii.qa.internal", "env"=>"qa"}
{"name"=>"chef-test-host2", "ip"=>"10.4.20.108", "fqdn"=>"chef-test-host2.ii.stage.internal", "env"=>"stage"}
Как можно оставить строки только с qa\stage?
o.is_a?(Hash) && %w[stage qa].includes?(o['env'])
.includes?(o['env']) <kfujlfh.
Обсуждают сегодня