Method: Inspec::Resources::WindowsHostProvider#resolve
- Defined in:
- lib/inspec/resources/host.rb
#resolve(hostname) ⇒ Object
296 297 298 299 300 301 302 303 304 305 306 |
# File 'lib/inspec/resources/host.rb', line 296 def resolve(hostname) cmd = inspec.command("Resolve-DnsName –Type A #{hostname} | ConvertTo-Json") begin resolv = JSON.parse(cmd.stdout) rescue JSON::ParserError => _e return nil end resolv = [resolv] unless resolv.is_a?(Array) resolv.map { |entry| entry["IPAddress"] } end |