Skip to content

display

opnDossier display

Display OPNsense configuration in formatted markdown.

Synopsis

The 'display' command converts an OPNsense config.xml file to markdown and renders it in the terminal with syntax highlighting via glamour. Use display for a quick, interactive read of a configuration without producing any files.

Display parses the configuration without strict validation so that it remains usable on real-world configs that contain minor inconsistencies. Use the 'validate' command when full structural validation is required.

RENDERING: - Syntax-highlighted markdown with headers, lists, and code blocks - Theme-aware colors that adapt to light/dark terminals - Structured presentation of the configuration hierarchy

CONTENT CONTROL: --theme Force theme (light|dark|auto|none) --section Restrict output to specific sections (e.g. system,firewall) --wrap N Wrap text at N columns (auto-detected if omitted) --no-wrap Disable text wrapping (equivalent to --wrap 0) --redact Redact passwords, SNMP community strings, private keys --comprehensive Include all sections, even rarely used ones --include-tunables Include all system tunables (including defaults)

RELATED: convert - Produce a file artifact instead of terminal output validate - Validate config.xml structure before displaying audit - Layer compliance checks on top of the rendered report

opnDossier display [file] [flags]

Examples

  # Display configuration with auto-detected theme and width
  opnDossier display config.xml

  # Force a specific theme
  opnDossier display --theme dark config.xml

  # Restrict output to specific sections
  opnDossier display --section system,network config.xml

  # Wrap at a specific column width
  opnDossier display --wrap 100 config.xml

  # Disable text wrapping
  opnDossier display --no-wrap config.xml

  # Redact sensitive fields from the rendered output
  opnDossier display --redact config.xml

  # Verbose logging for troubleshooting
  opnDossier --verbose display config.xml

Options

      --include-tunables   Include all system tunables in report output (markdown, text, HTML only; JSON/YAML always include all tunables)
      --section strings    Specific sections to include in output (comma-separated, e.g., system,network,firewall)
      --wrap int           Text wrap width in characters (-1 = auto-detect terminal width, 0 = no wrapping, recommended: 80-120) (default -1)
      --no-wrap            Disable text wrapping (alias for --wrap 0)
      --comprehensive      Generate comprehensive detailed reports with full configuration analysis
      --theme string       Theme for rendering output (light, dark, auto, none)
      --redact             Redact sensitive fields (passwords, keys, community strings) in output
  -h, --help               help for display

Options inherited from parent commands

      --color string         Color output mode (auto, always, never) (default "auto")
      --config string        Configuration file path (default: $HOME/.opnDossier.yaml)
      --debug                Enable debug-level logging (all messages, for troubleshooting)
      --device-type string   Force device type (supported: opnsense, pfsense). Bypasses auto-detection.
      --minimal              Minimal output mode (suppresses progress and verbose messages)
      --no-progress          Disable progress indicators
  -q, --quiet                Suppress all output except errors and critical messages
      --timestamps           Include timestamps in log output
  -v, --verbose              Enable info-level logging (warnings, errors, and informational messages)

SEE ALSO

  • opnDossier - opnDossier: A CLI tool for processing OPNsense and pfSense configuration files.
Auto generated by spf13/cobra on 20-Apr-2026