// Config: parse config.yaml
-// Copyright (C) 2021 Simon Ruderich
+// Copyright (C) 2021-2022 Simon Ruderich
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
)
type Config struct {
- DryRun bool `yaml:"-"` // set via command line
- LogLevel safcm.LogLevel `yaml:"-"` // set via command line
+ DryRun bool `yaml:"-"` // set via command line
+ Quiet bool `yaml:"-"` // set via command line
+ LogLevel safcm.LogLevel `yaml:"-"` // set via command line
+ SshConfig string `yaml:"-"` // set via command line
- DetectGroups []string `yaml:"detect_groups"`
- GroupOrder []string `yaml:"group_order"`
+ DetectGroups []string `yaml:"detect_groups"`
+ GroupPriority []string `yaml:"group_priority"`
+
+ SshUser string `yaml:"ssh_user"`
}
func LoadConfig() (*Config, error) {