Skip to content

Add validate Command for Configuration Syntax Checking #11

@jtdub

Description

@jtdub

Problem

Users may want to validate configuration file syntax without generating remediation output. Currently, syntax errors are only discovered when running remediation/rollback/future commands.

Proposed Solution

Add a "validate" command for syntax checking:

hier-config-cli validate --platform ios --config running.conf

Exit Codes

  • 0 - Configuration is valid
  • 1 - Configuration has errors
  • 2 - File not found or unreadable

Use Cases

  • Pre-commit hooks
  • CI/CD pipeline validation
  • Bulk validation of config templates
  • Debugging config generation scripts

Acceptance Criteria

  • validate command implemented
  • Clear error messages with line numbers
  • Appropriate exit codes
  • JSON output format option
  • Documentation added
  • Tests added

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions