Make ACL policy part of the config struct

This commit is contained in:
Kristoffer Dalby 2022-05-31 12:50:16 +02:00
parent 5bfae22c8f
commit 24e4787a64
2 changed files with 16 additions and 0 deletions

View file

@ -177,6 +177,14 @@ func GetLogTailConfig() headscale.LogTailConfig {
}
}
func GetACLConfig() headscale.ACLConfig {
policyPath := viper.GetString("acl_policy_path")
return headscale.ACLConfig{
PolicyPath: policyPath,
}
}
func GetDNSConfig() (*tailcfg.DNSConfig, string) {
if viper.IsSet("dns_config") {
dnsConfig := &tailcfg.DNSConfig{}
@ -397,6 +405,8 @@ func GetHeadscaleConfig() headscale.Config {
Timeout: viper.GetDuration("cli.timeout"),
Insecure: viper.GetBool("cli.insecure"),
},
ACL: GetACLConfig(),
}
}