mirror of
https://github.com/replicatedhq/troubleshoot.git
synced 2026-04-15 07:16:34 +00:00
* First draft of a generic cluster-resource analyzer * Add more resource mappings * Support some cluster-scoped resources the structure of this could probably be a bit tidyer, but this now allows us to target non-namespaced resources simply by not specifying the namespace in the analyzer. * General tidy up * pull resource selection into it's own function * remove pointless pointer to string * Export findResource function This lets other analyzers use it. * Add tests for cluster resources analyzer * Update schemas * Address some of @banjoh's comments * rework resource selection thanks @banjoh * Replace FindFiles with GetFile Since we already know where we're looking for files, it doesn't make sense to have to loop over a single item slice. * Use assert instead of require * format * Change default behaviour for no namespace Now not providing a namespace causes us to default to "default", with an explicit bool to toggle cluster-scoped resource checking. This should feel somewhat more intuitive when writing analyzers that use this function * Generate schemas * Value → expectedValue