)]}'
{
  "commit": "e4b1d20497b31ce639b6d8d8fb7079ea49686144",
  "tree": "4f143be7218443701acf6fb1830762a4a749c34d",
  "parents": [
    "c5d28e49c53c7dd0b1f88160514342a1e1b98958"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Tue Sep 17 23:44:46 2024 +0200"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Wed Sep 18 18:31:28 2024 +0000"
  },
  "message": "m/node/core: fix nodeparams dependent on network\n\nThe GCP nodeparams gathering strategy depends on network availability.\nWith the introduction of static network configuration that got added to\nNodeParameters which meant that they needed to be there before the\nnetwork could be initialized. This dependency loop stalls bootup on GCP\nforever.\n\nFix it by splitting up NodeParameter gathering into a local and a\nnon-local phase. In setups where metadata is gathered via network\nautomated network configuration is generally always available to break\nthis dependency loop. Thus we can start networking after the local phase\nhas finished and run the non-local (i.e. networked) phase later.\n\nChange-Id: I661b9b474f67f2289f427327efa4c3eaa19393e7\nFixes: https://github.com/monogon-dev/monogon/issues/353\nReviewed-on: https://review.monogon.dev/c/monogon/+/3439\nReviewed-by: Leopold Schabel \u003cleo@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f737bd6aafad8f00c01e246b948302a20b3a58a5",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/main.go",
      "new_id": "2a667d695dcb6a89e5e79b1447c940551bbe308c",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/main.go"
    },
    {
      "type": "modify",
      "old_id": "bc3c5f0fece7b956291363899455666cfbf9b96e",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/nodeparams.go",
      "new_id": "868d070fa4f68f38323024a4025c6293136d505c",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/nodeparams.go"
    }
  ]
}
