Juan Font Alonso
b27b789e28
Added base config file template
2022-09-07 18:40:02 +02:00
Jiang Zhu
ce4a1cf447
1. add noise key to config file
...
2. lower node check interval
2022-08-22 00:35:08 +08:00
Jiang Zhu
81f91f03b4
add env var to specify config location
2022-08-21 23:51:04 +08:00
Juan Font Alonso
71d22dc994
Added missing files
2022-08-21 10:47:45 +02:00
Juan Font Alonso
4424a9abc0
Noise private key now a nested field in config
2022-08-21 10:42:23 +02:00
Juan Font Alonso
f9a2a2b57a
Add docker DNS IP to the remaining files
2022-08-18 18:07:15 +02:00
Juan Font Alonso
8a707de5f1
Add local Docker DNS server (makes resolving http://headscale more reliable)
2022-08-18 17:53:04 +02:00
Juan Font Alonso
865f1ffb3c
Fix issues with DERP integration tests due to tailscale/tailscale#4323
2022-08-15 11:25:47 +02:00
Juan Font Alonso
8db7629edf
Fix config file in integration tests for Noise
2022-08-15 10:53:06 +02:00
Juan Font Alonso
281ae59b5a
Update integration tests to work with Noise protocol
2022-08-14 12:18:33 +02:00
Juan Font Alonso
4ccff8bf28
Added the new parameter to the integration test params
2022-07-12 13:13:04 +02:00
Kristoffer Dalby
6faf2d63d0
Update integration dump tests
2022-06-11 13:31:30 +00:00
Jiang Zhu
8744eeeb19
ExecuteCommand set HEADSCALE_LOG_LEVEL to disabled
2022-06-05 23:14:49 +08:00
Jiang Zhu
ce13596077
add integration test for headscale -c
2022-06-05 23:13:58 +08:00
Juan Font Alonso
2e6687209b
Make STUN server mandatory if DERP embedded is enabled
2022-03-18 12:58:00 +01:00
Juan Font Alonso
b803240dc1
Added new line for prettier
2022-03-08 12:21:08 +01:00
Juan Font Alonso
03452a8dca
Prettied
2022-03-07 00:29:40 +01:00
Juan Font Alonso
05df8e947a
Added missing file
2022-03-06 23:47:14 +01:00
Juan Font Alonso
a27b386123
Clarified expiration dates
2022-03-06 23:45:01 +01:00
Juan Font Alonso
992efbd84a
Added missing private TLS key
2022-03-05 19:35:15 +01:00
Juan Font Alonso
e9eb90fa76
Added integration tests for the embedded DERP server
2022-03-05 19:34:06 +01:00
Nico Rey
9a61725e9f
Metrics: Disable toggle. Set default port to 9090
2022-02-28 10:40:02 -03:00
Nico Rey
06e6c29a5b
metrics: make metrics endpoint toggleable
2022-02-25 18:36:03 -03:00
Nico Rey
a9122c3de3
prometheus: replace default port by a port between the recommended prometheus range
2022-02-25 18:21:20 -03:00
Nico Rey
fbc1843889
metrics/tests: update tests
2022-02-21 12:51:05 -03:00
Csaba Sarkadi
d35fb8bba0
integration-test: add IPv6 prefix to configuration
2022-01-16 14:18:22 +01:00
Kristoffer Dalby
8e9a94613c
Remove outdate integration test private key
2021-11-28 11:00:22 +00:00
Kristoffer Dalby
d875cca69d
move integration to yaml, add new derp configuration
2021-10-22 16:57:01 +00:00
Juan Font Alonso
2eef535b4b
Merged main
2021-10-04 23:43:42 +02:00
Juan Font Alonso
ef0f7c0c09
Integration tests for MagicDNS working
2021-10-04 18:04:08 +02:00
Kristoffer Dalby
31b4f03f96
Set integration logging to trace
2021-10-04 14:14:28 +01:00
Kristoffer Dalby
c49fe26da7
Code clean up, loglevel debug for integration tests
2021-08-21 09:15:16 +01:00
Kristoffer Dalby
54da1a4155
Commit the correct integration etc files
2021-08-12 07:05:26 +01:00
Kristoffer Dalby
4e077b053c
Initial work, add integration tests
...
This commit adds integration tests to headscale. They are currently
quite simple, but it lays the groundwork for more comprehensive testing
and ensuring we dont break things with the official tailscale client.
The test works by leveraging Docker (via dockertest) to spin up a
Headscale container, and a number of tailscale containers (10).
Each tailscale container is joined to the headscale and then "passed on"
to the tests.
Currently three tests have been implemented:
- Have all tailscale containers join headscale (in the setup process)
- Get IP from each container (I plan to extend this with cross-ping)
- List nodes with headscales CLI and verify all has been registered
This test depends on Docker, and currently, I have not looked into
hooking it into Github Actions.
2021-08-08 17:50:32 +01:00