Kristoffer Dalby
da48cf64b3
Set OpenID Connect Expiry
...
This commit adds a default OpenID Connect expiry to 180d to align with
Tailscale SaaS (previously infinite or based on token expiry).
In addition, it adds an option use the expiry time from the Token sent
by the OpenID provider. This will typically cause really short expiry
and you should only turn on this option if you know what you are
desiring.
This fixes #1176 .
Co-authored-by: Even Holthe <even.holthe@bekk.no>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2023-01-31 18:55:16 +01:00
Kristoffer Dalby
134c72f4fb
Set db_ssl to false by default, fixes #1043
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-12-07 14:58:47 +01:00
Juan Font
4c7e15a7ce
Remove mTLS config from integration config
2022-11-19 19:50:34 +01:00
Kristoffer Dalby
ca8bca98ed
Add support for "override local DNS" ( #905 )
...
* Add support for "override local DNS"
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
* Update changelog
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
* Update cli dump test
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-10-31 16:26:18 +01:00
Kristoffer Dalby
85df2c80a8
Run oidc tests fully in docker
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-10-07 23:56:27 +02:00
Kristoffer Dalby
24629895c7
Add new config option to cli integration tests
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
2022-09-26 10:14:46 +02:00
Juan Font
8aa0eefedd
Merge branch 'main' into oidc-integration-testing
2022-09-20 23:43:45 +02:00
Juan Font
2e97119db8
Added derp config to OIDC etc
2022-09-20 20:42:12 +00:00
Juan Font
b117ca7720
Added missing TLS key for testing
2022-09-18 21:26:47 +00:00
Igor Perepilitsyn
dd155dca97
Create a distinct log section in config
2022-09-11 21:37:23 +02:00
Juan Font Alonso
71b712356f
Minor change on the base config for OIDC
2022-09-08 19:47:29 +02:00
Juan Font Alonso
b27b789e28
Added base config file template
2022-09-07 18:40:02 +02:00
Igor Perepilitsyn
bb6b07dedc
FIXES #768 add new config entry to the old itegration tests
2022-08-26 13:43:25 +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