Commit Graph

114 Commits

Author SHA1 Message Date
a-kenji
8e2f308cc4 clanServices: Move admin test to appropriate location
Move the admin clanService test to the admin clan service.
The tests should live close to the definition of the service, so that
debugging and discoverability is better.
2025-06-09 13:01:48 +02:00
kenji
8f1a80c778 Merge pull request 'clanServices: Move garage test to appropriate location' (#3901) from ke-move-garage-check into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3901
2025-06-09 10:55:44 +00:00
a-kenji
dd85bcda11 clanServices: Move localsend test to appropriate location
Move the localsend clanService test to the localsend clan service.
2025-06-09 12:38:39 +02:00
a-kenji
fef0225c74 clanServices: Move garage test to appropriate location #3900
Move the garage clanService test to the garage clan service.
2025-06-09 12:37:49 +02:00
lassulus
8ce860f0d3 Revert "clan-cli: Use Remote class in DeployInfo, add tests for qrcode parser and json parser"
This reverts commit b1ef5f00bf.
2025-06-09 11:28:15 +02:00
Qubasa
b1ef5f00bf clan-cli: Use Remote class in DeployInfo, add tests for qrcode parser and json parser 2025-06-07 00:51:24 +02:00
pinpox
cda2d216c6 Expose all clanServices/<subfolder>/flake-module.nix 2025-06-05 20:28:55 +02:00
pinpox
9663b68eae Expose importer module 2025-06-05 19:57:19 +02:00
a-kenji
e2f8266390 zerotier: Allow the controller to accept external Ips
Allow the controller to accept external zerotier Ips into the network
through declarative settings.

Closes:	#3787
2025-06-05 16:53:46 +00:00
pinpox
5b2f77e06c fix manifest name 2025-06-05 18:37:15 +02:00
pinpox
9bf0d133c8 Add readme for clanServices/importer 2025-06-05 17:49:22 +02:00
pinpox
7f6abbd87d migrate importer module 2025-06-05 17:49:22 +02:00
pinpox
4c42af872b Open port for localsend 2025-06-05 17:19:45 +02:00
a-kenji
be86c31d42 zerotier: Emphasize that moons are optional 2025-06-05 15:56:05 +02:00
kenji
e9bfc562b6 Merge pull request 'zerotier: Add a usage example to the documentation' (#3867) from kenji/clan-core:ke-zerotier-documentation into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3867
2025-06-05 13:47:25 +00:00
a-kenji
ee0891f8f0 zerotier: Add a usage example to the documentation 2025-06-05 15:28:01 +02:00
pinpox
cf4ac219b3 Fix manifest.name 2025-06-05 15:14:15 +02:00
pinpox
fed5613874 Add README 2025-06-05 14:54:27 +02:00
pinpox
38dd90bc62 Migrate localsend to clanServices 2025-06-05 12:49:51 +02:00
a-kenji
41c7a99b6b zerotier: Simplify endpoint configuration for moons 2025-06-04 16:46:39 +02:00
a-kenji
37e473e4ca zerotier: Get settings from the instance 2025-06-04 13:17:46 +00:00
pinpox
8c0107481e Migrate mycelium from clanModule to clanService 2025-06-04 14:10:32 +02:00
kenji
8a9843e7ca Merge pull request 'zerotier: Migrate from clanModule to clanServices' (#3820) from kenji/clan-core:ke-migrate-clan-module-zerotier into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3820
2025-06-04 10:37:35 +00:00
a-kenji
bd7e93e330 !fixup: Remove ', because it breaks nix-select 2025-06-04 12:23:53 +02:00
a-kenji
24cf1bcc50 zerotier: Migrate from clanModule to clanServices
This migrates zerotier from clanModules to clanServices.
This is a graceful migration and does not yet disables any of the
clanModule functionality.
2025-06-04 11:04:51 +02:00
pinpox
1ec71dcdd1 Migrate heisenbridge from clanModule to clanService 2025-06-04 02:45:41 +02:00
pinpox
243f90ef9e Migrate garage from clanModule to clanService 2025-06-04 01:29:52 +02:00
pinpox
ccc64b6aca migrate ergochat module to clanservice 2025-06-04 00:21:23 +02:00
pinpox
bd1703e8fd nix fmt 2025-06-03 23:22:58 +02:00
pinpox
1f5bd06428 Migrate auto-upgrade from clanModule to clanService 2025-06-03 23:13:51 +02:00
pinpox
bc97d84280 nix fmt 2025-06-03 22:54:02 +02:00
pinpox
c47c2235b8 Fix module category 2025-06-03 22:48:57 +02:00
pinpox
badf5d1852 Migrate deltachat from clanModule to clanService 2025-06-03 22:34:03 +02:00
DavHau
1add6a6314 clan tests: convert makeTestClan to a module
Let's not put yet another wrapper around runTest, instead expose our logic as a module that can be imported into any nixos-vm-test
2025-06-03 19:38:02 +07:00
DavHau
9cb6382cec makeTestClan: simplify - move parameters into module
... in preparation of removing the makeTestClan wrapper and make this a module instead that can be imported into any test.
2025-06-03 19:38:02 +07:00
pinpox
64c339dafe modules/borgbackup: migrate to clanServices
Migrates the borgbackup module to clanServices, preserving it's original
configuration syntax and functionality
2025-06-02 16:12:37 +02:00
DavHau
9122199b2d deprecate iwd module gracefully 2025-05-31 17:46:07 +07:00
DavHau
d527d2605f services/wifi: rename ssid -> network-name 2025-05-31 17:34:47 +07:00
DavHau
bee1834d93 serivces/wifi: make generator names generic
rename from iwd.<name> to wifi.<name>
2025-05-31 17:34:40 +07:00
DavHau
60f07c3472 tests: actually execute vars checks in CI 2025-05-31 16:16:09 +07:00
Jörg Thalheim
84fec82408 Revert "services/wifi: rename ssid -> network-name"
This reverts commit 2ac07ff559.
2025-05-30 12:09:46 +02:00
Jörg Thalheim
2cc0818c50 Revert "serivces/wifi: make generator names generic"
This reverts commit af4b2f861b.
2025-05-30 12:09:30 +02:00
DavHau
2ac07ff559 services/wifi: rename ssid -> network-name 2025-05-29 20:21:09 +07:00
DavHau
af4b2f861b serivces/wifi: make generator names generic
rename from iwd.<name> to wifi.<name>
2025-05-29 20:06:19 +07:00
a-kenji
f50529572a clanServices/wifi/tests: Use undeprecated module registration 2025-05-26 14:44:00 +02:00
DavHau
40b0175dbd services/wifi: migrate to NetworkManager 2025-05-26 19:09:20 +07:00
Johannes Kirschbauer
62d2c08dd5 Docs: improve clanService docs 2025-05-16 14:58:46 +02:00
pinpox
da3c1ceea3 Add clanServices to docs
Renders the documentation for clanServices. Options for the modules are
extracted and rendered the same way as for the existing clanModules.

Additionally tweaks the typography for the documentation of options
slightly
2025-05-16 11:29:50 +02:00
Johannes Kirschbauer
aea396c8cd refactor(modules/admin): consistent clan.module registering 2025-05-14 13:16:36 +02:00
Johannes Kirschbauer
8e1de6b75e fix(wifi): register new modules in clan.modules NOT inventory.modules 2025-05-14 12:51:15 +02:00