{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":22126185,"defaultBranch":"main","name":"bosh-agent","ownerLogin":"cloudfoundry","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-07-23T00:38:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/621746?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718149706.0","currentOid":""},"activityList":{"items":[{"before":"0b2c280b005dfb289c41b0d9f0984584fdd68534","after":null,"ref":"refs/heads/🐞-EFI-IPv6","pushedAt":"2024-06-10T20:51:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"}},{"before":"78df3ddd9e058f3ec2e7be3755d3d23c5f6c0fb7","after":"9b99d3008090c2898b34118b793c96a7cd9e0c20","ref":"refs/heads/main","pushedAt":"2024-06-10T20:51:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Merge pull request #331 from cloudfoundry/🐞-EFI-IPv6\n\nAllow EFI-enabled stemcells to boot with IPv6","shortMessageHtmlLink":"Merge pull request #331 from cloudfoundry/🐞-EFI-IPv6"}},{"before":"898ea5c1c97977868c8fbf6c1f77dc032132961c","after":"78df3ddd9e058f3ec2e7be3755d3d23c5f6c0fb7","ref":"refs/heads/main","pushedAt":"2024-06-08T10:08:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Update vendored dependencies","shortMessageHtmlLink":"Update vendored dependencies"}},{"before":"598817488e13b4d2981d9d8622a2032053bc6819","after":"f41f8815556cd5e004a0b582cddf5fac0f040a03","ref":"refs/heads/2.268.x","pushedAt":"2024-06-08T10:08:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Update vendored dependencies","shortMessageHtmlLink":"Update vendored dependencies"}},{"before":null,"after":"0b2c280b005dfb289c41b0d9f0984584fdd68534","ref":"refs/heads/🐞-EFI-IPv6","pushedAt":"2024-06-07T23:14:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cunnie","name":"Brian Cunnie","path":"/cunnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1020675?s=80&v=4"},"commit":{"message":"Allow EFI-enabled stemcells to boot with IPv6\n\nThe introduction of the EFI (Extensible Firmware Interface) as a\nreplacement of the BIOS (Basic Input/Output System) on the vSphere Jammy\nstemcell had an unintended consequence: any VM deployed with an IPv6\naddress became unresponsive.\n\nThe cause was the change of the location of the `grub.cfg` file:\n`/boot/grub/grub.cfg` → `/boot/efi/EFI/grub/grub.cfg`. The Agent needs\nto modify `grub.cfg` to remove the kernel commandline directive\nexplicitly disallowing IPv6 (`ipv6.disable=1`).\n\nThe fix was simple: check the BIOS location, and if that fails, fall\nback to the EFI location.\n\nFixes, from `/var/vcap/bosh/log/current`:\n\n```\nERROR - Agent exited with error: Running bootstrap: Setting up networking: Enabling IPv6 in kernel: Reading grub: Opening file /boot/grub/grub.cfg: open /boot/grub/grub.cfg: no such file or directory\n```\n\nCommentary: A reasonable question is, \"why go to the trouble of\ndisabling IPv6 via a kernel commandline? Isn't that overkill?\"\n\nAnd the answer is that IPv6 was terrifying to the more conservative\nusers back in 2015, and they insisted on disabling it via several\nmechanisms (kernel, network configuration). Thankfully the landscape\ntoday is much different.","shortMessageHtmlLink":"Allow EFI-enabled stemcells to boot with IPv6"}},{"before":"da410d2f703bd2584547fe05603c286e43a63cea","after":"598817488e13b4d2981d9d8622a2032053bc6819","ref":"refs/heads/2.268.x","pushedAt":"2024-06-01T10:09:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Update vendored dependencies","shortMessageHtmlLink":"Update vendored dependencies"}},{"before":"bab6bdc1c9e5b9cbdb08af3306629b08b8ca1cc5","after":"898ea5c1c97977868c8fbf6c1f77dc032132961c","ref":"refs/heads/main","pushedAt":"2024-06-01T10:09:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Update vendored dependencies","shortMessageHtmlLink":"Update vendored dependencies"}},{"before":"2606335c41a27ab01c2f24a547ccefdf57db0e60","after":"bab6bdc1c9e5b9cbdb08af3306629b08b8ca1cc5","ref":"refs/heads/main","pushedAt":"2024-05-25T10:11:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Update vendored dependencies","shortMessageHtmlLink":"Update vendored dependencies"}},{"before":"94240c8a44b1041eaa3c69c890530cbf9566f9ba","after":"da410d2f703bd2584547fe05603c286e43a63cea","ref":"refs/heads/2.268.x","pushedAt":"2024-05-25T10:10:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Update vendored dependencies","shortMessageHtmlLink":"Update vendored dependencies"}},{"before":"7524a60d92b086fe6a3a54d8d3f59b396bf70b63","after":"2606335c41a27ab01c2f24a547ccefdf57db0e60","ref":"refs/heads/main","pushedAt":"2024-05-21T23:05:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"selzoc","name":"Chris Selzo","path":"/selzoc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/682652?s=80&v=4"},"commit":{"message":"Allow for case where no monit processes are running","shortMessageHtmlLink":"Allow for case where no monit processes are running"}},{"before":"262f1a6932a0bb040ea314374ce1dc6a2e0770b1","after":"7524a60d92b086fe6a3a54d8d3f59b396bf70b63","ref":"refs/heads/main","pushedAt":"2024-05-21T22:56:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"selzoc","name":"Chris Selzo","path":"/selzoc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/682652?s=80&v=4"},"commit":{"message":"Do not run linux-specific sv service manager test on windows\n\nCo-authored-by: Joseph Palermo ","shortMessageHtmlLink":"Do not run linux-specific sv service manager test on windows"}},{"before":"7f07703194c14f112889ec7744366c10fcbd7111","after":"262f1a6932a0bb040ea314374ce1dc6a2e0770b1","ref":"refs/heads/main","pushedAt":"2024-05-21T22:29:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"selzoc","name":"Chris Selzo","path":"/selzoc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/682652?s=80&v=4"},"commit":{"message":"Wait 3 seconds for monit jobs to stop before unmounting /var/log\n\nWe've noticed a bunch of flakey integration tests that fail with:\n```\nRemote Cmd Runner Running remote command '%s' sudo umount /var/log\nCombinedOutput() FAILED TO EXECUTE: %s ERROR: %s sudo umount /var/log Process exited with status 32\nDetachDevice: Error running sudo umount /var/log: Process exited with status 32Remote Cmd Runner Running remote command '%s' sudo rm -rf /var/log\nCombinedOutput() FAILED TO EXECUTE: %s ERROR: %s sudo rm -rf /var/log Process exited with status 1\n```\n\nOur hypothesis is that this is because we don't wait after issuing the\n`monit stop` command. This commit introduces a loop that checks 3\ntimes, with a 1-second sleep between, for monit processes to be stopped.\n\nCo-authored-by: Nader Ziada ","shortMessageHtmlLink":"Wait 3 seconds for monit jobs to stop before unmounting /var/log"}},{"before":"633772e380189721967478286b1d5a75da7380db","after":"94240c8a44b1041eaa3c69c890530cbf9566f9ba","ref":"refs/heads/2.268.x","pushedAt":"2024-05-18T10:09:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Update vendored dependencies","shortMessageHtmlLink":"Update vendored dependencies"}},{"before":"b9b1686e3f9eeb6f81c7b415637d8f5d2c15c367","after":"7f07703194c14f112889ec7744366c10fcbd7111","ref":"refs/heads/main","pushedAt":"2024-05-18T10:09:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Update vendored dependencies","shortMessageHtmlLink":"Update vendored dependencies"}},{"before":"8f4c2483df9d126b719e83bb81a55657d15f57dd","after":null,"ref":"refs/heads/noble_monit_systemd","pushedAt":"2024-05-17T22:20:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"}},{"before":"8be998c2b3e0c48c070446299d48c711da690d43","after":"b9b1686e3f9eeb6f81c7b415637d8f5d2c15c367","ref":"refs/heads/main","pushedAt":"2024-05-17T22:20:44.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Merge pull request #327 from cloudfoundry/noble_monit_systemd\n\nSupport systemd for monit","shortMessageHtmlLink":"Merge pull request #327 from cloudfoundry/noble_monit_systemd"}},{"before":"c96f4d0c251982aa91909fd589d690d46c3929bd","after":"633772e380189721967478286b1d5a75da7380db","ref":"refs/heads/2.268.x","pushedAt":"2024-05-17T18:15:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Fix extra flag from backport compile command","shortMessageHtmlLink":"Fix extra flag from backport compile command"}},{"before":"f1358a268673ab66deda05b888be2abb52163508","after":"c96f4d0c251982aa91909fd589d690d46c3929bd","ref":"refs/heads/2.268.x","pushedAt":"2024-05-16T22:11:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Backport compile command","shortMessageHtmlLink":"Backport compile command"}},{"before":"eb6b2db13b6a5961f7c80f5a76652245e8b5fe83","after":"8be998c2b3e0c48c070446299d48c711da690d43","ref":"refs/heads/main","pushedAt":"2024-05-13T21:46:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"selzoc","name":"Chris Selzo","path":"/selzoc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/682652?s=80&v=4"},"commit":{"message":"Enable TLS for postgres bosh integration tests\n\nSigned-off-by: Greg Meyer ","shortMessageHtmlLink":"Enable TLS for postgres bosh integration tests"}},{"before":"8b4c9a7cbf9a9389bde6d93eb32a64a4115349a5","after":"f1358a268673ab66deda05b888be2abb52163508","ref":"refs/heads/2.268.x","pushedAt":"2024-05-13T21:46:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"selzoc","name":"Chris Selzo","path":"/selzoc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/682652?s=80&v=4"},"commit":{"message":"Enable TLS for postgres bosh integration tests\n\nSigned-off-by: Chris Selzo ","shortMessageHtmlLink":"Enable TLS for postgres bosh integration tests"}},{"before":"dcdcb52aec7e7cdd968eb5fd5d87747bae7fc3c7","after":"8b4c9a7cbf9a9389bde6d93eb32a64a4115349a5","ref":"refs/heads/2.268.x","pushedAt":"2024-05-11T10:12:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Update vendored dependencies","shortMessageHtmlLink":"Update vendored dependencies"}},{"before":"163ffeeb27350123eaa2ecc72944dbe055052b51","after":"eb6b2db13b6a5961f7c80f5a76652245e8b5fe83","ref":"refs/heads/main","pushedAt":"2024-05-11T10:11:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Update vendored dependencies","shortMessageHtmlLink":"Update vendored dependencies"}},{"before":"6f01503bb993216657cfaf31efcc199ac87b8f7b","after":"8f4c2483df9d126b719e83bb81a55657d15f57dd","ref":"refs/heads/noble_monit_systemd","pushedAt":"2024-05-11T03:28:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Extract ServiceManager interface to encapsulate systemd and sv differences","shortMessageHtmlLink":"Extract ServiceManager interface to encapsulate systemd and sv differ…"}},{"before":"0af613473620843b7b74e7d6332a9c8ea9fc793a","after":"6f01503bb993216657cfaf31efcc199ac87b8f7b","ref":"refs/heads/noble_monit_systemd","pushedAt":"2024-05-11T03:25:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Extract ServiceManager interface to encapsulate systemd and sv differences","shortMessageHtmlLink":"Extract ServiceManager interface to encapsulate systemd and sv differ…"}},{"before":"9bc621b88ee8a0b1429611cf7e939f04aa4bde2e","after":"0af613473620843b7b74e7d6332a9c8ea9fc793a","ref":"refs/heads/noble_monit_systemd","pushedAt":"2024-05-11T03:24:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Extract ServiceManager interface to encapsulate systemd and sv differences","shortMessageHtmlLink":"Extract ServiceManager interface to encapsulate systemd and sv differ…"}},{"before":"245e0d15afb5f46a237a518ac0ea1cedf3ac178b","after":null,"ref":"refs/heads/efi_support","pushedAt":"2024-05-11T03:23:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"}},{"before":"11f25e858ac06ffe087d09ac852e46e6686893cb","after":"163ffeeb27350123eaa2ecc72944dbe055052b51","ref":"refs/heads/main","pushedAt":"2024-05-11T03:23:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jpalermo","name":"Joseph Palermo","path":"/jpalermo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16798?s=80&v=4"},"commit":{"message":"Merge pull request #325 from cloudfoundry/efi_support\n\nAdding support for EFI based stemcells.","shortMessageHtmlLink":"Merge pull request #325 from cloudfoundry/efi_support"}},{"before":"c887bd374e42c6b947acacc5bd0514a0d6bb2641","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2024-05-09T21:04:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aramprice","name":"aram price","path":"/aramprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226?s=80&v=4"}},{"before":"9dc2a0faf30d3896a98f2a52ec52232e61cdc2a7","after":"11f25e858ac06ffe087d09ac852e46e6686893cb","ref":"refs/heads/main","pushedAt":"2024-05-09T21:04:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aramprice","name":"aram price","path":"/aramprice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}},{"before":"749018f5fcb6e919e87f8d56b8d57c4ab64ccefe","after":"c887bd374e42c6b947acacc5bd0514a0d6bb2641","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2024-05-09T21:04:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYYovjQA","startCursor":null,"endCursor":null}},"title":"Activity · cloudfoundry/bosh-agent"}