Commit graph

786 commits

Author SHA1 Message Date
0bae4c4a27 revert unneeded changes 2025-04-22 16:42:09 +02:00
5c0e35dabc Merge branch 'main' into generate-module-options 2025-04-22 16:37:13 +02:00
725520ddd4 don't track symlinked htmx 2025-04-22 16:34:09 +02:00
061314a062 programmatically place generated files in development environment
this allows to add more generated files later as needed without
cluttering the `shellHook`.
2025-04-22 16:24:12 +02:00
5ccc6151be generate 2025-04-22 16:17:29 +02:00
f61275e9ad switch to upstream clan-core 2025-04-22 15:47:05 +02:00
27febe9bd6 formatting 2025-04-22 15:46:09 +02:00
3cc9d21509 add explanatory comment 2025-04-22 15:46:07 +02:00
70be285334 Merge branch 'main' into generate-module-options 2025-04-22 14:37:50 +02:00
78ecd2db6e Change key for Niols ()
Rotate in a new SSH key, fediversity-specific (and not password protected).

Reviewed-on: 
Co-authored-by: Nicolas “Niols” Jeannerod <nicolas.jeannerod@moduscreate.com>
Co-committed-by: Nicolas “Niols” Jeannerod <nicolas.jeannerod@moduscreate.com>
2025-04-22 11:32:33 +02:00
b645660118 deployment module: set configuration explicitly ()
this change is a no-op (it merely indents the option definitions by one,
by setting `config` explicitly) and prepares an addition of option
declarations that would otherwise be lost in the huge diff.

Reviewed-on: 
Reviewed-by: kiara Grouwstra <kiara@procolix.eu>
2025-04-22 11:30:33 +02:00
6fcae1c48c moved proxmox architecture doc to meta repo 2025-04-21 13:23:53 +02:00
bbab1a3e3f fix data types for displaying defaults correctly 2025-04-16 18:34:15 +02:00
d3961aeb85 remove dead code 2025-04-16 18:33:55 +02:00
891f542ce8 formatting 2025-04-16 18:33:42 +02:00
69eaa289e1 Merge branch 'main' into generate-module-options 2025-04-16 17:59:56 +02:00
bdeca8d6fe upgrade npins schema 2025-04-16 17:55:30 +02:00
fd1ac6e203 bump dependencies 2025-04-16 17:55:18 +02:00
851f9b13cb fix types and defaults 2025-04-16 17:53:19 +02:00
6b3e353cd3 bump clan-core 2025-04-16 17:47:01 +02:00
524e7ab795 update npins schema 2025-04-16 17:46:52 +02:00
ea85097cf8 WIP: mess 2025-04-16 16:20:58 +02:00
ca201eeb90 WIP: take config as option value
problem: attrs fields are now required (which is correct!)
2025-04-16 13:46:27 +02:00
9c73741559 get jsonschema lib from upstream patch 2025-04-16 13:41:49 +02:00
a4e6d88ca5 WIP: actually typecheck
it's still broken because of the default values, need to look at it more
closely
2025-04-16 13:29:27 +02:00
6e9e8bf8cd JSON schema converter: make regular attrs required 2025-04-16 13:28:54 +02:00
9472dcfdc2 Revert "POC: render jsonschema as module in Nix"
This reverts commit f346002ab9.
2025-04-16 13:28:54 +02:00
7b56c26e3d Revert "POC: render pydantic schema as module in Python"
This reverts commit b9c12db2ed.
2025-04-16 13:28:54 +02:00
ef9c282b90 WIP: simplify deployment code 2025-04-16 13:28:53 +02:00
23f22e8fcf WIP: add tests 2025-04-16 13:28:27 +02:00
ba4b71c76c WIP: unbreak 2025-04-16 13:28:27 +02:00
328a41fce6 POC: generate Pydantic models from NixOS modules 2025-04-16 13:28:26 +02:00
26099037a0 POC: render jsonschema as module in Nix 2025-04-16 13:27:59 +02:00
b1f2d31ab2 POC: render pydantic schema as module in Python 2025-04-16 13:27:59 +02:00
5f694ad76c move out archived parts ()
- https://git.fediversity.eu/Fediversity/matrix-synapse-debian
- https://git.fediversity.eu/Fediversity/website-old

closes 

Reviewed-on: 
Reviewed-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-04-15 10:35:36 +02:00
195889ef2c peertube: test03 -> test05 ()

Reviewed-on: 
Reviewed-by: Nicolas Jeannerod <nicolas.jeannerod@moduscreate.com>
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-04-14 08:26:28 +02:00
c69f1f52e0 allow accessing test vms from fedi201, closes ()
Reviewed-on: 
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-04-09 16:58:50 +02:00
ea8c61a712
A bunch more test machines 2025-04-02 15:06:17 +02:00
af3b2a62fd
Create a configuration resource even if the service is disabled 2025-04-02 15:06:17 +02:00
535da821fd Display url after deployment ()
closes 
Added a clickable link to the services that deployed.

Reviewed-on: 
Reviewed-by: kiara Grouwstra <kiara@procolix.eu>
Co-authored-by: lois <lois@procolix.eu>
Co-committed-by: lois <lois@procolix.eu>
2025-04-02 08:48:59 +02:00
88674c8efc Show if deployment succeeded ()
Show which services deployed and if so, the urls

Co-authored-by: kevin <kevin@procolix.com>
Reviewed-on: 
Reviewed-by: kiara Grouwstra <kiara@procolix.eu>
Co-authored-by: lois <lois@procolix.eu>
Co-committed-by: lois <lois@procolix.eu>
2025-03-28 13:36:02 +01:00
e25ff10872 Work around weird Proxmox behaviour with test02 ()
Reviewed-on: 
Reviewed-by: kiara Grouwstra <kiara@procolix.eu>
Co-authored-by: Nicolas “Niols” Jeannerod <nicolas.jeannerod@moduscreate.com>
Co-committed-by: Nicolas “Niols” Jeannerod <nicolas.jeannerod@moduscreate.com>
2025-03-27 15:48:35 +01:00
59f2ef1171 Remove print statements 2025-03-26 12:59:49 +01:00
7cfacc3306 Save before deployment 2025-03-26 12:56:52 +01:00
b4fbc457a6 Progress Indicator ()
closes 
Show progress indicator to track deployment

- Disable deploy button when deployment is in progress.

Co-authored-by: kevin <kevin@procolix.com>
Reviewed-on: 
Reviewed-by: kiara Grouwstra <kiara@procolix.eu>
2025-03-26 10:14:06 +01:00
d78995b34c
make re-exports explicit again
2025-03-25 08:43:45 +01:00
a5c310ad03 refactor variables ()
Reviewed-on: 
Reviewed-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-03-24 10:04:43 +01:00
f8ac63853c source htmx by nix ()
Reviewed-on: 
Reviewed-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-03-24 08:41:16 +01:00
af18b39b63 clean up shebang of manage.py ()
Reviewed-on: 
Reviewed-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-03-24 08:38:13 +01:00
de33e888c7 fix typo 2025-03-20 13:11:18 +01:00