/ ops / hosts.toml
hosts.toml
  1  [networks.vpn]
  2  v4 = "10.100.0.0" #/24
  3  
  4  [hosts.naruhodo]
  5  network = "vpn"
  6  ssh = { pubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO7zGAceSiqFtWHwt7HVjN24SCyWCC26l6YrgUP/qtPc vincent@naruhodo" }
  7  
  8  [hosts.naruhodo.wireguard]
  9  pubkey = "XXyyJ9GlIiZnUm+Bkpz+NSrFiosjfY4FB2PgLXVPLkI="
 10  addrs = { v4 = "10.100.0.15" }
 11  
 12  [hosts.wakasu]
 13  network = "vpn"
 14  ssh = { pubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIITpgxTnebhBnFyjWiF1nPM7Wl7qF+ce3xy/FvA4ZVN+ vincent@wakasu" }
 15  addrs = { v4 = "192.168.1.77" }
 16  
 17  [hosts.wakasu.wireguard]
 18  pubkey = "qyxGnd/YJefqb4eEPqKO5XinvNx14fPcuZMNeYuBvSQ="
 19  addrs = { v4 = "10.100.0.8" }
 20  
 21  [hosts.aomi]
 22  network = "vpn"
 23  ssh = { pubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILJmTdMKYdgqpbQWBif58VBuwX+GqMGsMfB1ey1TKrM3 vincent@aomi" }
 24  addrs = { v4 = "192.168.1.23" }
 25  
 26  [hosts.aomi.wireguard]
 27  pubkey = "XT4D9YLeVHwMb9R4mhBLSWHYF8iBO"
 28  addrs = { v4 = "10.100.0.17" }
 29  
 30  [hosts.shikoku]
 31  network = "vpn"
 32  ssh = { pubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGxstR3xEf87leVVDS3GVPx8Ap9+eP+OfkSvM26V54XP vincent@shikoku", gpgRemoteForward = true }
 33  addrs = { v4 = "192.168.1.24" }
 34  
 35  [hosts.shikoku.builder]
 36  maxJobs = 8
 37  systems = [ "x86_64-linux", "aarch64-linux", "armv7l-linux", "armv6l-linux" ]
 38  features = [ "big-parallel", "kvm", "nixos-test" ]
 39  
 40  [hosts.shikoku.wireguard]
 41  pubkey = "foUoAvJXGyFV4pfEE6ISwivAgXpmYmHwpGq6X+HN+yA="
 42  addrs = { v4 = "10.100.0.2" }
 43  
 44  [hosts.sakhalin]
 45  network = "vpn"
 46  ssh = { pubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHspuKkxiLuuRjNsLCXFA51DGWdHo/9TGW4YZmQGKbm+ vincent@sakhalin", gpgRemoteForward = true }
 47  addrs = { v4 = "192.168.1.70" }
 48  
 49  [hosts.sakhalin.wireguard]
 50  pubkey = "OAjw1l0z56F8kj++tqoasNHEMIWBEwis6iaWNAh1jlk="
 51  addrs = { v4 = "10.100.0.16" }
 52  
 53  [hosts.kerkouane]
 54  network = "vpn"
 55  # addrs = { v4 = "167.99.17.238" } # FIXME probably not right
 56  ssh = { pubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILtEnw+3WMa9ESRyKdBUp/OHd8NPQdHLoqQ58L3YXF1o vincent@kerkouane", gpgRemoteForward = true, command = "tmux new -A -s default" }
 57  
 58  [hosts.kerkouane.wireguard]
 59  addrs = { v4 = "10.100.0.1" }
 60  port = 51820
 61  
 62  [hosts.aion]
 63  network = "vpn"
 64  addrs = { v4 = "192.168.1.49" }
 65  
 66  [hosts.aion.wireguard]
 67  pubkey = "T8qfsBiOcZNxUeRHFg+2FPdGj4AuGloJ4b+0uI2jM2w="
 68  addrs = { v4 = "10.100.0.49" }
 69  
 70  [hosts.athena]
 71  network = "vpn"
 72  addrs = { v4 = "192.168.1.183" }
 73  
 74  [hosts.athena.wireguard]
 75  pubkey = "RWqH7RdIXg+YE9U1nlsNiOC7jH8eWjWQmikqBVDGSXU="
 76  addrs = { v4 = "10.100.0.83" }
 77  
 78  [hosts.demeter]
 79  network = "vpn"
 80  addrs = { v4 = "192.168.1.182" }
 81  
 82  [hosts.demeter.wireguard]
 83  pubkey = "/bBh4gvDty/AA2qIiHc7K0OHoOXWmj2SFFXdDq8nsUU="
 84  addrs = { v4 = "10.100.0.82" }
 85  
 86  [hosts.honshu]
 87  network = "vpn"
 88  
 89  [hosts.honshu.vpn]
 90  addrs = { v4 = "10.100.0.17" }
 91  pubkey = "vzkizZZMoM8yi5bjKiDZN1vYydZY6NKJhv9OqwSTFAk="
 92  
 93  [hosts.k8sn1]
 94  addrs = { v4 = "192.168.1.130" }
 95  
 96  [hosts.k8sn2]
 97  addrs = { v4 = "192.168.1.131" }
 98  
 99  [hosts.k8sn3]
100  addrs = { v4 = "192.168.1.132" }
101  
102  [ssh.keys]
103  vincent = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICl4uBPx98p0m1ra4nKxaDvCP8TCou5J10gFUpYAuzp9 u0_a103@localhost", "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINsbGtpU/w7Ff3O7hJ1QoO/5CuCrssBXrT+iHev/+rbf Generated By Termius" ]
104  houbeb = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGUnBCTxRoIDhExcSaiirM5nf2PIcTMDUodYlGNvqfmD Generated By Termius" ]
105  root = [ "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCDr3bRw6r43BVOltmTXtDQAtZlJ/viBrCb58fG8suSdO97xLEGukZzf1QX46aXQEsenfKOalcd+OrukcoVIiZtlh1BHAaBB09Q0vKjtB1zKcUdZQYb6kA21/ItpW3gNsZq5M98QpwS9soJOLSccQosDoVBWDcHx72Kpzp2x4seKyAIpb1gtPnQjnnwA7urTcANw7CU8lmB3UtJZNPHclJNKso7h0ZBapausk9t0xGP18rmzQAe2ipa6pwUzS5rRq+j0LiY/JZQaQWBfc1i3IcKictKW5EykKmywJcwmr/PcTdcgTT4FaD+b1t1QAPLV82HxGzOYQO+/WBptBdq7Ss5 openpgp:0x86ADD81F", "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJoArpBsTXr3m6q2QnA1vI1DSwmgdU0OAp7DUxcxl9CJfeZIEs/iAerk8jmHgJ2xCEF6SpzI0FWSQIXy8dKpF4wLJ0tCoq5LqQx3jEzy3NUBLfxK+/Baa1te4qG2YImlgnzmEEm5uZlCGZRY2L/U9+4Hwo1AgD69Zzin6QGh2pyTWpmZ/WyhwIfGgqsnlM9XlaVzlMHYfStDi+rUU6XEAfdSqo1SnWKDBHc3mDYGTVhfAlt2LucLKu7oI2MsSlSxva072BExctadtB3TGHbt8gRJZj8CdwgRNhT+hFfbsL6YDvQn6dhTSMuiD8sBEvVble0Nj4p+Q6ROCRIuMuhgh3 cardno:000610153832", "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGxstR3xEf87leVVDS3GVPx8Ap9+eP+OfkSvM26V54XP vincent@shikoku", "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFT5Rx+4Wuvd8lMBkcHxb4oHdRhm/OTg+p5tvPzoIN9enSmgRw5Inm/SlS8ZzV87G1NESTgzDRi6hREvqDlKvxs=", "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGHMa4rHuBbQQYv+8jvlkFCD2VYRGA4+5fnZAhLx8iDirzfEPqHB60UJWcDeixnJCUlpJjzFbS4crNOXhfCTCTE=", "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIITpgxTnebhBnFyjWiF1nPM7Wl7qF+ce3xy/FvA4ZVN+" ]