7afae84b6c
Add pub key Lois
2025-03-12 12:01:50 +01:00
4db91bd0b7
Transmit initial user from JSON to services
2025-02-28 10:57:31 +01:00
6e386a9fd6
Merge pull request 'Generate machines' list automatically' ( #209 ) from Niols/Fediversity:generate-machines-list-by-hand into main
...
Reviewed-on: Fediversity/Fediversity#209
Reviewed-by: kiara Grouwstra <kiara@procolix.eu>
2025-02-27 22:06:57 +01:00
9cc1e40b5d
Merge pull request 'deploy fedipanel' ( #201 ) from kiara/Fediversity:deploy-panel into main
...
Reviewed-on: Fediversity/Fediversity#201
Reviewed-by: Nicolas Jeannerod <nicolas.jeannerod@moduscreate.com>
2025-02-27 22:06:24 +01:00
0b18938eaa
Support specifying disk size
2025-02-27 16:45:11 +01:00
52e4dc8aec
Make ShellCheck happy
2025-02-27 16:45:11 +01:00
816099eb1f
Document regenerating the list of machines
2025-02-27 16:45:11 +01:00
8ba000307f
Generate list of machines from config
2025-02-27 16:45:11 +01:00
b42d654ab6
Track machines' descriptions
2025-02-27 16:45:11 +01:00
f34f2e45ab
Get panel config as a block - use eg. mastodon.enable
2025-02-27 11:43:44 +01:00
c66889f58f
Better naming of makeMakeDeployment
arguments
2025-02-27 11:35:55 +01:00
cbed66c934
Report errors in subprocesses
2025-02-27 11:35:55 +01:00
0c75a4053e
Report already deleted VM in a clean way
2025-02-27 11:35:55 +01:00
beb225faf7
Better logging of VM removal
2025-02-27 11:35:55 +01:00
e27cc6e96a
Generalise test deployment; get config from JSON
2025-02-27 11:35:54 +01:00
f828afd5d5
minimum setup i got working for deployment
2025-02-27 09:07:13 +01:00
e819dc4bcc
Stop mentioning non-existing deployments
2025-02-26 09:15:10 +01:00
90efd14e54
Remove unused VMs
...
This has been done in sync with @kevin who removed them from the
Procolix infrastructure as well.
2025-02-26 09:15:10 +01:00
e7e175ef78
Fix typo
2025-02-26 09:14:47 +01:00
1d4004ccf4
update fedipanel import references
2025-02-25 17:11:50 +01:00
6182ba192c
Make ShellCheck happy
2025-02-25 17:10:25 +01:00
d5264a52a1
panel: override STATIC_ROOT
2025-02-25 16:11:40 +01:00
3354c89503
WIP: deploy fedipanel
...
Closes #101
2025-02-25 16:11:40 +01:00
4e30363c5f
Generate list of machines from machines
subdir
2025-02-25 11:57:21 +01:00
2e346d1de7
Move test machines configuration to test-machines
directory
2025-02-25 11:57:21 +01:00
c74145fe24
Split machine definitions into subdirectories
2025-02-25 11:57:21 +01:00
3f9c174d97
Get rid of the deployment/
directory
2025-02-25 11:57:20 +01:00
f4153a048c
Reintroduce test machines deployment
2025-02-25 11:57:20 +01:00
f6960010cd
One deployment per machine; bundle test machines
2025-02-25 11:57:20 +01:00
bc8ad08228
Make removal script support ids or names
2025-02-25 11:57:20 +01:00
636e4636f7
Add test machines
2025-02-25 11:57:20 +01:00
cd47d884f7
Cleaner grabing of options
2025-02-25 11:57:20 +01:00
11fd13a982
Allow injecting a private key in the provisioned VM
2025-02-25 11:57:20 +01:00
bd270999f3
Integrate hostPublicKey
with the options
2025-02-25 11:57:20 +01:00
01e2fc8a6f
Update documentation accordingly
2025-02-25 11:57:12 +01:00
4ae3fc27be
Have the provisioning script grab options from the flake
2025-02-25 11:36:55 +01:00
4fda719992
Expose VM options in the flake
2025-02-25 11:36:55 +01:00
10874c995e
Split sections in options
2025-02-25 11:36:55 +01:00
af4a0a0784
Add options for sockets, cores and memory
2025-02-25 11:36:55 +01:00
71d1c612a4
Get rid of fedi300
...
It has been off for a long while now. We will just add a VM again if
there is one ever.
2025-02-25 11:36:54 +01:00
0813eca20c
Add options for Proxmox and Proxmox VM id
2025-02-25 11:36:54 +01:00
1677c9f8d7
Remove environment.systemPackages
from VMs ( #176 )
...
Closes #25
Co-authored-by: kiara Grouwstra <kiara@procolix.eu>
Reviewed-on: Fediversity/Fediversity#176
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-02-24 14:54:28 +01:00
c74fc4f927
Add VM for the front-end ( #183 )
...
For now, I created yet another deployment. Basically, this seems to tell me that we only ever use:
- one deployment per machine (when we change its configuration)
- one big deployment for all of them (eg. for nixpkgs updates or new contributor)
but that the current split into themes doesn't really work. I can discontinue it in another PR.
`fedi201` is accessible under `fedi201.abundos.eu`. Its configuration lives in `infra/fedi201/default.nix`. This Nix file is a NixOps4 resource module, not a NixOS configuration module; you probably want to add a `nixos.module` field to it where you put your NixOS configuration.
Reviewed-on: Fediversity/Fediversity#183
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-02-24 14:49:53 +01:00
e9a4185401
users: add kiara
2025-02-24 13:31:31 +01:00
e6e0f49f40
Add a testing machine for Hans
2025-02-21 20:25:20 +01:00
87772aa855
“Document” removal
2025-02-21 20:24:41 +01:00
cd1679afec
procolixVm
-> fediversityVm
2025-02-21 20:24:41 +01:00
3dc7f49a9c
Add the disko configuration to all VMs
2025-02-21 20:24:41 +01:00
b90fc3300a
Document semi-automated provisioning of VMs
2025-02-21 20:24:41 +01:00
46d20a76bc
Do not inject pre-made keys
2025-02-21 20:24:41 +01:00