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.
Обсуждают сегодня