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
f0224b06c7
Inject disko in VM configurations
2025-02-21 20:24:41 +01:00
722afdc5ea
Expose a NixOS configuration for each VM in infra
2025-02-21 20:24:40 +01:00
df78965bf4
Extract resource module from makeDeployments
2025-02-21 20:24:40 +01:00
280b10c214
Report Nix build errors nicely
2025-02-21 20:24:40 +01:00
57e6127a7a
Move provision.sh
and remove.sh
to infra/
2025-02-21 20:24:40 +01:00
bf0a35de6c
makeInstaller
-> makeInstallerIso
2025-02-21 20:24:40 +01:00
a7c6ceb111
Export makeInstaller
in the flake
2025-02-21 10:01:06 +01:00
5cc86bff94
Move makeInstaller
to infra/
2025-02-21 10:01:05 +01:00
fb64d2b9c9
convert readmes from org to markdown
2025-02-19 20:23:48 +01:00
488fbcc131
Exit Forgejo LTS
2025-02-18 16:44:06 +01:00
0c56c89f74
Document adding a contributor
2025-02-04 12:45:47 +01:00
0e6c96a2be
Document the procolixVm
options
2025-01-31 17:23:12 +01:00
4d00635e69
Move old procolix.vm
options to new procolixVm
ones
2025-01-31 17:15:12 +01:00
eaad4daa39
Cleaner resource definition
2025-01-31 16:57:21 +01:00
e0b4dd4d5b
Shorter name
2025-01-31 16:48:08 +01:00
54194cd494
Share options between resource and config
2025-01-31 16:47:33 +01:00
8cfc943297
Cleanup
2025-01-31 16:36:18 +01:00
ba97ed26d0
Get rid of useless self
and providers
arguments
2025-01-31 16:34:21 +01:00
564938e52d
Clean up handling of secrets in infra
2025-01-31 16:29:31 +01:00
8fa7bd4df5
Add a default
deployment containing everything
2025-01-31 15:24:41 +01:00
9c85431a22
Move everything into common
with better names
2025-01-31 15:22:28 +01:00
dedd70dc0e
Make vm*/default.nix
resources
2025-01-31 15:19:55 +01:00
4f761bfc1f
Start building a procolixVm
resource module
2025-01-31 15:08:47 +01:00