package
1.3.0
Repository: https://github.com/robgonnella/ops.git
Documentation: pkg.go.dev

# Functions

NewConfigService returns a new instance of ConfigService.
NewJSONRepo returns a new ops repo for flat yaml file.

# Structs

Config represents the data structure of our user provided json configuration.
Configs represents our collection of json configs.
nolint:revive ConfigService is an implementation of the config.Service interface.
JSONRepo is our repo implementation for json.
SSHConfig represents the config needed to ssh to servers.
SSHOverride represents the config needed to override ssh config for a single target.

# Interfaces

Repo interface representing access to stored configs.
Service interface for manipulating configurations.