765183cd0d 
								
							 
						 
						
							
							
								
								fix typo in users ( #475 )  
							
							... 
							
							
							
							Reviewed-on: Fediversity/Fediversity#475 
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu> 
							
						 
						
							2025-07-17 19:02:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6cf1d87f0b 
								
							 
						 
						
							
							
								
								get parity in authorized keys between procolix and root for nixops4 ssh to non-VMs ( #474 )  
							
							... 
							
							
							
							Reviewed-on: Fediversity/Fediversity#474 
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-07-17 18:59:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b791bd515d 
								
							 
						 
						
							
							
								
								pass sources via specialArgs ( #464 )  
							
							... 
							
							
							
							this gets rid of ugly in-place imports and upward paths
Reviewed-on: Fediversity/Fediversity#464 
Reviewed-by: kiara Grouwstra <kiara@procolix.eu>
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-committed-by: Valentin Gagarin <valentin.gagarin@tweag.io> 
							
						 
						
							2025-07-16 10:53:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b9b13df04e 
								
							 
						 
						
							
							
								
								allow SSH access from continuous deployment ( #460 )  
							
							... 
							
							
							
							Reviewed-on: Fediversity/Fediversity#460 
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-07-15 11:56:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								aef414ffe8 
								
							 
						 
						
							
							
								
								resolve regressions from recent qemu files ( #432 )  
							
							... 
							
							
							
							- move import to match module classes
- manually import sources to resolve infinite recursion
closes  #431 .
Reviewed-on: Fediversity/Fediversity#432 
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu> 
							
						 
						
							2025-07-11 16:09:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a882de0b8e 
								
							 
						 
						
							
							
								
								address linter gripes in nix files ( #430 )  
							
							... 
							
							
							
							Reviewed-on: Fediversity/Fediversity#430 
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-07-03 15:56:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								871672d447 
								
							 
						 
						
							
							
								
								Add forgejo-ci machine to our infrastructure ( #389 )  
							
							... 
							
							
							
							picked up from https://git.fediversity.eu/Fediversity/Fediversity/compare/main...niols:forgejo-ci .
closes  #356 .
Co-authored-by: Nicolas “Niols” Jeannerod <nicolas.jeannerod@moduscreate.com>
Reviewed-on: Fediversity/Fediversity#389 
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-07-02 17:43:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								1c92009879 
								
							 
						 
						
							
							
								
								Do not force QEMU options onto machines  
							
							
							
						 
						
							2025-07-01 23:55:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a791ad41ec 
								
							 
						 
						
							
							
								
								Inject sources, secrets and keys via module system - avoid import ../ ( #421 )  
							
							... 
							
							
							
							Co-authored-by: Nicolas “Niols” Jeannerod <nicolas.jeannerod@moduscreate.com>
Reviewed-on: Fediversity/Fediversity#421 
Reviewed-by: Nicolas Jeannerod <nicolas.jeannerod@moduscreate.com>
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-07-01 21:08:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c1dc0fef01 
								
							 
						 
						
							
							
								
								Split nameservers between IPv4 and IPv6 ( #420 )  
							
							... 
							
							
							
							Reviewed-on: Fediversity/Fediversity#420 
Reviewed-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: Nicolas “Niols” Jeannerod <nicolas.jeannerod@moduscreate.com>
Co-committed-by: Nicolas “Niols” Jeannerod <nicolas.jeannerod@moduscreate.com> 
							
						 
						
							2025-07-01 13:09:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0c23115cff 
								
							 
						 
						
							
							
								
								allow configuring network interface ( #413 )  
							
							... 
							
							
							
							Reviewed-on: Fediversity/Fediversity#413 
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-06-30 19:23:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								ae444d5352 
								
							 
						 
						
							
							
								
								simplify imports ( #415 )  
							
							... 
							
							
							
							Reviewed-on: Fediversity/Fediversity#415 
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-06-27 14:01:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1f1cf0d516 
								
							 
						 
						
							
							
								
								unset class, fixing  #408  ( #410 )  
							
							... 
							
							
							
							Reviewed-on: Fediversity/Fediversity#410 
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-06-27 11:53:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								9a25a04bfa 
								
							 
						 
						
							
							
								
								specify _class module attributes to explicitly declare module types ( #398 )  
							
							... 
							
							
							
							closes  #93 .
note that this includes classes:
- `nixos`
- `nixosTest`
- `nixops4Resource`
- `nixops4Deployment`
.. and my (made-up, as per the [docs](https://ryantm.github.io/nixpkgs/module-system/module-system/#module-system-lib-evalModules-param-class )):
- `nix-unit`
- `package`
.. while i did not manage to cover:
- service tests, given `pkgs.nixosTest` seemed to not actually like `_class = "nixosTest"` (?!)
... nor #93 's mentioned destructured arguments for that matter, as per Fediversity/Fediversity#93 (comment)  - let me know if that is still desired as well.
Reviewed-on: Fediversity/Fediversity#398 
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-06-23 17:24:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d67f533948 
								
							 
						 
						
							
							
								
								fix running nixops4 apply test ( #391 )  
							
							... 
							
							
							
							Closes  #390 
Reviewed-on: Fediversity/Fediversity#391 
Reviewed-by: kiara Grouwstra <kiara@procolix.eu>
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-committed-by: Valentin Gagarin <valentin.gagarin@tweag.io> 
						
							2025-06-19 08:26:20 +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