2022-11-02 04:53:55 -04:00
|
|
|
package hsic
|
|
|
|
|
2024-04-17 01:03:06 -04:00
|
|
|
import "github.com/juanfont/headscale/hscontrol/types"
|
|
|
|
|
2023-01-05 06:44:28 -05:00
|
|
|
func MinimumConfigYAML() string {
|
|
|
|
return `
|
|
|
|
private_key_path: /tmp/private.key
|
|
|
|
noise:
|
|
|
|
private_key_path: /tmp/noise_private.key
|
|
|
|
`
|
|
|
|
}
|
|
|
|
|
|
|
|
func DefaultConfigEnv() map[string]string {
|
|
|
|
return map[string]string{
|
|
|
|
"HEADSCALE_LOG_LEVEL": "trace",
|
2024-08-19 07:03:01 -04:00
|
|
|
"HEADSCALE_POLICY_PATH": "",
|
2024-02-09 01:27:00 -05:00
|
|
|
"HEADSCALE_DATABASE_TYPE": "sqlite",
|
|
|
|
"HEADSCALE_DATABASE_SQLITE_PATH": "/tmp/integration_test_db.sqlite3",
|
2023-01-05 06:44:28 -05:00
|
|
|
"HEADSCALE_EPHEMERAL_NODE_INACTIVITY_TIMEOUT": "30m",
|
2024-02-18 13:31:29 -05:00
|
|
|
"HEADSCALE_PREFIXES_V4": "100.64.0.0/10",
|
|
|
|
"HEADSCALE_PREFIXES_V6": "fd7a:115c:a1e0::/48",
|
2024-08-19 05:41:05 -04:00
|
|
|
"HEADSCALE_DNS_BASE_DOMAIN": "headscale.net",
|
|
|
|
"HEADSCALE_DNS_MAGIC_DNS": "true",
|
|
|
|
"HEADSCALE_DNS_NAMESERVERS_GLOBAL": "127.0.0.11 1.1.1.1",
|
2023-01-05 06:44:28 -05:00
|
|
|
"HEADSCALE_PRIVATE_KEY_PATH": "/tmp/private.key",
|
|
|
|
"HEADSCALE_NOISE_PRIVATE_KEY_PATH": "/tmp/noise_private.key",
|
|
|
|
"HEADSCALE_LISTEN_ADDR": "0.0.0.0:8080",
|
2024-04-10 09:35:09 -04:00
|
|
|
"HEADSCALE_METRICS_LISTEN_ADDR": "0.0.0.0:9090",
|
2023-01-05 06:44:28 -05:00
|
|
|
"HEADSCALE_SERVER_URL": "http://headscale:8080",
|
|
|
|
"HEADSCALE_DERP_URLS": "https://controlplane.tailscale.com/derpmap/default",
|
|
|
|
"HEADSCALE_DERP_AUTO_UPDATE_ENABLED": "false",
|
|
|
|
"HEADSCALE_DERP_UPDATE_FREQUENCY": "1m",
|
2024-04-17 01:03:06 -04:00
|
|
|
|
|
|
|
// a bunch of tests (ACL/Policy) rely on predicable IP alloc,
|
|
|
|
// so ensure the sequential alloc is used by default.
|
|
|
|
"HEADSCALE_PREFIXES_ALLOCATION": string(types.IPAllocationStrategySequential),
|
2023-01-05 06:44:28 -05:00
|
|
|
}
|
|
|
|
}
|