{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":549680163,"defaultBranch":"main","name":"microcloud","ownerLogin":"canonical","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-11T15:07:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53057619?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726245828.0","currentOid":""},"activityList":{"items":[{"before":"2d6ba2878c2c22e295748df83bf9710e189f3b16","after":"dfba00c6cd749595ba3ddbbe8251ee2668fbf05a","ref":"refs/heads/main","pushedAt":"2024-09-14T16:52:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"masnax","name":"Max Asnaashari","path":"/masnax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26456591?s=80&v=4"},"commit":{"message":"doc/tutorial: fix comment in netplan snippet (#400)","shortMessageHtmlLink":"doc/tutorial: fix comment in netplan snippet (#400)"}},{"before":"8522b6750104ed88d55bd6fdacc3f6dfe6bfb33e","after":"2d6ba2878c2c22e295748df83bf9710e189f3b16","ref":"refs/heads/main","pushedAt":"2024-09-14T01:46:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"masnax","name":"Max Asnaashari","path":"/masnax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26456591?s=80&v=4"},"commit":{"message":"doc/tutorial: permanently disable all IP addresses on microbr0's parent (#399)\n\nFixes #360","shortMessageHtmlLink":"doc/tutorial: permanently disable all IP addresses on microbr0's pare…"}},{"before":"bf399a6dfc39c7c10739ef161bba44002bdc3d04","after":null,"ref":"refs/heads/renovate/github.com-canonical-microceph-microceph-digest","pushedAt":"2024-09-13T16:43:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"790d34a2fc10e243a25ad27d54037d881c3fa329","after":null,"ref":"refs/heads/renovate/github.com-canonical-lxd-digest","pushedAt":"2024-09-13T16:43:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"edb9212aa2a1f40b00bcd4b00f8504a4a03653a3","after":"bf399a6dfc39c7c10739ef161bba44002bdc3d04","ref":"refs/heads/renovate/github.com-canonical-microceph-microceph-digest","pushedAt":"2024-09-13T16:43:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update github.com/canonical/microceph/microceph digest to bfd2c91","shortMessageHtmlLink":"fix(deps): update github.com/canonical/microceph/microceph digest to …"}},{"before":"e0427f8a1e7958eaa9fcbadf3f0126ecdc912111","after":"790d34a2fc10e243a25ad27d54037d881c3fa329","ref":"refs/heads/renovate/github.com-canonical-lxd-digest","pushedAt":"2024-09-13T16:43:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update github.com/canonical/lxd digest to e6a6119","shortMessageHtmlLink":"fix(deps): update github.com/canonical/lxd digest to e6a6119"}},{"before":"56b2763c28b56d579c7ec735bcf5804f4358e3dd","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/mod-0.21.0","pushedAt":"2024-09-13T16:42:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"10b297f5207507d85f57e6c371c2246363280aec","after":"edb9212aa2a1f40b00bcd4b00f8504a4a03653a3","ref":"refs/heads/renovate/github.com-canonical-microceph-microceph-digest","pushedAt":"2024-09-12T21:13:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update github.com/canonical/microceph/microceph digest to ef42f09","shortMessageHtmlLink":"fix(deps): update github.com/canonical/microceph/microceph digest to …"}},{"before":"c593e76f3b133c3049a56204e8989f007441e72f","after":"e0427f8a1e7958eaa9fcbadf3f0126ecdc912111","ref":"refs/heads/renovate/github.com-canonical-lxd-digest","pushedAt":"2024-09-12T21:13:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update github.com/canonical/lxd digest to 4c7517c","shortMessageHtmlLink":"fix(deps): update github.com/canonical/lxd digest to 4c7517c"}},{"before":"a26a916749b93e9afded3b3b0919142e631ca11e","after":"8522b6750104ed88d55bd6fdacc3f6dfe6bfb33e","ref":"refs/heads/main","pushedAt":"2024-09-12T21:00:03.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"masnax","name":"Max Asnaashari","path":"/masnax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26456591?s=80&v=4"},"commit":{"message":"CLI: Remove `--auto` flag (#396)\n\nThis PR removes the `--auto` flag from both the `init` and `add`\r\nsubcommands.\r\n\r\nThe internal behavior of the `initConfig`'s `autoSetup` is kept to still\r\nallow using the concept in situations like preseed.","shortMessageHtmlLink":"CLI: Remove --auto flag (#396)"}},{"before":"039da3a123979e4ded9a411a2ad76ba02f89090f","after":"c593e76f3b133c3049a56204e8989f007441e72f","ref":"refs/heads/renovate/github.com-canonical-lxd-digest","pushedAt":"2024-09-12T05:37:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update github.com/canonical/lxd digest to c6d9159","shortMessageHtmlLink":"fix(deps): update github.com/canonical/lxd digest to c6d9159"}},{"before":"4257c9ea6934dbd31c5638a9bb4549be898e1acb","after":"039da3a123979e4ded9a411a2ad76ba02f89090f","ref":"refs/heads/renovate/github.com-canonical-lxd-digest","pushedAt":"2024-09-10T20:47:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update github.com/canonical/lxd digest to 65ccfda","shortMessageHtmlLink":"fix(deps): update github.com/canonical/lxd digest to 65ccfda"}},{"before":"b947c560368cceaeb92abb0d8aa9256356c51dfa","after":"4257c9ea6934dbd31c5638a9bb4549be898e1acb","ref":"refs/heads/renovate/github.com-canonical-lxd-digest","pushedAt":"2024-09-09T12:13:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update github.com/canonical/lxd digest to 8fe6281","shortMessageHtmlLink":"fix(deps): update github.com/canonical/lxd digest to 8fe6281"}},{"before":null,"after":"56b2763c28b56d579c7ec735bcf5804f4358e3dd","ref":"refs/heads/dependabot/go_modules/golang.org/x/mod-0.21.0","pushedAt":"2024-09-09T12:13:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump golang.org/x/mod from 0.19.0 to 0.21.0\n\nBumps [golang.org/x/mod](https://github.com/golang/mod) from 0.19.0 to 0.21.0.\n- [Commits](https://github.com/golang/mod/compare/v0.19.0...v0.21.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/mod\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump golang.org/x/mod from 0.19.0 to 0.21.0"}},{"before":"379005128f311987addc9a04f35dcd07fd92cd52","after":"b947c560368cceaeb92abb0d8aa9256356c51dfa","ref":"refs/heads/renovate/github.com-canonical-lxd-digest","pushedAt":"2024-09-07T11:47:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update github.com/canonical/lxd digest to dbefa5e","shortMessageHtmlLink":"fix(deps): update github.com/canonical/lxd digest to dbefa5e"}},{"before":"0c4675964bdf052e56786b8d54b910785351ead4","after":"379005128f311987addc9a04f35dcd07fd92cd52","ref":"refs/heads/renovate/github.com-canonical-lxd-digest","pushedAt":"2024-09-06T19:56:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update github.com/canonical/lxd digest to 21d7562","shortMessageHtmlLink":"fix(deps): update github.com/canonical/lxd digest to 21d7562"}},{"before":"ebaa9ba28153d0fa2b497060c306b66db9955b7c","after":"a26a916749b93e9afded3b3b0919142e631ca11e","ref":"refs/heads/main","pushedAt":"2024-09-06T19:55:15.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"masnax","name":"Max Asnaashari","path":"/masnax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26456591?s=80&v=4"},"commit":{"message":"feat: specify an ovn underlay network through MicroOVN (#361)\n\ncloses https://github.com/canonical/microcloud/issues/239","shortMessageHtmlLink":"feat: specify an ovn underlay network through MicroOVN (#361)"}},{"before":"b290aecc8594f15cbaeb353000ec8d0601f3870f","after":"0c4675964bdf052e56786b8d54b910785351ead4","ref":"refs/heads/renovate/github.com-canonical-lxd-digest","pushedAt":"2024-09-04T19:39:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update github.com/canonical/lxd digest to f969631","shortMessageHtmlLink":"fix(deps): update github.com/canonical/lxd digest to f969631"}},{"before":"00fef5b995d38852a7d94f14f7e106065090d271","after":"b290aecc8594f15cbaeb353000ec8d0601f3870f","ref":"refs/heads/renovate/github.com-canonical-lxd-digest","pushedAt":"2024-09-04T15:01:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update github.com/canonical/lxd digest to d87d604","shortMessageHtmlLink":"fix(deps): update github.com/canonical/lxd digest to d87d604"}},{"before":null,"after":"12110783e589a5ef62eb05f5fb4c729c48d9ec7e","ref":"refs/heads/renovate/github.com-canonical-microovn-microovn-digest","pushedAt":"2024-09-02T02:40:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update github.com/canonical/microovn/microovn digest to 4292519","shortMessageHtmlLink":"fix(deps): update github.com/canonical/microovn/microovn digest to 42…"}},{"before":null,"after":"10b297f5207507d85f57e6c371c2246363280aec","ref":"refs/heads/renovate/github.com-canonical-microceph-microceph-digest","pushedAt":"2024-09-02T02:40:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update github.com/canonical/microceph/microceph digest to 36f71d7","shortMessageHtmlLink":"fix(deps): update github.com/canonical/microceph/microceph digest to …"}},{"before":"3675b2a86213bf094eb9b8bfa462630df962b4d3","after":"00fef5b995d38852a7d94f14f7e106065090d271","ref":"refs/heads/renovate/github.com-canonical-lxd-digest","pushedAt":"2024-09-02T02:40:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"fix(deps): update github.com/canonical/lxd digest to 6c49827","shortMessageHtmlLink":"fix(deps): update github.com/canonical/lxd digest to 6c49827"}},{"before":"88239a7e2b73d3f08d4bd4ad664c9c01acc354ee","after":"ebaa9ba28153d0fa2b497060c306b66db9955b7c","ref":"refs/heads/main","pushedAt":"2024-09-01T17:22:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tomponline","name":"Tom Parrott","path":"/tomponline","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/280181?s=80&v=4"},"commit":{"message":"test/suites: Don't use FAN network in test suite (#388)\n\nSee: https://github.com/canonical/lxd/issues/14025","shortMessageHtmlLink":"test/suites: Don't use FAN network in test suite (#388)"}},{"before":"df9970cf3cdf39e1a20ba0c00cef5c4cfcf0cbd4","after":"88239a7e2b73d3f08d4bd4ad664c9c01acc354ee","ref":"refs/heads/main","pushedAt":"2024-08-30T21:13:29.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"masnax","name":"Max Asnaashari","path":"/masnax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26456591?s=80&v=4"},"commit":{"message":"test/includes: Clean up microcloud_interactive logs (#387)\n\nHow microcloud_interactive calculates its output is not useful to the\r\ntest logs and is incredibly verbose, making it hard to read the logs for\r\nthe workflow.\r\n\r\nInstead, we can just print the final output to stderr to see if there is\r\na mistake","shortMessageHtmlLink":"test/includes: Clean up microcloud_interactive logs (#387)"}},{"before":"8fe86688756e765232ca4a77f3e90976cca33b39","after":"df9970cf3cdf39e1a20ba0c00cef5c4cfcf0cbd4","ref":"refs/heads/main","pushedAt":"2024-08-30T18:22:05.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"masnax","name":"Max Asnaashari","path":"/masnax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26456591?s=80&v=4"},"commit":{"message":"Set core https address (#371)\n\nFixes #214 \r\n\r\nI'd prefer to mark this ready for review and rebase to main once we've\r\npushed Microcluster v2 so that the tests can appear happy, but if\r\n@masnax would like this merged sooner I can make that happen. Let me\r\nknow.","shortMessageHtmlLink":"Set core https address (#371)"}},{"before":"8ef99d3f5c71e3f976dd2c43cae94a1543fda1fd","after":"8fe86688756e765232ca4a77f3e90976cca33b39","ref":"refs/heads/main","pushedAt":"2024-08-29T18:01:23.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"masnax","name":"Max Asnaashari","path":"/masnax","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26456591?s=80&v=4"},"commit":{"message":"Single node support (#319)\n\nAdds basic single-node support.\r\n\r\nThis adds an initial question to `microcloud init` asking if the user\r\nwants to set up just one node.\r\n```\r\nDo you want to set up more than one cluster member? (yes/no) [default=yes]: \r\n```\r\n\r\nIf the user enters `no`, the system will follow the ordinary setup with\r\nZFS and OVN (or optionally a FAN network instead), but the user will not\r\nbe prompted for a lookup subnet and will not be presented a list of\r\nsystems.\r\n\r\nMicroCeph will be skipped as we require 3 systems. \r\n\r\nThe cluster can be grown after this point by using `microcloud add`.\r\n\r\nTODO:\r\n\r\n- [x] Add tests\r\n- [x] Support preseed\r\n- [x] Support adding missing services (maybe, if it makes sense)\r\n- [x] Test MicroOVN functions properly with 1 node.","shortMessageHtmlLink":"Single node support (#319)"}},{"before":"6ba6ad0f0e006f6870475d456e275f3e5e2d55dd","after":"8ef99d3f5c71e3f976dd2c43cae94a1543fda1fd","ref":"refs/heads/main","pushedAt":"2024-08-27T08:50:21.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"roosterfish","name":"Julian Pelizäus","path":"/roosterfish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6641364?s=80&v=4"},"commit":{"message":"Allow OSD selection with fewer than 3 systems (#378)\n\nDepends on #367 \r\n\r\nAllows setting up remote `ceph` storage with fewer than 3 systems\r\nsupplying disks.\r\n\r\nWith interactive init, when selecting disks for Ceph, a warning will be\r\ndisplayed indicating the setup is not fault-tolerant:\r\n```\r\nDisk configuration does not meet recommendations for fault tolerance. At least 3 systems must supply disks.\r\nRetry selecting disks? (yes/no) [default=yes]:\r\n```\r\n\r\nAfter all members have joined the cluster, we verify that the spread of\r\nOSDs is at least 3, and if it is not, then we update all pool sizes and\r\nset the default OSD replication factor.\r\n\r\nFor preseed, both OVN and Ceph setup no longer require 3 systems. Some\r\nsmall changes were made to the disk filtering logic, namely that\r\n`find_min` will default to 1 for ZFS storage since we can verify that\r\nall systems supply a disk. For Ceph, `find_min` must be explicitly set\r\nbecause we can't know if the user actually wants a non-HA setup, or if\r\nthey are okay with some systems being fully remote for ceph.","shortMessageHtmlLink":"Allow OSD selection with fewer than 3 systems (#378)"}},{"before":"069e1c0d68ba4ec797f42d508c7079ae36601a67","after":"6ba6ad0f0e006f6870475d456e275f3e5e2d55dd","ref":"refs/heads/main","pushedAt":"2024-08-23T08:39:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"roosterfish","name":"Julian Pelizäus","path":"/roosterfish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6641364?s=80&v=4"},"commit":{"message":"cmd/microcloud: Don't ask dns question if uplink IPs not selected (#381)","shortMessageHtmlLink":"cmd/microcloud: Don't ask dns question if uplink IPs not selected (#381)"}},{"before":"bc02641e279da06acefa7b489a35f173c3740081","after":null,"ref":"refs/heads/renovate/github.com-canonical-microcluster-2.x","pushedAt":"2024-08-22T16:45:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"0a238a8de745cf2ad71e80a8684368c0c23db62f","after":null,"ref":"refs/heads/renovate/golang.org-x-mod-0.x","pushedAt":"2024-08-22T16:45:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQxNjo1Mjo1OC4wMDAwMDBazwAAAAS2UN5q","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQxNjo1Mjo1OC4wMDAwMDBazwAAAAS2UN5q","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMlQxNjo0NTo0Mi4wMDAwMDBazwAAAAShhkY3"}},"title":"Activity · canonical/microcloud"}