)]}'
{
  "commit": "186109c55db3121749311fc2e954be0eaccdf249",
  "tree": "d65cd1416c480bf517bede017f5688ad4352e0ab",
  "parents": [
    "d2fc01fb49e7f1decb534a9ae8da7ba8814406d9"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Wed Jun 21 16:57:36 2023 +0200"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Wed Jun 21 21:52:37 2023 +0000"
  },
  "message": "m/n/core/roleserve: persist node roles across reboots\n\nThis allows us nodes to attempt to bring up some services before they\nget fully connectivity to the cluster.\n\nThis is especially useful if a node cannot establish connectivity to the\ncluster, eg. because it\u0027s the only control plane node that just started\nup.\n\nFixes https://github.com/monogon-dev/monogon/issues/226\n\nChange-Id: I030ccc02851e74ceb8dc043203083aa5b6854b55\nReviewed-on: https://review.monogon.dev/c/monogon/+/1842\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a37ce8dceea4749a548c60841550740faf23a755",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/localstorage/storage.go",
      "new_id": "eb56294ae06a8fcf10346774802b62f7eba25b5d",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/localstorage/storage.go"
    },
    {
      "type": "modify",
      "old_id": "3e6881815c954f73f1a291cd85356db79f932b2f",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/BUILD.bazel",
      "new_id": "84fd9fd940bd49a582ed2e5e196bbe08db70d153",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f0fa273696fe9f1c7c78b953cfbde883e6dbceae",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/roleserve.go",
      "new_id": "ddc5811d93c2abc6766306c8629b68a16d478442",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/roleserve.go"
    },
    {
      "type": "modify",
      "old_id": "fb1fb335cb27c5a40b20b6dcddc565e67e0adb90",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/worker_rolefetch.go",
      "new_id": "40d2ffdd6ed1bc42f63c3584c7d95302fd85bbdc",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/worker_rolefetch.go"
    }
  ]
}
