Refactoring

This commit is contained in:
2025-07-28 15:36:45 +02:00
parent a8308e0f4f
commit bea0285007
2 changed files with 7 additions and 5 deletions

10
ca.go
View File

@@ -41,7 +41,7 @@ type _CAConfig struct {
Paths Paths `hcl:"paths,block"` Paths Paths `hcl:"paths,block"`
} }
func (c *_CAConfig) StateName() string { func (c *_CAConfig) GetStateFileName() string {
return c.Label + "_state.json" return c.Label + "_state.json"
} }
@@ -57,7 +57,7 @@ type CertificateDefinition struct {
SAN []string `hcl:"san,optional"` SAN []string `hcl:"san,optional"`
} }
func (def *CertificateDefinition) fillDefaultValues(defaults *CertificateDefaults) { func (def *CertificateDefinition) FillDefaultValues(defaults *CertificateDefaults) {
if defaults == nil { if defaults == nil {
return return
} }
@@ -150,7 +150,9 @@ var CACert *x509.Certificate
// LoadCAConfig parses and validates the CA config from the given path and stores it in the CAConfig global variable // LoadCAConfig parses and validates the CA config from the given path and stores it in the CAConfig global variable
func LoadCAConfig() error { func LoadCAConfig() error {
fmt.Printf("Loading CA config from %s\n", CAConfigPath) if verbose {
fmt.Printf("Loading CA config from \"%s\"", CAConfigPath)
}
parser := hclparse.NewParser() parser := hclparse.NewParser()
file, diags := parser.ParseHCLFile(CAConfigPath) file, diags := parser.ParseHCLFile(CAConfigPath)
if diags.HasErrors() { if diags.HasErrors() {
@@ -598,7 +600,7 @@ func ProvisionCertificates(filePath string, overwrite bool, dryRun bool, verbose
// to render templates and fill missing fields from defaults // to render templates and fill missing fields from defaults
for i := range certDefs.Certificates { for i := range certDefs.Certificates {
// Fill missing fields from defaults, if provided // Fill missing fields from defaults, if provided
certDefs.Certificates[i].fillDefaultValues(certDefs.Defaults) certDefs.Certificates[i].FillDefaultValues(certDefs.Defaults)
// Render templates in the definition using the variables map // Render templates in the definition using the variables map
// with added definition name. // with added definition name.
variables := certDefs.Variables variables := certDefs.Variables

View File

@@ -34,7 +34,7 @@ type CertificateRecord struct {
} }
func caStatePath() string { func caStatePath() string {
return filepath.Join(filepath.Dir(CAConfigPath), CAConfig.StateName()) return filepath.Join(filepath.Dir(CAConfigPath), CAConfig.GetStateFileName())
} }
// LoadCAState loads the CA state from a JSON file // LoadCAState loads the CA state from a JSON file