{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":418623702,"defaultBranch":"main","name":"cluster-api-provider-aws","ownerLogin":"k8s-infra-cherrypick-robot","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-10-18T18:33:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/90416843?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718357925.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"3dbaaf2ce908bbc38e1cc00f3a0988012c5c9ae7","ref":"refs/heads/cherry-pick-4977-to-release-2.5","pushedAt":"2024-06-14T09:38:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"fix ROSAMachinePool changes detection logic","shortMessageHtmlLink":"fix ROSAMachinePool changes detection logic"}},{"before":null,"after":"825f8ca725a8c4e7fad241b63fb54989547d4482","ref":"refs/heads/cherry-pick-4988-to-release-2.5","pushedAt":"2024-06-07T12:18:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"fix: check for nil matching subnet when publicIP is set","shortMessageHtmlLink":"fix: check for nil matching subnet when publicIP is set"}},{"before":null,"after":"143553b48c5567ec30cf6a7130c0768489c3ff94","ref":"refs/heads/cherry-pick-4990-to-release-2.5","pushedAt":"2024-06-06T18:48:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"Use generate name for CP loadbalancer listeners\n\nSigned-off-by: Alexandr Demicev ","shortMessageHtmlLink":"Use generate name for CP loadbalancer listeners"}},{"before":null,"after":"798e8d0f478c41f8ba35d456a7d07da4c54e06d4","ref":"refs/heads/cherry-pick-4960-to-release-2.5","pushedAt":"2024-05-08T16:09:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"feat(ami): add support for AL2023 type\n\nSigned-off-by: dntosas ","shortMessageHtmlLink":"feat(ami): add support for AL2023 type"}},{"before":null,"after":"dcce37e02f281234c1232d72dbda53b8349d9be2","ref":"refs/heads/cherry-pick-4960-to-release-2.4","pushedAt":"2024-05-08T16:09:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"feat(ami): add support for AL2023 type\n\nSigned-off-by: dntosas ","shortMessageHtmlLink":"feat(ami): add support for AL2023 type"}},{"before":null,"after":"976365fe8076676cf8eb33e4f6e0a7339f772cf0","ref":"refs/heads/cherry-pick-4841-to-release-2.4","pushedAt":"2024-04-11T09:42:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"OCPBUGS-29391: Fix instance PrivateDNSName when domain-name is set in dhcpOpts\n\nWhen a VPC sets a DHCPOption's domain-name with a custom DNS name, it's being ignored. Now, with this PR, ensure that during instance creation, the controller checks the DHCPOptions and sets the proper PrivateDNSName.\n\nSigned-off-by: Juan Manuel Parrilla Madrid ","shortMessageHtmlLink":"OCPBUGS-29391: Fix instance PrivateDNSName when domain-name is set in…"}},{"before":null,"after":"90c4cd0ca574c0c6d001d7b4fb8bb84b52c8d13a","ref":"refs/heads/cherry-pick-4873-to-release-2.4","pushedAt":"2024-04-08T10:24:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"Add computeNodes\n\nSigned-off-by: melserngawy ","shortMessageHtmlLink":"Add computeNodes"}},{"before":null,"after":"64b15463f44fdc02c344d8d471762caa14552728","ref":"refs/heads/cherry-pick-4877-to-release-2.4","pushedAt":"2024-04-08T10:24:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"[release-2.4] πŸ› ec2: instances: fix assigning public IP (#4908)\n\n* πŸ›ec2: instances: fix check for public subnets\n\nIt's not enough to check MapPublicIPOnLaunch since public subnets can\nhave that off.\n\n* πŸ›ec2: instances: fix assigning public IP\n\nIn the scenario where the user brings their own VPC, if no subnet ID is\nset in the machine spec and PublicIP is true, CAPA will choose one from\nthe available public subnets. However, if the subnet doesn't have\nMapPublicIPOnLaunch == true, the instance will not be assigned a public\nIP. As a result, the instance will have no internet access, contrary to\nthe user's expectation.\n\nThis change guarantees an instance will be assigned a public IP even if\nthe subnet doesn't do it on instance launch. Instead, we set the option\nin the instance's network interface.\n\n* 🌱ec2: instances: add unit tests for MapPublicIpOnLaunch=false\n\nThe tests check that a NetworkInterface is defined with\n`AssociatePublicIpAddress` in the `RunInstances` input.\n\n---------\n\nCo-authored-by: Rafael Fonseca ","shortMessageHtmlLink":"[release-2.4] πŸ› ec2: instances: fix assigning public IP (kubernetes-s…"}},{"before":null,"after":"1ca762a8988294b603eb51f36997e86f72fea7d8","ref":"refs/heads/cherry-pick-4866-to-release-2.4","pushedAt":"2024-04-08T10:24:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"πŸ› fix: unit tests for load balancers SGs","shortMessageHtmlLink":"πŸ› fix: unit tests for load balancers SGs"}},{"before":null,"after":"51af40f1c636204f7af26c97d9487b1e32311a69","ref":"refs/heads/cherry-pick-4899-to-release-2.4","pushedAt":"2024-04-08T10:23:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"πŸ› fix/network/rtb/tests: delete rtb error handling when creating","shortMessageHtmlLink":"πŸ› fix/network/rtb/tests: delete rtb error handling when creating"}},{"before":null,"after":"856e7cba3b2cb984b715701fb8bf3e8475901daf","ref":"refs/heads/cherry-pick-4896-to-release-2.4","pushedAt":"2024-04-08T09:56:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"Retry fetching user data from secretmanager if first request fails\n\nSigned-off-by: Alexandr Demicev ","shortMessageHtmlLink":"Retry fetching user data from secretmanager if first request fails"}},{"before":null,"after":"8fc45b3cb6ce46754af373073c0e88de7d7b62a6","ref":"refs/heads/cherry-pick-4892-to-release-2.4","pushedAt":"2024-04-04T15:17:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"🌱ec2: instances: add unit tests for MapPublicIpOnLaunch=false\n\nThe tests check that a NetworkInterface is defined with\n`AssociatePublicIpAddress` in the `RunInstances` input.","shortMessageHtmlLink":"🌱ec2: instances: add unit tests for MapPublicIpOnLaunch=false"}},{"before":null,"after":"0dcf490eb3c7cddb3521eaa932f26ebac47b6e09","ref":"refs/heads/cherry-pick-4879-to-release-2.4","pushedAt":"2024-04-04T11:16:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"🌱s3: add unit test for already deleted s3 object.","shortMessageHtmlLink":"🌱s3: add unit test for already deleted s3 object."}},{"before":null,"after":"c02d0d2e2f865a30d412dbad03a4380f18070033","ref":"refs/heads/cherry-pick-4825-to-release-2.4","pushedAt":"2024-02-27T13:27:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"chore: disable the dependency report short term\n\nThis disable the dependency report in the release notes. This is a\ntemporary measure after the move to go 1.21.\n\nIt will be re-enabled in a future release.\n\nSigned-off-by: Richard Case ","shortMessageHtmlLink":"chore: disable the dependency report short term"}},{"before":null,"after":"897de7a9a6a44ae7e6466777154304504437eaf1","ref":"refs/heads/cherry-pick-4799-to-release-2.3","pushedAt":"2024-02-21T14:50:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"bug: Delete VPC endpoints only if s3 bucket is enabled\n\nSigned-off-by: Vince Prignano ","shortMessageHtmlLink":"bug: Delete VPC endpoints only if s3 bucket is enabled"}},{"before":null,"after":"1f28ade4e399b500d48e9732484939104d91ab96","ref":"refs/heads/cherry-pick-4798-to-release-2.3","pushedAt":"2024-02-20T17:22:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"Bump kubernetes/release notes tool to v0.16.5","shortMessageHtmlLink":"Bump kubernetes/release notes tool to v0.16.5"}},{"before":null,"after":"d6cd10b803f5b674e59c99d49ac8a97fd4f4ea6c","ref":"refs/heads/cherry-pick-4701-to-release-2.2","pushedAt":"2023-12-20T12:12:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"Fix deregistering of deleted CAPI Machines\n\nWe have an issue that there is a gap between the CAPI Machine deletion and the AWSMachine deletion.\nIn this timeframe the kube-apiserver to the to be deleted control plane is no longer possible, but the deregistering of the LB member will be performed only for AWSMachine deletions.\nThis PR fixes the gap and also deregisteres the instance if the CAPI Machine is deleted.\n\nSigned-off-by: Tobias Giese ","shortMessageHtmlLink":"Fix deregistering of deleted CAPI Machines"}},{"before":null,"after":"d8af86104cfd89b4b97411746e0646890e880b7f","ref":"refs/heads/cherry-pick-4701-to-release-2.3","pushedAt":"2023-12-19T09:48:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"Fix deregistering of deleted CAPI Machines\n\nWe have an issue that there is a gap between the CAPI Machine deletion and the AWSMachine deletion.\nIn this timeframe the kube-apiserver to the to be deleted control plane is no longer possible, but the deregistering of the LB member will be performed only for AWSMachine deletions.\nThis PR fixes the gap and also deregisteres the instance if the CAPI Machine is deleted.\n\nSigned-off-by: Tobias Giese ","shortMessageHtmlLink":"Fix deregistering of deleted CAPI Machines"}},{"before":null,"after":"ce2deb07b70a589c445029d029d178b916a10a7c","ref":"refs/heads/cherry-pick-4678-to-release-2.3","pushedAt":"2023-12-14T08:23:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"Use external CCM in default template\n\nCopies the structure of the\ncluster-template-external-cloud-provider.yaml into the default template,\nwith the folloiwng changes.\n\n* The following version updates were made:\n aws-cloud-controller-manager: v1.28.3\n CSI driver: v1.25.0\n CSI provisioner: v3.6.2\n CSI attacher: v4.4.2\n CSI resizer: v1.9.2\n CSI livenessprobe: v2.11.0\n CSI register: v2.9.2\n\n* The CNI references were removed, since the Quickstart lets the user\ninstall their own CNI.\n\n* Updated the contents of the aws-ccm-external.yaml file based on files in\nhttps://github.com/kubernetes/cloud-provider-aws/tree/master/examples/existing-cluster/base.\n** Changed `--configure-cloud-routes=false` from the default\n** Changed node selector from `node-role.kubernetes.io/master` to\n`node-role.kubernetes.io/controle-plane`.\n\nNOTE: Because this change requires the use of ClusterResourceSet, the\nQuickstart will need to be updated to include `export\nEXP_CLUSTER_RESOURCE_SET=true` prior to initializing the management\ncluster.\n\nSigned-off-by: Nolan Brubaker ","shortMessageHtmlLink":"Use external CCM in default template"}},{"before":null,"after":"fd141d2b2f4f352c58d4d12cec4fd7c4319f960c","ref":"refs/heads/cherry-pick-4522-to-release-2.2","pushedAt":"2023-11-20T14:01:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"Bump CAPI to v1.5.1","shortMessageHtmlLink":"Bump CAPI to v1.5.1"}},{"before":null,"after":"15151e459936f484598ab7ea8e3b366bd5b2717f","ref":"refs/heads/cherry-pick-4508-to-release-2.2","pushedAt":"2023-09-26T15:45:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"Save natgateways on every reconciliation","shortMessageHtmlLink":"Save natgateways on every reconciliation"}},{"before":null,"after":"65bbb8aaa415504c574c20b5623225d0944cd4fa","ref":"refs/heads/cherry-pick-4463-to-release-2.2","pushedAt":"2023-09-25T19:04:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"fix: don't generate node role starting with hyphen\n\nSigned-off-by: David van der Spek ","shortMessageHtmlLink":"fix: don't generate node role starting with hyphen"}},{"before":null,"after":"50fd44470366543ca003ff18bbbd9e594a3e07a2","ref":"refs/heads/cherry-pick-4449-to-release-2.2","pushedAt":"2023-09-12T15:44:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"Ensure availability zones are set in status.apiServerElb\n\nThis ensures that failure domains are correctly set when using an externally managed (BYO) NLB","shortMessageHtmlLink":"Ensure availability zones are set in status.apiServerElb"}},{"before":null,"after":"ac74cb7ba53f6fb72ace5dd2d9d575d91697abf4","ref":"refs/heads/cherry-pick-4495-to-release-2.2","pushedAt":"2023-09-12T15:20:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"Fix error loop for ignition","shortMessageHtmlLink":"Fix error loop for ignition"}},{"before":null,"after":"6bd2781203d26217dbf4fc3f3fb056e8ac76bcc8","ref":"refs/heads/cherry-pick-4406-to-release-2.2","pushedAt":"2023-09-12T14:21:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"Save NatGateways Public IPs to status field","shortMessageHtmlLink":"Save NatGateways Public IPs to status field"}},{"before":null,"after":"0eb17ef095362927617a46c0778b0724cdead870","ref":"refs/heads/cherry-pick-4472-to-release-2.2","pushedAt":"2023-09-04T07:54:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"feat: use k/k tooling for release notes\n\nThis change moves us back to using the k/k releas-notes tool to generate\nour changelog for a release.\n\nSigned-off-by: Richard Case ","shortMessageHtmlLink":"feat: use k/k tooling for release notes"}},{"before":null,"after":"94cc0d6edff634ba22d0c0ec8dbd25243f8cd87e","ref":"refs/heads/cherry-pick-4467-to-release-2.2","pushedAt":"2023-08-31T05:11:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"chore: approve actions on ok-to-test\n\nThis implements a GHA workflow that will automatically approve actions\nto run when there is an `ok-to-test`.\n\nThis has been copied from upstream CAPI.\n\nSigned-off-by: Richard Case ","shortMessageHtmlLink":"chore: approve actions on ok-to-test"}},{"before":null,"after":"56e89bacda7aa792ffec46ab055c753423201d37","ref":"refs/heads/cherry-pick-4357-to-release-2.2","pushedAt":"2023-07-20T13:43:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"Add elasticloadbalancing:SetSubnets to cloudformation\n\nSigned-off-by: Tobias Giese ","shortMessageHtmlLink":"Add elasticloadbalancing:SetSubnets to cloudformation"}},{"before":null,"after":"e95891bbb819de698f03df37d271d62f3ee5858f","ref":"refs/heads/cherry-pick-4386-to-release-2.2","pushedAt":"2023-07-10T16:29:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"chore: update metedata.yaml with the release series\n\nThe root metadata.yaml was missing the 2.1 and 2.2 release series which\nwas causing an issue with the recent 2.2.0 release.\n\nSigned-off-by: Richard Case ","shortMessageHtmlLink":"chore: update metedata.yaml with the release series"}},{"before":null,"after":"3dd8f19953a2340a0e59053264d5e72305712c86","ref":"refs/heads/cherry-pick-4367-to-release-2.1","pushedAt":"2023-06-30T14:49:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"k8s-infra-cherrypick-robot","name":null,"path":"/k8s-infra-cherrypick-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90416843?s=80&v=4"},"commit":{"message":"chore: remove usage of script to install golanggi-lint\n\nSigned-off-by: Richard Case ","shortMessageHtmlLink":"chore: remove usage of script to install golanggi-lint"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZUxk5gA","startCursor":null,"endCursor":null}},"title":"Activity Β· k8s-infra-cherrypick-robot/cluster-api-provider-aws"}