probedns

resolve_name

Resolve a domain for a specific type from the given nameservers

Activity as code

Below are the details and signature of the activity Python module.

Typeprobe
Modulechaosreliably.activities.dns.probes
Nameresolve_name
Returnlist

Usage

JSON

{
  "name": "resolve-dns-name",
  "type": "probe",
  "provider": {
    "type": "python",
    "module": "chaosreliably.activities.dns.probes",
    "func": "resolve_name",
    "arguments": {
      "domain": ""
    }
  }
}

YAML

name: resolve-dns-name
type: probe
provider:
  func: resolve_name
  module: chaosreliably.activities.dns.probes
  type: python
  arguments:
    domain: ""

Arguments

NameTypeDefaultRequiredTitleDescription
domainstringYesDomainFQDN to read information from
nameserverslist[“8.8.8.8”]NoNameserversList of nameservers to query for this domain
resolve_typestring“A”NoResolve TypeType to resolve for this domain

Signature

def resolve_name(domain: str,
                 nameservers: Sequence[str] = ('8.8.8.8', ),
                 resolve_type: str = 'A') -> List[str]:
    pass