forked from fediversity/fediversity
		
	Add Forgejo machine to git deployment
				
					
				
			This deployment is the old `actions-runners` deployment, renamed.
This commit is contained in:
		
							parent
							
								
									47bca471da
								
							
						
					
					
						commit
						2ffab40687
					
				
					 3 changed files with 35 additions and 12 deletions
				
			
		|  | @ -13,15 +13,20 @@ to see the available deployments. Given a deployment (eg. ~actions-runners~), ru | |||
| nixops4 apply <deployment> | ||||
| #+end_src | ||||
| 
 | ||||
| * Deployments | ||||
| 
 | ||||
| - ~git~ :: Machines hosting our Git infrastructure, eg. Forgejo and its actions | ||||
|   runners | ||||
| 
 | ||||
| * Procolix machines | ||||
| 
 | ||||
| These machines are hosted on the Procolix Proxmox instance, to which | ||||
| non-Procolix members of the project do not have access. They host our stable | ||||
| infrastructure. | ||||
| 
 | ||||
| | Machine | Description            | Deployment      | | ||||
| |---------+------------------------+-----------------| | ||||
| | vm02116 | Forgejo                | /none/            | | ||||
| | vm02179 | Forgejo actions runner | actions-runners | | ||||
| | vm02186 | Forgejo actions runner | actions-runners | | ||||
| | vm02187 | Wiki                   | /none/            | | ||||
| | Machine | Description            | Deployment | | ||||
| |---------+------------------------+------------| | ||||
| | vm02116 | Forgejo                | ~git~        | | ||||
| | vm02179 | Forgejo actions runner | ~git~        | | ||||
| | vm02186 | Forgejo actions runner | ~git~        | | ||||
| | vm02187 | Wiki                   | /none/       | | ||||
|  |  | |||
|  | @ -1,12 +1,30 @@ | |||
| { inputs, ... }: | ||||
| 
 | ||||
| { | ||||
|   nixops4Deployments.actions-runners = | ||||
|   nixops4Deployments.git = | ||||
|     { providers, ... }: | ||||
|     { | ||||
|       providers.local = inputs.nixops4-nixos.modules.nixops4Provider.local; | ||||
| 
 | ||||
|       resources = { | ||||
|         vm02116 = { | ||||
|           type = providers.local.exec; | ||||
|           imports = [ inputs.nixops4-nixos.modules.nixops4Resource.nixos ]; | ||||
|           ssh = { | ||||
|             host = "185.206.232.34"; | ||||
|             opts = ""; | ||||
|             hostPublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILriawl1za2jbxzelkL5v8KPmcvuj7xVBgwFxuM/zhYr"; | ||||
|           }; | ||||
|           nixpkgs = inputs.nixpkgs; | ||||
|           nixos.module = { | ||||
|             imports = [ | ||||
|               ./vm02116/configuration.nix | ||||
|               ./vm02116/forgejo.nix | ||||
|               ./vm02116/hardware-configuration.nix | ||||
|             ]; | ||||
|           }; | ||||
|         }; | ||||
| 
 | ||||
|         vm02179 = { | ||||
|           type = providers.local.exec; | ||||
|           imports = [ inputs.nixops4-nixos.modules.nixops4Resource.nixos ]; | ||||
|  |  | |||
|  | @ -178,6 +178,11 @@ | |||
|     }; | ||||
|   }; | ||||
| 
 | ||||
|   users.users.root.openssh.authorizedKeys.keys = [ | ||||
|     "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEElREJN0AC7lbp+5X204pQ5r030IbgCllsIxyU3iiKY" | ||||
|     "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJg5TlS1NGCRZwMjDgBkXeFUXqooqRlM8fJdBAQ4buPg" | ||||
|   ]; | ||||
| 
 | ||||
|   # List packages installed in system profile. To search, run: | ||||
|   # $ nix search wget | ||||
|   environment.systemPackages = with pkgs; [ | ||||
|  | @ -223,11 +228,6 @@ | |||
|   # Or disable the firewall altogether. | ||||
|   # networking.firewall.enable = false; | ||||
| 
 | ||||
|   # Copy the NixOS configuration file and link it from the resulting system | ||||
|   # (/run/current-system/configuration.nix). This is useful in case you | ||||
|   # accidentally delete configuration.nix. | ||||
|   system.copySystemConfiguration = true; | ||||
| 
 | ||||
|   # This option defines the first version of NixOS you have installed on this particular machine, | ||||
|   # and is used to maintain compatibility with application data (e.g. databases) created on older NixOS versions. | ||||
|   # | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue