module Fauxhai::Runner::Windows

Public Instance Methods

default_interface() click to toggle source
# File lib/fauxhai/runner/windows.rb, line 7
def default_interface
  '0xe'
end
network() click to toggle source
# File lib/fauxhai/runner/windows.rb, line 11
def network
  {
    'interfaces' => {
      "#{default_interface}" => {
        'configuration' => {
          'caption' => '[00000012] Ethernet Adapter',
          'database_path' => '%SystemRoot%\\System32\\drivers\\etc',
          'default_ip_gateway' => %w(default_gateway),
          'description' => 'Ethernet Adapter',
          'dhcp_enabled' => false,
          'dns_domain_suffix_search_order' => [],
          'dns_enabled_for_wins_resolution' => false,
          'dns_host_name' => hostname,
          'domain_dns_registration_enabled' => false,
          'full_dns_registration_enabled' => true,
          'gateway_cost_metric' => [0],
          'index' => 12,
          'interface_index' => 14,
          'ip_address' => [ipaddress],
          'ip_connection_metric' => 5,
          'ip_enabled' => true,
          'ip_filter_security_enabled' => false,
          'ip_sec_permit_ip_protocols' => [],
          'ip_sec_permit_tcp_ports' => [],
          'ip_sec_permit_udp_ports' => [],
          'ip_subnet' => %w(255.255.255.0 64),
          'mac_address' => macaddress,
          'service_name' => 'netkvm',
          'setting_id' => '{00000000-0000-0000-0000-000000000000}',
          'tcpip_netbios_options' => 0,
          'tcp_window_size' => 64240,
          'wins_enable_lm_hosts_lookup' => true,
          'wins_scope_id' => '',
        },
        'instance' => {
          'adapter_type' => 'Ethernet 802.3',
          'adapter_type_id' => 0,
          'availability' => 3,
          'caption' => '[00000012] Ethernet Adapter',
          'config_manager_error_code' => 0,
          'config_manager_user_config' => false,
          'creation_class_name' => 'Win32_NetworkAdapter',
          'description' => 'Ethernet Adapter',
          'device_id' => '12',
          'guid' => '{00000000-0000-0000-0000-000000000000}',
          'index' => 12,
          'installed' => true,
          'interface_index' => 14,
          'mac_address' => macaddress,
          'manufacturer' => '',
          'max_number_controlled' => 0,
          'name' => 'Ethernet Adapter',
          'net_connection_id' => 'Ethernet',
          'net_connection_status' => 2,
          'net_enabled' => true,
          'physical_adapter' => true,
          'pnp_device_id' => 'PCI\\VEN_0000&DEV_0000&SUBSYS_000000000&REV_00\\0&0000000000&00',
          'power_management_supported' => false,
          'product_name' => 'Ethernet Adapter',
          'service_name' => 'netkvm',
          'speed' => '10000000000',
          'system_creation_class_name' => 'Win32_ComputerSystem',
          'system_name' => hostname,
          'time_of_last_reset' => '20000101000001.000000+000'
        },
        'counters' => {},
        'addresses' => {
          "#{ipaddress}" => {
            'prefixlen' => '24',
            'netmask' => '255.255.255.0',
            'broadcast' => '10.0.0.255',
            'family' => 'inet'
          },
          "#{macaddress}" => {
            'family' => 'lladdr'
          }
        },
        'type' => 'Ethernet 802.3',
        'arp' => {
          '10.0.0.1' => 'fe:ff:ff:ff:ff:ff'
        },
        'encapsulation' => 'Ethernet'
      }
    },
    'default_gateway' => default_gateway,
    'default_interface' => default_interface
  }
end