Skip to content

Releases: giantswarm/giantswarm-aws-account-prerequisites

v5.0.0

14 Jan 13:14
0024b76
Compare
Choose a tag to compare

Changed

  • Reduce setup options to only OpenTofu / Terraform

v4.3.1

18 Dec 14:26
61c813c
Compare
Choose a tag to compare

Changed

  • Allow iam:TagPolicy to GS staff in order to update prerequisites IAM policies
  • Avoid Terraform replacing IAM role/policies if only description field changed

v4.3.0

05 Dec 09:53
c7c116a
Compare
Choose a tag to compare

Changed

  • Add support for removing some IAM permissions from the capa controller role in BYOVPC installations.
  • CAPA role CloudFormation template: switch from inline to managed policies for the CAPA IAM role.
  • Add CAPA permissions for ASG lifecycle hooks
  • Add support for AWS China
  • Add support for custom GS staff account

v4.2.0

05 Sep 09:11
c85eddf
Compare
Choose a tag to compare

Changed

  • Add support for Crossplane usage on the CAPA controller role
  • Add ability to import existing IAM resources into Terraform state for the CAPA controller role

Fixed

  • Fixed terraform file to use correct GiantSwarm root account for the user that will assume the capa-controller role.

v4.1.0

20 Aug 15:09
e24aa40
Compare
Choose a tag to compare

Added

  • Add ec2:ReplaceRoute permissions to the CAPA controller role.
  • Add ec2:DescribeDhcpOptions permissions to the CAPA controller role, required by CAPA releases >= v2.4.0.

Added

  • For cluster cleanup purposes, add the permissions s3:GetBucketTagging and s3:ListAllMyBuckets in order to scan for buckets owned by a management/workload cluster. Those buckets may not have a fixed name pattern (e.g. include AWS region or other dynamic string) and therefore searching by "owned" tag allows us to find and delete all such resources.
  • For cluster cleanup purposes, tag all IAM roles and policies with the installation name, so they are easily identifiable during cleanup / teardown.

v4.0.0

16 Jul 07:45
edbba9e
Compare
Choose a tag to compare

Added

  • Add iam:ListRoleTags and iam:UntagRole permissions to the AWS operator role.
  • CAPA: add new mc-bootstrap policy to capa-controller role.
  • Add IAM policy for use with Crossplane AWS provider. The initial permissions are meant to be used with Cilium ENI mode.
  • CAPA: add autoscaling:CancelInstanceRefresh permission (needed for AWSMachinePool reconciler improvement)
  • Create a CloudFormation stack to manage the IAM policies and roles.

Changed

  • Use a setup script to automate CAPA controller commands.

Removed

  • Remove vintage setup instructions.

v3.4.0

16 Jan 09:41
8ad2d09
Compare
Choose a tag to compare

Changed

  • Add S3 permission for CAPA polices in order to run on Flatcar.
  • Remove non-existent IAM actions.

Added

  • Add s3:PutBucketOwnershipControls to irsa policy. Needed because of this change in irsa-operator
  • Add "ec2:DescribeInstanceTypes" to the CAPA controller policy, as it's required by newest CAPA releases.
  • Add EKS permissions for managed node pools, encryption/identity provider configs, CIDR blocks, KMS.

v3.3.0

11 May 10:18
f0b6dab
Compare
Choose a tag to compare

Changed

  • Add Workload cluster AWS account id to sqs and events IAM permission.

v3.2.0

27 Apr 08:04
2866516
Compare
Choose a tag to compare

Added

  • Add SQS permission for NodeTerminationHandler/Karpenter.
  • Add Events permissions for NodeTerminationHandler/Karpenter.
  • Add ssm:GetParameter for NodeTerminationHandler/Karpenter.

v3.1.0

27 Apr 08:02
947e954
Compare
Choose a tag to compare

Added

  • Add s3:PutBucketOwnershipControls permissions for GiantSwarmAWSOperator.