diff --git a/config/config.go b/config/config.go index 2474e69..2d0019e 100644 --- a/config/config.go +++ b/config/config.go @@ -11,7 +11,7 @@ import ( "go.ntppool.org/common/logger" ) -//go:generate accessory -type Config +//go:generate go tool github.com/masaushi/accessory -type Config type Config struct { deploymentMode string `accessor:"getter"` @@ -50,6 +50,10 @@ func (c *Config) WebURL(path string, query *url.Values) string { return baseURL(c.webHostname, c.webTLS, path, query) } +func (c *Config) ManageURL(path string, query *url.Values) string { + return baseURL(c.manageHostname, c.webTLS, path, query) +} + func baseURL(host string, tls bool, path string, query *url.Values) string { uri := url.URL{} uri.Host = host diff --git a/config/depenv/depenv.go b/config/depenv/depenv.go index f786669..1de33df 100644 --- a/config/depenv/depenv.go +++ b/config/depenv/depenv.go @@ -69,6 +69,10 @@ func (d DeploymentEnvironment) ManageURL(path string) string { return manageServers[d] + path } +func (d DeploymentEnvironment) MonitorDomain() string { + return d.String() + ".mon.ntppool.dev" +} + func (d *DeploymentEnvironment) UnmarshalText(text []byte) error { s := string(text) if s == "" {