eigenstate-ipa

DNS Capabilities

Related docs:

  DNS PLUGIN     DNS USE CASES     DOCS MAP  

Purpose

Use this guide to choose the right DNS lookup pattern for your automation.

The plugin reference explains exact option syntax. This page explains when a single record lookup is enough, when a zone-wide search is the better fit, and when to filter by DNS record type instead of post-processing a broad result set.

Contents

Capability Model

flowchart LR
    need["DNS workflow question"]
    show["Show one named record"]
    find["Find many records in a zone"]
    filter["Optional record_type filter"]
    act["Assert, audit, or report drift"]

    need --> show
    need --> find
    find --> filter
    show --> act
    filter --> act

The DNS lookup has one core split:

1. Pre-flight Record Validation

Use operation='show' when a play depends on one known record being present before later work starts.

Typical cases:

Why this fits:

Use operation='find' when the workflow depends on an IdM-side search across one zone.

Typical cases:

Why this fits:

3. Reverse DNS and Enrollment Checks

Use operation='show' or find against a reverse zone when a workflow depends on PTR state.

Typical cases:

Why this fits:

4. Zone Apex Entry Checks

Use operation='show' with @ when the workflow needs zone-apex data rather than only host records.

Typical cases:

Why this fits:

5. Bulk Zone Audit

Use operation='find' when you need a broad IdM-side search within one zone.

Typical cases:

Why this fits:

Quick Decision Matrix

Need Query
Check that one named DNS record exists operation='show'
Validate one reverse record operation='show' against the reverse zone
Inspect the zone apex entry operation='show' with @
Search a zone broadly with IdM-native matching operation='find'
Find only records carrying one RR type operation='find' with record_type=...
Load many named records for later assertions result_format='map_record'