treewide: init suwako-vie0

This commit is contained in:
Lu Wang 2024-12-13 01:56:43 +08:00
parent c0179cc2af
commit bfe9704485
Signed by: rebmit
SSH key fingerprint: SHA256:3px8QV1zEerIrEWHaqtH5rR9kjetyRST5EipOPrd+bU
12 changed files with 236 additions and 24 deletions

View file

@ -4,6 +4,7 @@ keys:
- &flandre age166kxtrcx99fxlgtvz5mvyt5ctvk3dt09f42gvm94ngnkyztmmelsyzdn77 - &flandre age166kxtrcx99fxlgtvz5mvyt5ctvk3dt09f42gvm94ngnkyztmmelsyzdn77
- &reisen age1uf2h3hlv373ppdstjlngyuu7q5mee3u3ww3674lsj9rlt9ax7vqsv7wpe8 - &reisen age1uf2h3hlv373ppdstjlngyuu7q5mee3u3ww3674lsj9rlt9ax7vqsv7wpe8
- &kanako age1798e9rralft7ac4w8p8d2hnj5p8m3ajnnmykgn4p7apx57pcaeqql2c4jh - &kanako age1798e9rralft7ac4w8p8d2hnj5p8m3ajnnmykgn4p7apx57pcaeqql2c4jh
- &suwako age1p9xzkzc3zxasgxtd75html0pvrtd6fzvmhz6n388vtjg36d3zffsvma0j0
creation_rules: creation_rules:
- path_regex: infra/.* - path_regex: infra/.*
key_groups: key_groups:
@ -21,6 +22,7 @@ creation_rules:
- *flandre - *flandre
- *reisen - *reisen
- *kanako - *kanako
- *suwako
- path_regex: secrets/hosts/(opentofu/)?marisa-.* - path_regex: secrets/hosts/(opentofu/)?marisa-.*
key_groups: key_groups:
- age: - age:
@ -40,3 +42,8 @@ creation_rules:
- age: - age:
- *marisa - *marisa
- *kanako - *kanako
- path_regex: secrets/hosts/(opentofu/)?suwako-.*
key_groups:
- age:
- *marisa
- *suwako

View file

@ -144,6 +144,11 @@ in
system = "x86_64-linux"; system = "x86_64-linux";
}) })
(mkHost {
name = "suwako-vie0";
system = "x86_64-linux";
})
(mkHost { (mkHost {
name = "reisen-sin0"; name = "reisen-sin0";
system = "x86_64-linux"; system = "x86_64-linux";

View file

@ -36,6 +36,12 @@ locals {
enthalpy_node_id = parseint("f87", 16) enthalpy_node_id = parseint("f87", 16)
enthalpy_node_organization = "core" enthalpy_node_organization = "core"
} }
"suwako-vie0" = {
endpoints_v4 = ["110.172.148.83"]
endpoints_v6 = ["2a0d:f302:136:7d2a::1"]
enthalpy_node_id = parseint("763", 16)
enthalpy_node_organization = "core"
}
} }
} }

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,10 @@
{
suites,
mylib,
...
}:
{
imports = suites.server ++ (mylib.path.scanPaths ./. "default.nix");
system.stateVersion = "24.05";
}

View file

@ -0,0 +1,68 @@
{
disko.devices = {
nodev = {
"/" = {
fsType = "tmpfs";
mountOptions = [
"defaults"
"size=4G"
"mode=755"
"nosuid"
"nodev"
];
};
};
disk = {
main = {
type = "disk";
device = "/dev/sda";
content = {
type = "gpt";
partitions = {
boot = {
type = "EF02";
label = "BOOT";
start = "0";
end = "+1M";
};
root = {
label = "ROOT";
end = "-0";
content = {
type = "btrfs";
extraArgs = [ "-f" ];
subvolumes = {
"boot" = {
mountpoint = "/boot";
mountOptions = [ "compress=zstd" ];
};
"nix" = {
mountpoint = "/nix";
mountOptions = [ "compress=zstd" ];
};
"persist" = {
mountpoint = "/persist";
mountOptions = [ "compress=zstd" ];
};
};
};
};
};
};
};
};
};
fileSystems."/persist".neededForBoot = true;
environment.globalPersistence = {
enable = true;
root = "/persist";
};
services.btrfs.autoScrub = {
enable = true;
interval = "weekly";
fileSystems = [ "/persist" ];
};
}

View file

@ -0,0 +1,15 @@
{ modulesPath, ... }:
{
imports = [
(modulesPath + "/profiles/qemu-guest.nix")
];
boot.initrd.availableKernelModules = [
"ata_piix"
"uhci_hcd"
"virtio_pci"
"virtio_scsi"
"sd_mod"
"sr_mod"
];
}

View file

@ -0,0 +1,32 @@
{ profiles, hostData, ... }:
{
imports = with profiles; [
services.enthalpy.customer
];
services.enthalpy.ipsec.interfaces = [ "ens18" ];
systemd.network = {
enable = true;
wait-online.anyInterface = true;
networks = {
"30-ens18" = {
matchConfig.Name = "ens18";
networkConfig = {
Address = hostData.endpoints;
DHCP = false;
IPv6AcceptRA = false;
};
routes = [
{ Destination = "110.172.148.65"; }
{ Destination = "2a0d:f302:136::1"; }
{ Gateway = "110.172.148.65"; }
{ Gateway = "2a0d:f302:136::1"; }
];
dhcpV4Config.RouteMetric = 1024;
dhcpV6Config.RouteMetric = 1024;
ipv6AcceptRAConfig.RouteMetric = 1024;
};
};
};
}

View file

@ -1,5 +1,5 @@
user-password: user-password:
root: ENC[AES256_GCM,data:BHSPDzc9MgXawA9oSQvnymk7YT+OpuVCvg/jfvDV5bKZ5NHsY/fhELstukoICFfVgWTEErHpYuGrcFp2A3qR+ASBbrtdnmJPAA==,iv:0UN5uL8e4mqkDQL7q4M3gb6S2RUfbg7c8nPO7mCuzHc=,tag:Ku9W6s4Lz1RHpypNg3xtVw==,type:str] root: ENC[AES256_GCM,data:SN7VmzYOyaNlDBjlDOTfiLghIJmIAUUBU0Im1kJv7KSsV4K+1vNQYez7bWh12i0e7zhIPtiT6WuRUaMeMIxJEoEBGUYunyZPMg==,iv:pb1T/FVzcVs9zATWsQvrTxV5V0lbL50v2ZXMGMcWy/M=,tag:E88JH+x414Xawm0efzFIYQ==,type:str]
sops: sops:
kms: [] kms: []
gcp_kms: [] gcp_kms: []
@ -9,41 +9,50 @@ sops:
- recipient: age1sfnct03u4cvfj98x4yjrcrrnu5gg8qgxrwk4uqq8w4e6wveeaedq97rn44 - recipient: age1sfnct03u4cvfj98x4yjrcrrnu5gg8qgxrwk4uqq8w4e6wveeaedq97rn44
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIZ2g2RDlibWNVMWFnVUhv YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1NnB3UWJqa3JlWVF0cm01
WWRRQVRUaGNNZ09ibzNKZ2FUTFkraUFwN25VCnFxc0lWRVIrVTB5c3BhNThzQXRN czcxTmpYUWU2aVJTQW12MHVGQWpRNmFVemljCjNRRjhseEJhc2IrSmRvVW4yTWZZ
Q01FZWd4Qnc0dXBkd2xPZjFTVHlYZFEKLS0tIEY4cnlLRThIellvZWdnVDFPVzBN NVBleWZLZU5sUFhIR1pJN1VEbElyVGcKLS0tIEN0TGhFaHdBcnNweEg3VEEraDJy
eG1GV2c1Q1plb3NMVm1CSHhDcC84bjQK0nK1DPkDyvcEQaAYgLPLgHyuCcbYqQR7 VG1ZT1RtWmtZeW9kS1pNOHZBaFA1ZGsK9bSba1GtxuIyfNepOKs/G60eru3HFOPA
Lq/zHjLCHoYC09hLicV9bKiRN8+REGTcaDN+lNBiPe9LdB37Z9pzeA== 6z9bPFa7xTcdo95RansxJZ9Llq2WEPFYocgjrcGNWRMixA+TfWQkQQ==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age166kxtrcx99fxlgtvz5mvyt5ctvk3dt09f42gvm94ngnkyztmmelsyzdn77 - recipient: age166kxtrcx99fxlgtvz5mvyt5ctvk3dt09f42gvm94ngnkyztmmelsyzdn77
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzckI5Y0xtOTZqVjVicWpu YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5Q3hKNUdmaGlYR282V3NQ
azNoc0FxdXZQS1k2SVZMalBKM2w4Nk43QmpvCkJJK1RoaUxaWi9KMDlIcFY2UVgx ckYrM0dXM1p6SThCZ2FFOXhHTW1laHltRUVJCkZHRmI3WHhJM3BNYTRxT0hqcnpk
cndsdVo5VDNXMVRBbVNtRFJUaDJTM0EKLS0tIDNMdmV0ZEw0aUNZdWhPZFc3M3NL a3pNNVBYSzg5WTdpb3NKNkI1QzlGazAKLS0tIHk1RU83alRKa3FkcDJPbXV4aTVh
MVJsMjh2VDJrbjZWejF1SnNzdXJ6YkUKVUYeF52d90WwFW0ez0VzCdC3x3WIbwUK Nktpcjk1MEFDd01vS1FRelVJbDVJLzAK44m2M8FDU0j9c2UjCbKL2vWGVwqkYC9I
Cf1qwDrfzO7FcpEcfxi3yOxqaKKSOS6Ugc8j2eqZlCigFm7RqqO+5Q== FspzZAtYjNPMyzq4gFunt4m4pDLhXBaAOHPT7o445f0pzjtGkVKkOA==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1uf2h3hlv373ppdstjlngyuu7q5mee3u3ww3674lsj9rlt9ax7vqsv7wpe8 - recipient: age1uf2h3hlv373ppdstjlngyuu7q5mee3u3ww3674lsj9rlt9ax7vqsv7wpe8
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkeHpHT3BwYU9sVmVEYXFF YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTMzhiL0gzRmsrM1ZOZzRm
dDM1V29mTWVmZ1NGdzJrdnNOc2dyb1dyYzE4CjFIanh6VzNyeGJZeGovTkozWFBK UGF6SkpmY3g5enVkTzd2ZkVDMDBZbmRYd2xNCnVGWGRVR1pXLzYxaEI5VzF5ZnZr
cHBibWovNm1PVGJkbGk1eVc3eDI0Y0kKLS0tIE5rZ1BJNW1pYTgxUjNTcmtmVkQy WGhJNUtoQis2Zk1Tak5YZXJkajQvcU0KLS0tIDVLaE5YRmozUmJsNHFMVWp5RTFJ
eVI2MjZuUVJscU1hckNxZW84OEtvRWMKHP/R2bMc8s1im4iS+AKNsBXrUNw7vR7Z bktjaHVYYk43UlZkOHJuZlkycHd2YTgKHKzqVMsaYe75iL6vsB0DMm8UtVV3UsQW
szwaiWyPqKYC+luBJE/bGclqt5rrK+canJhNMdinTyEe8Oxkpa5/5Q== 87tqUW+hoJ2bjOddez5u5lWt0iyT/scYmSf3Gv0jeeELHzLlzSHbDg==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
- recipient: age1798e9rralft7ac4w8p8d2hnj5p8m3ajnnmykgn4p7apx57pcaeqql2c4jh - recipient: age1798e9rralft7ac4w8p8d2hnj5p8m3ajnnmykgn4p7apx57pcaeqql2c4jh
enc: | enc: |
-----BEGIN AGE ENCRYPTED FILE----- -----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjQkM1TnU2aGh0eTNEaTln YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBdTJRWXhpdTg1czBKbzJF
N3JxNVVWSERTcXNWblNpdzJoN1dtNzZTZndNCnpXMWtjNFU0cVYwUmlGY2ppOVhx UFIzUFJRSmhOcVc4YW8wV2hCby9TY1d6TmlvCjdDSlR0Y2J4OHBxTDF6WmloNjJx
ZjBISnZRZXJrS2xVb0VnWTk1SHZDRGcKLS0tIGNrZXB1bWZBVEVuRWRma2Nqc3lY Q3ZDVjdvT0g1akFqZ3UyZGl4M0RnblEKLS0tIEtUWi8vRFJsdkg0WjBBWEo3TG8r
OVZKeUQzSm5BWGRQQ3IwVUZ5Umh3RzgKc/mu6kYUGz8Om1asdQqQ3SPGdc9kYqLW RUd1SWZEUy9FWGFkRHZhTTBteEJEMmcK9DoCdvKDvEAYUYt5CauAObPEwA//TySp
gVRLhblW3HdjM7el+16goXOoAsgzY25NezZUnm1W0STO82SMQf7nsA== yEWMWEVis5Zyx05s3aMUvzYVc3jO7n9jqisnw0fj7nQ8NOxAJqWRRg==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
lastmodified: "2024-12-12T16:59:57Z" - recipient: age1p9xzkzc3zxasgxtd75html0pvrtd6fzvmhz6n388vtjg36d3zffsvma0j0
mac: ENC[AES256_GCM,data:gIgwx8sYpFNs6jEv1gly8P7HlMWhnJepKqdHBYL3AY5FhSSug0NyyE2kuTwBDlbTZQJWKDI8MlTr1EV4r7QcUxRnCiViTUor/3neUJFA+/SRP1G/p+DMpCyLapcmVaPVMdn9TTtctkkp5KZhNZMX6+1QhDY4+/lhznYaGCbkJiE=,iv:7oYpGu89ZtO+vC2L0uXp2gS2xD6kZCymF+MQQaTJcVE=,tag:E6R/dkrfdpo5TnOFF+eQ/A==,type:str] enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGb3NjUlFXNllRcnpKZEVo
aGpUSVYzemtGbnBqQXFvc200QUlGeGtiVVZFClpES3ZHWWZKcmlDSDRUeWVmdk1U
K0lIam1RQVpCdk90clJHZWZYTmhnRnMKLS0tIHBVSEdQa2xFTG91OWhzTGVVYnht
eXhjTEtFRHk1bXdVcW5CelQ0b0lZazAKT798Qw+HCVtvfxuf3JgHcEtL5iIMF6/u
vPqlDDO/jPaGgSoWUWYRjcqJ7tMSmXcuu8SqBTKvv5MwGgvkXF4Uiw==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2024-12-12T17:47:03Z"
mac: ENC[AES256_GCM,data:Q5naqhuInt4bT3ShOXpQndioJ/GKbOh0rqyDDPJ6fKBx0QVBdW0pmsU7a/64+XF9eiS2SHIJifRexTCQwDiEMyhFOSIzowb6Io73WN54q914sjzzg0CoZhw+IhjPx5NSFxVZqzn4tCUjgqDpMSE3nGOEYbBG60tipG51FBDjp08=,iv:3cDGD0ZDVcI5yYB4cakk5N91SXyqv2q58wfeseNpxWY=,tag:ie3EXaLlFCmj1l19xzL0Rw==,type:str]
pgp: [] pgp: []
unencrypted_suffix: _unencrypted unencrypted_suffix: _unencrypted
version: 3.9.1 version: 3.9.1

View file

@ -0,0 +1,32 @@
enthalpy_node_private_key_pem: ENC[AES256_GCM,data:9/QoJRIbjoEj2hrCpdK3ClAYRDJgujwPDZduNOsO42OcxZ9KyX/XaMkFZ+IVxpGWi7sdbsseetbmG+B/lZXxkaBbCP+y6+olsNEx6Y7y6QGHP9PMfb1Y5dQtVZt6Yd/l+U4TnGyF93KjXvfv5WKjUeUd29jjywM=,iv:L+/c2JC+HyhcujrDE6L3ec32ySFNf6HXkBlti4THrRk=,tag:cLXUWTVM0LTOKBhawrlXlA==,type:str]
ssh_host_ed25519_key: ENC[AES256_GCM,data:AZKuw8S7aZ4Lup18iM7vA7Nn8b+vTL2piMKfbVtyvZ5M4OEWhTqg+7ttGixb7WSc13T1a1awIbF2ZswqDH2+A2KzvZB/SCPLq4DLo9VQ2Fw569bko0rtXdG49sJFqO4mlB0/56sPSHuNw0ZOn7UXuimoHCrsxrISspIogPbLjmlAXoZhJW7vIZOgmGd0QvoECTrfPVCi9Z56Tq5Tr579+IrBbZaEikqoXjNmoELaDV/g1fOpEl3cpdtUFTNL6pOyQMuvnVP3NQf9KEhbvxKWk9mGoYcTcxLTvExKFi6ateKBx0fTXS4KDuQ5NmThGu99mO2MW5/bNFmMnc1XzIxkx0rC+TzpJeg+sUNCec6tJl+VUWk4hKD5z1EZ28kTwcqidedWtJS1doQSa0RBOKTyBl2vDIOOlKeGBexoFQrQAluusLpEi9D/WsXlhas7h7LeOLnHuEtRA4mMRFt8Ffw5OrWyRb1fg+8LIEBijW7d1gv1xtUs8wuJP1i1K96Y8QawcwEu,iv:ZSNHs+KBdIPd25Mxd8fHBE3GbMm7D6H6p8px/oJw6I4=,tag:AJbioYiB7lmaocbnrb0FTA==,type:str]
ssh_host_rsa_key: ENC[AES256_GCM,data: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,iv:VN077QFg6DLLFyssdgiaOyJgx5nFI3Kxos/wREYVXUM=,tag:NZnk463ZZnPDxyCPK6AJ9A==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age1sfnct03u4cvfj98x4yjrcrrnu5gg8qgxrwk4uqq8w4e6wveeaedq97rn44
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkR0drMUFvQ1IyTWxwRUdV
dmNKeWMxZjJYaW10WW9PNzNBN2lGSVFQekFJCkN6d2lIWExteW9kODh1aWplNE5U
a2RycjFPYmdaUUtmd3REQVhaQWFET0kKLS0tIEFHcDJUT1VhUEdsdERCa1VsNVFi
WHJkOE0zTWJhWG1oRTFndUtPN2JPb3cKTi3npefF0zk+fAeSJYlhsFli7rjd10lr
2+1apXiQW9Oop0et/xCebGJmxHJSeje4oz/huV5pvPHuxiKbX7G01w==
-----END AGE ENCRYPTED FILE-----
- recipient: age1p9xzkzc3zxasgxtd75html0pvrtd6fzvmhz6n388vtjg36d3zffsvma0j0
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlNEEvU0xKRmhwcG1JSTI2
Wm5NR0Fta3BRKzdZOVN4QmxoR25rUlhXYkVBClFuQllFNWZWREZxWXkxeEhYTU1R
Q0s4MXdWVDYzZkRCd2ZzS0dEVTVzaE0KLS0tIHBJRW5odDI1NzN4bk9Rd1V2SlE2
ZE9sbWthT2JhSFpDd3BKQ0MySlBsc1EKJVs242K9jzM38CpQ9NLwoqKn1/VmAWQX
C47ihBJ3Mu3h8+kNrfhDf8vjiG23cEv8MkwuXB2F5mizpSdUVZc1YQ==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2024-12-12T17:47:23Z"
mac: ENC[AES256_GCM,data:iIImxGpXOPlbP3jLu5vJ6WRkPsZ4BS7KlqpEIZzVxL8fkufzUM6VIIJr4+htLud+R5DgqOPYo3xllv1/a9ol0nDWU2/tadSkQvQg2U7AKivlJ8F6JZByiHBR4R1U2hmnCRtIzlYbQI7Ga0hpGmLi5s6JviUa0yL+p1eHDKXfzLk=,iv:SCb7U+47fiz4jBALnbq6/tDK1E5f2SwX1H8egYJKc0o=,tag:ElfzK1TSjjR6oBLl8cWYzw==,type:str]
pgp: []
unencrypted_suffix: _unencrypted
version: 3.9.1

View file

@ -77,6 +77,17 @@
"enthalpy_node_prefix": "fde3:3be3:a244:2670::/60", "enthalpy_node_prefix": "fde3:3be3:a244:2670::/60",
"ssh_host_ed25519_key_pub": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA4sFno9JeH0787wN/gKJx1RgnTARnR8XEq7xogQt108", "ssh_host_ed25519_key_pub": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA4sFno9JeH0787wN/gKJx1RgnTARnR8XEq7xogQt108",
"ssh_host_rsa_key_pub": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDYudfdvzw7yEA3onZf4+PJbOecxzinYnThKGI+K7uoOUw/RDwWNWxgh+o9j+/crGGazytg8yNe/fmIGovZ9nl2IYCH6rTBIe9bvM1p0TzcOXBrIZFOtXUGj4fHT+56MzdLHzlaMUGBLCV1NXXm4HFztN/iQKIwS4B2lvv8EtHsFybzUwWvw9d3nfQItDoBKzKhwFPg33bmAyF6JVLncZiMY1q78XZXAYfWGO3ba61f2ScsgsAxHSELkIWKXpjnxXGuHZGUNk4j5LSctVsM5RIkl37th4CWjKsTp1Iw5vwHXLou+xDrvtjdU3UxGWTYtx2KhIwzNR+WdLHCQ6RaPLvsRemuHhfhkcHfVBpYwL/LeQEHdfNX/Ulb9B8GzAfgGRzKzSyrkR8WhtCtOYQ0Zr/TpbGgzkS8cY4RLIEqZ4R8hFCEJw28za3kMKov4P2t2gI0RL5yVN0TzyMi1i46eMRN2DgPkzDG+kMqXBXzWDbeiX86/z5N5l7KCLNLQ4R2R46g8FqigRPhXEmhxkUjsnsYwOlGjwqEIRvzUpQ6SGF5LPv0E8KncEZUPDhXufBe70pySJi2dZQJu4CJpgi88rKRelJAX2eS9Ba49gXxmQjXWXDvk/9HBqoE3QAw/iXQlwi0G9gRja68FSKKq8K2maGj6KFdUw4Zz8zFuHn2HkSbaQ==" "ssh_host_rsa_key_pub": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDYudfdvzw7yEA3onZf4+PJbOecxzinYnThKGI+K7uoOUw/RDwWNWxgh+o9j+/crGGazytg8yNe/fmIGovZ9nl2IYCH6rTBIe9bvM1p0TzcOXBrIZFOtXUGj4fHT+56MzdLHzlaMUGBLCV1NXXm4HFztN/iQKIwS4B2lvv8EtHsFybzUwWvw9d3nfQItDoBKzKhwFPg33bmAyF6JVLncZiMY1q78XZXAYfWGO3ba61f2ScsgsAxHSELkIWKXpjnxXGuHZGUNk4j5LSctVsM5RIkl37th4CWjKsTp1Iw5vwHXLou+xDrvtjdU3UxGWTYtx2KhIwzNR+WdLHCQ6RaPLvsRemuHhfhkcHfVBpYwL/LeQEHdfNX/Ulb9B8GzAfgGRzKzSyrkR8WhtCtOYQ0Zr/TpbGgzkS8cY4RLIEqZ4R8hFCEJw28za3kMKov4P2t2gI0RL5yVN0TzyMi1i46eMRN2DgPkzDG+kMqXBXzWDbeiX86/z5N5l7KCLNLQ4R2R46g8FqigRPhXEmhxkUjsnsYwOlGjwqEIRvzUpQ6SGF5LPv0E8KncEZUPDhXufBe70pySJi2dZQJu4CJpgi88rKRelJAX2eS9Ba49gXxmQjXWXDvk/9HBqoE3QAw/iXQlwi0G9gRja68FSKKq8K2maGj6KFdUw4Zz8zFuHn2HkSbaQ=="
},
"suwako-vie0": {
"endpoints": ["110.172.148.83", "2a0d:f302:136:7d2a::1"],
"endpoints_v4": ["110.172.148.83"],
"endpoints_v6": ["2a0d:f302:136:7d2a::1"],
"enthalpy_node_address": "fde3:3be3:a244:7630::1",
"enthalpy_node_id": 1891,
"enthalpy_node_organization": "rebmit's core network",
"enthalpy_node_prefix": "fde3:3be3:a244:7630::/60",
"ssh_host_ed25519_key_pub": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPDMJ1nNhJTdBjPZKTcxZv9uqdNXjysc/v+MuSobZtTX",
"ssh_host_rsa_key_pub": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDSqFe0/y6UpJwlOF4RIIml9aKO0KSSNUB+qb+KGShRRlK5T1vSVdOteaVOPBEqk8keJcZcYfmAuzg0BMtuuSvqPXPVvxCw/QFt8EjfTGh5t0Dzkhfx1xO07PGgF2yHu/s7xUUPwnRcXsmPK6zyJWKvmK/V+Zo+8ALv9ECrD4iJwI5vpSDKdIpxUHu9QwvDDftTFFWEb+M/T/fO4weqQBU57RWaB7K5/5yOTOJ0vqd3SpxJZ7KKGB8QZC3LLjJqyV1UywVbWvkXEQ5Kn35G1JwPtJcgo/DjSZW/zqvRfVyVdP29i1S3RXcOARiVpT1Mq3pU/tBlbXqf/jnD7hZBFRJzFpfSADp9qFxhv7G3jgRyXjYedU2Iq+pgwbgjsiMRruhl3T3R+nT0Z2u9cChOvkvtO4I2jWgqvwixpFrBrX64mQ1xsNgplsvMVb+lkj9JP8OicbbY+NwVMC5KNZR8FrmLN/0bVqZq3rknICoSd6lYw0dO9PsYpqWgZmPai7wQLCspg2EOgYZFw3Vqtl+FXvUA97pKGbTPkuKSsNgBZ2YJmv2ApFYQTXl13Kq+iFJ8fJNY73ZaNvADeM66RKOJphMPgG6OI4FmKfkRADSrWb2SL9/UlBDYo0ZbME/z4Gi84dTftFb6aQPl6d0nhnajBAfGfh8geTi46TCIBlk/ZVznZw=="
} }
} }
} }

View file

@ -36,6 +36,23 @@
"port": 13000 "port": 13000
} }
] ]
},
{
"common_name": "suwako-vie0",
"endpoints": [
{
"serial_number": "0",
"address_family": "ip4",
"address": "suwako-vie0.rebmit.link",
"port": 13000
},
{
"serial_number": "1",
"address_family": "ip6",
"address": "suwako-vie0.rebmit.link",
"port": 13000
}
]
} }
] ]
}, },