)]}'
{
  "commit": "7a1b27df41a9729dd9669cdaabd6864afc5e85b7",
  "tree": "fe32eee491bd556f3379ac2fba779d56314f045c",
  "parents": [
    "d0e39cbad2e12cbb23caa7d36ccbd4821285ac51"
  ],
  "author": {
    "name": "Tim Windelschmidt",
    "email": "tim@monogon.tech",
    "time": "Thu Feb 22 23:54:58 2024 +0100"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Wed Sep 18 19:39:51 2024 +0000"
  },
  "message": "metropolis/cli/metroctl: implement install ssh\n\nThis implements another way of installing metropolis via ssh. It does\nthis by uploading the files to the target machine and then doing a kexec\ninto the install environment. If it fails at any point it will print the\nerror and reboot.\n\nChange-Id: I1ac6538896709c386b053a84903fa04940c1f012\nReviewed-on: https://review.monogon.dev/c/monogon/+/2079\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e5de3951d3e349bae5376ed9597aa5f33512c946",
      "old_mode": 33188,
      "old_path": "build/bazel/go.MODULE.bazel",
      "new_id": "45ba56796e92de5816d8a82ec6bb6ef3e61d801e",
      "new_mode": 33188,
      "new_path": "build/bazel/go.MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "2a32e014c0c78974d2bf91ee2a2c7155f98150c5",
      "old_mode": 33188,
      "old_path": "cloud/agent/takeover/BUILD.bazel",
      "new_id": "63747a92cd044b5f3914350098d711b010fd8886",
      "new_mode": 33188,
      "new_path": "cloud/agent/takeover/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2dfac51acf1344ac2450cfdc70720f46f474d673",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "7bda6d46ac02a5697280d5a748c2e49df7b37a6f",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "a4bc1c8e34a2b9466a1731d2bdb582f777fa0ccf",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "9da31c3a7f511a30e0ff0e5f2e55f2d83d9660b6",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "modify",
      "old_id": "6e7540054b8ae5503f8e290874b28be39bbf2311",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/BUILD.bazel",
      "new_id": "50dc1eb118338aba41e041f7066dedeff41c1a5a",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15ced4abfaed319b9ff2c4366b5a620b1a71da98",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/cmd_install_ssh.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3af473127c0940050e0b29d19b88e632535a4bd",
      "new_mode": 33188,
      "new_path": "metropolis/cli/takeover/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb71694da232efca40c89f0c0417fbe614ab5fba",
      "new_mode": 33188,
      "new_path": "metropolis/cli/takeover/boot.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81ff44a85497cefdd28d5f292a3e5fc849703ec7",
      "new_mode": 33188,
      "new_path": "metropolis/cli/takeover/e2e/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32d7fb8b59bd5a4a9a180d84261c240136b633b1",
      "new_mode": 33188,
      "new_path": "metropolis/cli/takeover/e2e/main_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50679d0545f7cf706e7e229fee724e6a56e443d7",
      "new_mode": 33188,
      "new_path": "metropolis/cli/takeover/install.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a609a634780c5169bd2a08902b5d2014620a2bb3",
      "new_mode": 33188,
      "new_path": "metropolis/cli/takeover/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "327d3c1c2650816b44d57aba05f97cadbcd733a1",
      "new_mode": 33188,
      "new_path": "metropolis/cli/takeover/takeover.go"
    }
  ]
}
