oscal-compass / compliance-trestle

An opinionated tooling platform for managing compliance as code, using continuous integration and NIST's OSCAL standard.
https://oscal-compass.github.io/compliance-trestle
Apache License 2.0
156 stars 59 forks source link

Trestle automatically creates required directories (e.g. system-security-plan) if absent #1646

Open butler54 opened 1 month ago

butler54 commented 1 month ago

Issue description / feature objectives

The opinionated directoires of trestle are 'bulky' for most users. Typically they are using a subset of the directories (e.g. just the catalog directory, or catalog and profile directories).

As a result users typically want trestle to be able to run without all the directories.

trestle init -gd creates a bare directory. When using this structure effectively we need to guarantee directories are automatically created.

e.g. trestle create --type system-security-plan -o my-ssp

or trestle import --file ../foo.yaml --output stuff wokrs

Completion Criteria

butler54 commented 1 month ago

@butler54 to write up.

butler54 commented 1 month ago