Commit graph

49 commits

Author SHA1 Message Date
dd5a6335b1
proxmox
pass in description

fix syntax

configure proxmox provider

typo

add doc comment in existing modules

add comment

allow insecure proxmox connection for use in dev

wip proxmox progress

use service configurations moved to machine-independent location

wire settings directly without option block terraform

adjust cwd

try tf on null input

update .envrc.sample with sample proxmox credentials
2025-05-11 19:22:49 +02:00
edfbc7d03a
factor out settings for use in base install 2025-05-11 18:23:05 +02:00
682b533b49
switch imports from lookup paths to explicit npins to keep things pure for tests 2025-05-11 18:23:05 +02:00
3834d92762
drop nixops-specific fediversityVm properties set only in static machines directories 2025-05-11 18:23:05 +02:00
f4ebf55a15
unify versioning (minus around nixops, for now) 2025-05-01 13:24:45 +02:00
c69f1f52e0 allow accessing test vms from fedi201, closes #286 (#297)
Reviewed-on: Fediversity/Fediversity#297
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-04-09 16:58:50 +02:00
7afae84b6c Add pub key Lois 2025-03-12 12:01:50 +01:00
0b18938eaa
Support specifying disk size 2025-02-27 16:45:11 +01:00
b42d654ab6
Track machines' descriptions 2025-02-27 16:45:11 +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
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
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
e9a4185401
users: add kiara 2025-02-24 13:31:31 +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
f0224b06c7
Inject disko in VM configurations 2025-02-21 20:24:41 +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
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
9c85431a22
Move everything into common with better names 2025-01-31 15:22:28 +01:00
873a1c9177
Automatically git root access to all contributors 2025-01-31 10:59:36 +01:00
732760bc0c
Move Nix options to common 2024-12-16 12:57:02 +01:00
b04b3c457f
Fix typo 2024-11-22 17:37:15 +01:00
fca563a987
nix.settings.trusted-users 2024-11-21 12:06:35 +01:00
9f471327df
environment.systemPackages 2024-11-21 12:04:59 +01:00
0749bda96c
networking.useDHCP 2024-11-21 12:04:02 +01:00
9888ae0d07
nixpkgs.hostPlatform 2024-11-21 12:04:02 +01:00
dbba09de45
system.stateVersion 2024-11-21 12:04:00 +01:00
17611b7e53
Timezone and locale 2024-11-21 12:03:12 +01:00
8a075bb837
Keep vm02116's specificities documented 2024-11-21 11:57:26 +01:00
6d0c8caf57
Factorise hardware config of vm02179 into infra/common 2024-11-21 11:55:01 +01:00
ba8c1d9d9c
Move hardware config of vm02116 to infra/common 2024-11-21 11:55:01 +01:00
67eddccc40
Apply @kevin's recommendations
- Remove `root`'s password; SSH password authentication is already
  removed for all users.
- Enable password-less sudo for `wheel` group.
- Add a note about removing `root` SSH connection altogether.
- Add `niols` user with sudo capabilities.
2024-11-21 11:44:53 +01:00
6efe45a88b
Factorise users config of vm02186 into infra/common 2024-11-21 11:44:53 +01:00
09764eeab9
Factorise users config of vm02179 into infra/common 2024-11-21 11:44:53 +01:00
6e7e0e5ef7
Move users config of vm02116 to infra/common 2024-11-21 11:44:53 +01:00
60ec9aab2a
Follow @kevin's recommendations 2024-11-21 11:32:48 +01:00
18559dab54
Move nftables ruleset to separate file 2024-11-20 15:58:07 +01:00
f56c00eb59
Factorise networking config of vm02187 into infra/common 2024-11-20 15:58:06 +01:00
fe6d68446b
Factorise networking config of vm02186 into infra/common 2024-11-20 15:56:33 +01:00
c8d9b1c669
Factorise networking config of vm02179 into infra/common 2024-11-20 15:56:15 +01:00
3bc484754f
Move networking config of vm02116 to infra/common 2024-11-20 15:55:49 +01:00